完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好!
我想用UART模块读取8字节字符串,并写下RX中断Rotin如下,但没有得到结果 中断中断处理程序 空隙RxI-中断(空隙){char i,j;(i=0;i & lt;=7;i++){j= uARTHARCGCHARCHER();;/uARTHARPTCHARAR(j);RXYBuff=j;I=(i=7){RXYBuff[7 ]=``0′;RXYFLG=1;} UARTHARCMDREST();} 当我在main while循环中检查下面的代码时,我得到了结果,但是我希望它中断。 J= uARTHARCGCHARCH(); 请把我钉在我错的地方 当做 哈比卜 |
|
相关推荐
10个回答
|
|
我使用PSOC1,CY8C22545控制器
|
|
|
|
Habib,你能把你的完整的项目,这样我们都可以在你所有的设置,看看吗?这样做,使用设计器>;文件& gt;档案项目并将结果文件。
我首先可以看到两个错误: 你检索字符不检查是否已经有一个了 你编写了一圈在你打断这将阻止系统运行程序。 建议:尝试教学的一种“循环缓冲区”来存储一个字符后的其他。 鲍勃 |
|
|
|
|
|
|
|
|
|
|
|
一些建议:
您在UART组件中启用了命令缓冲区,这将对您的中断处理起作用。 接收到的每个字节都会收到中断,因此更改处理程序只对每个中断一个字节进行工作。 没有循环,没有等待在中断处理程序!!!! 最好不要将循环变量声明为全局变量,使用适当的局部变量。 将在中断处理程序中更改的所有全局变量声明为“易失性” 快乐编码 鲍勃 |
|
|
|
嗨,鲍伯
谢谢你的回复,我已经按照你的建议尝试了,但是我仍然没有中断。 查找附件更改的一个项目文件, 请更改项目,以便它能正常工作 当做 哈比卜 AuthyTest.CaseV2.Zip 236.2 K |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2113 浏览 1 评论
1859 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1794 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
581浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
434浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
445浏览 2评论
393浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1014浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 20:13 , Processed in 1.096833 second(s), Total 63, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号