完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我正在处理MPLAB X v3.45、XC32和PIC32MX170F256B。我编写了一个代码通过RS232(Uart1)发送帧。首先,我配置端口如下:然后我将UART1引脚分配给RB6、RB7和RB8,如下所示:我精细地配置UART1并启用中断:我做了一个例程,其中我初始化了该端口:一个带有数据帧的缓冲器,通过ICD3,通过我的硬件,显然每当缓冲器空时,该帧的每个字节都被发送到传输缓冲器(U1TXREG)。在3,3V中,我也尝试过关机,但问题是一样的。知道我做错了什么吗?谢谢
|
|
相关推荐
7个回答
|
|
不是你眼前的问题,而是在这里:你不需要写信给PATA和LATA。您正在写入同一个锁存器。PORTB和LATB也是如此。它们只是在读取或执行读/修改/写指令时不同。您应该在设置匹配的TRIS寄存器之前写入锁存器,以避免输出上未处理的故障。
|
|
|
|
我用示波器可以看到一个漂亮的方波,所以销子没有损坏。有人能告诉我我是否禁用和正确地使振荡器配置PPS吗?我使用MCU的内部振荡器:这可能是我的问题的原因吗?谢谢
|
|
|
|
当然不这么认为。不确定你的问题是什么。
|
|
|
|
这是一个错误,正确的是:
|
|
|
|
在PIC32MX150F128B上执行PPS:SYSKEY=0xAA996655;SYSKEY=0x556699AA;CFGCONbits.IOLOCK=0;RPB7Rbits.RPB7R=0b0001;
|
|
|
|
嗨,看看如何初始化各种外设,你可能想使用MCC插件,因为它支持ALSOPIC32 MX170F256 b尊重
|
|
|
|
嗨,我做到了。谢谢RISC的建议。我用MCC做了一个项目,发现和我正在做的没有什么不同。解决方案是做以下改变:我想用MCU管理一个RS232外围设备,这个外围设备有一个RTS引脚,用来表示它很忙。因为MCU没有分配。对于它的RTS来说,我觉得有些冲突和传输没有发生。非常感谢大家的建议和评论。
|
|
|
|
只有小组成员才能发言,加入小组>>
5159 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2223 浏览 5 评论
724浏览 1评论
610浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
499浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
623浏览 0评论
522浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 15:18 , Processed in 1.279644 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号