完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
STM32串口接收数据显示到LCD上,调试半天仍然搞不出来
用的原子的战舰开发板,各配置都配置完成,中断也OK,但是我觉得是我程序逻辑有问题,但找不到突破口,可能对串口理解不够透彻。 如果有现成例子的话可以发给我作为参考更好。 主函数里的逻辑区 各初始化函数,各变量定义就不贴了; while(1) { if(USART_RX_STA&0x8000) { len=USART_RX_STA&0x3fff; printf("rnRECEIVE DATA:rnrn"); for(t=0;t USART_SendData(USART1, USART_RX_BUF[t]);//Ïò´®¿Ú1·¢ËÍÊý¾Ý while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//µÈ´ý·¢ËͽáÊø } sprintf((char*)tmp,"RECEIVE=%d",USART_ReceiveData(USART1)); LCD_ShowString(60,100,200,16,16,tmp); printf("rnrn"); //²åÈë»»ÐÐ USART_RX_STA=0; } } |
|
相关推荐
21个回答
|
|
|
赚个积分哈哈
|
|
|
|
|
|
楼主,搞好的代码发一下啊
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 14:51 , Processed in 0.817673 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4160