使用的硬件是STM32F429与SIM800A,单独测试硬件可用。代码用的是AT Device挂载SIM800C的示例,在运行过程中,初始化的时候(串口显示start init sim0 device),执行at_client_obj_wait_connect->rt_device_write->device_write发送"AT\r\n"的时候
卡在stm32_putc函数里这一句代码
while (__HAL_UART_GET_FLAG(&(uart->handle), UART_FLAG_TC) == RESET);
是TC中断的原因吗,还是我没有做好SIM800A相关的适配呢,初学者不太懂,想知道问题出在哪里,应该怎么学着调整,谢谢各位解答
用的uart2,然后BSP_USING_UART2,对应的TX RX也是定义了的