电路和 《用HAL库改写江科大的stm32入门例子_9-1》一致。
我们在whlie循环当中,不断查询端口,获取数据,存放到一个数组当中,同时回显给电脑上。这种方法耗费cpu,还是用中断进行串口通讯更合理。

编写用户代码
配置完成后,重新生成代码,打开生成的代码,在main.c文件的用户变量去建立串口接收缓冲区数组。

找到主函数,在while语句之前,开始通过串口中断接收数据。
HAL_UART_Receive_IT(&huart1, (uint8_t*)data, sizeof(data));
这句话的意思是以中断的方式从串口1接收数据,接收道到的数据存在data数组中,每次接收2个字节。

上个结果图:

最低0.47元/天 解锁文章
1645

被折叠的 条评论
为什么被折叠?



