完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
用原子哥的开发板,在现有串口函数基础上,对串口发送更改;
修改为,利用串口中断发送数据, 有没有实践过得案例,求分享啊,或者用发送中断必须注意什么? 主要修改点:使能中断发送,没有再关闭;在中断函数里,清中断,并添加中断发送处理函数,发数据;main函数也相应修改,串口就是不行啊,led都不亮了 代码: //***********·发送中断**** if(USART_GetiTStatus(USART1,USART_IT_TC) != RESET) { USART_ClearFlag(USART1, USART_FLAG_TC); // printf("rn½øèë·¢ËíÖD¶Ïrn"); if(len) { len--; USART1->DR = USART_RX_BUF[copy_len-len]; //10-9,10-8,10-1 USART_RX_BUF[copy_len-len] = 0; printf("rn·¢ËíÖD rn"); } else { len =0; copy_len =0; } } main如下**************** USART_RX_STA=0; len=USART_RX_STA&0x3fff; printf("rnÄú·¢ËíμÄÏûÏ¢Îa:rnμúò»¸öDÅÏ¢êǸöêy¡¡rn"); copy_len = len; USART1->DR=USART_RX_BUF[0]; |
|
相关推荐
2个回答
|
|
|
已经自己解决了 ,用串口发送中断,将printf屏蔽了,或者是将时序分好,否则会冲突
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1657 浏览 2 评论
13466 浏览 0 评论
4600 浏览 7 评论
2827 浏览 9 评论
2772 浏览 2 评论
stm32的TX或RX引脚出现了对地短路是怎么回事?如何解决?
742浏览 4评论
922浏览 2评论
1514浏览 2评论
1658浏览 2评论
用LM5116做的电流源,LM5116输出占空比受限怎么解决?
690浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:38 , Processed in 0.817493 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1358