完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
好,我在网上找到了一些相同的代码,它工作了:这个代码从Uart2接收数据,然后发送输出,所以Uart11)我想把数据保存在一个数组中,现在把它发送给UartsI,我试过了:但是在运行代码之后,它也不工作了,我不能通过uart1发送信息,我做错了什么?
|
|
相关推荐
6个回答
|
|
UART2RX的ISR通常每接收字符一次调用一次。(可能有时不止一个,但不要让这里的事情复杂化)。您正在接收一个字符,然后其余的字符将阻塞您自己的代码。我不想弄清楚,代码中到底会发生什么,因为它无论如何都不起作用。如果您想要“保存”接收的字符,并且坚持使用中断,那么基本的方法是只保存(通常是一个)接收的字符,增加一个计数器,(可能计算somE终止标准)就是这样。其余的都必须在ISR之外完成。我建议您完全删除当前代码,并搜索更合适的示例代码作为起点。
|
|
|
|
我现在正在尝试这个:我在我的计算机上使用modbus模拟器,它正在发送这个:0103060063006300630063554A,它是六进制的,但是我正在得到这个:13169999999999999999为什么呢?而且它只运行一次,它不会再调用中断。
|
|
|
|
假设您必须处理USAT错误,否则将停止。
|
|
|
|
它是如何不完整的?为什么跳过零,为什么只运行一次?
|
|
|
|
可能是别人…
|
|
|
|
好,原来你是对的,现在看起来好像在正常工作:我取出了所有其它的东西,我仍然没有得到它,不知道有多少字节进来?我不能离开21个硬核
|
|
|
|
只有小组成员才能发言,加入小组>>
5231 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3200 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
588浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
669浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 08:41 , Processed in 1.312281 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号