Я написал функцию UART_SendStr () для отправки AT-команд.Я могу получать и отправлять SMS с SIM808.Теперь я хочу отправлять сообщения и номер отправителя phpmyadmin.Как я могу сделать?Функция UART_SendStr () выглядит следующим образом:
void UART_SendChar (char data)
{
while (get_bit(UART1->FR,5)==1) //Poll on bit 5 (TXFF) until it becomes 0. The loop exits only if the bit value is 0
{
}
UART1->DR=data; // Put the data to send in the UARTDR register
}
void UART_SendStr (char* string)
{
char i=0;
while (*(string+i) != '\0')
{
UART_SendChar(*(string+i));
i+=1;
}
}
Я создаю функцию gsm_send_data () для отправки сообщений и номера отправителя phpmyadmin.
void gsm_send_data(char *Number, char *Text)
{
UART_SendStr("AT+HTTPINIT\r\n");
delay_ms(1000);
UART_SendStr("AT+HTTPPARA=\"URL\",\"http://my_IP_adress/info.php?num=%c&text=%c\"");
delay_ms(1000);
}
Проблема в том, что я не могу написать AT-команды с UART_SendStrфункция.