at command
sending sms to GSM module

Code size: Author:ielectro
Source files included:no Version:
Use circleOS:no Creation date:2014-04-20 02:09:31
Hardware modification:no Modification date:2014-04-20 02:09:56
Based on the STM32 Primer:no
Downloads:2366 Views:32293
Average ratings:0/5 (0 rates)

Download: (2 KB)

i have to configure usart for sending SMS to GSM module (SIM900) via stm32f4 microcontroller i have this error \"incompatible pointer to integer conversion assigning to \'char*\' from \'int\'\" and i don\'t understand how to correct it please somone can help me void send_to_sim(char *s) { while(*s) { USART_SendData(UART4, (unsigned int) *s++); while(USART_GetFlagStatus(UART4, USART_FLAG_TXE) == RESET); //USART_FLAG_TXE : Transmit data register empty flag } } void send_sms ( char* number,char* text_sms) { char* data ; USART_Init( UART4 , &GSM_InitStruct) ; data = sprintf ( \"AT+CMGS %s%s\",number,text_sms); //error USART_Cmd(UART4,ENABLE); USART_LINCmd(UART4,ENABLE); USART_SendBreak(UART4); send_to_sim( data); while(USART_GetFlagStatus(UART4, USART_FLAG_TC) == RESET) { } }