STM32F103C8T6 ボードと CubeMX を使用してコードを生成しています。UART2 ポートから Quectel L89 モジュールから GPS データを受信する必要があります。試してみると、ジャンク値しか得られません... HAL_UART_Receiveを使用してデータを受信し、パテコンソールに出力しています。どんな助けでも大歓迎です。
これは私のコードです。
void task1(void)
{
char *buffer = NULL;
buffer = (char*)malloc(400 * sizeof(char));
while(1)
{
HAL_UART_Receive(&huart2,buffer,350,500);
int size = strlen(buffer);
HAL_UART_Transmit(&huart1,buffer,size,500);
HAL_Delay(1000);
}
}