Estoy tratando de conectar mi borad openwavshare (stm32F429 µC) con el escudo arduino GSM / GPRS, pero cuando envío el mensaje "AT \ r \ n" obtengo "A" en mi búfer Receiv. La recepción del búfer no está completamente llena. Yo uso la comunicación usart. Para las pruebas, he usado un FTDI USB para enviar algunos chárter y el módem parece estar bien para recibir el comando AT, pero cuando uso el módulo USART para transmitir datos, los datos recibidos son incorrectos. Aquí el código que he implementado:
int main(void)
{
/* MCU Configuration----------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* Configure the system clock */
SystemClock_Config();
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_TIM4_Init();
MX_USART1_UART_Init();
/* UART TX and RX */
HAL_UART_Transmit(&huart1, (uint8_t*) Message, TXATMESSAGESIZE, 1);
HAL_Delay(3000);
if( HAL_UART_Receive(&huart1, (uint8_t*) aRxSIM900Buffer, RXBUFFERSIZE, 10) != HAL_OK)
{
while(1)
{
}
}
}