微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CCS PIC18f252 UART 模块重新映射

如何解决CCS PIC18f252 UART 模块重新映射

我开展了一个涉及 PIC18F252 的项目。代码是用 CCS 编译的,我只是将它迁移到 MPLAB。 PIC 有 1 个 UART 模块,其 TX 和 RX 引脚为 RC6 和 RC7。我不是微芯片专家,但我对它们进行了一些研究,并且在发布此问题之前在网上查看过。

代码正在使用

#use rs232(baud=9600,xmit=PIN_B5,rcv=PIN_B4,restart_wdt)

据我所知,PIC 不允许重新映射。
那怎么可能呢?
CCS 在“幕后”做什么?
所以UART引脚是RB4和RB5?

解决方法

这个:

#use rs232(baud=9600,xmit=PIN_B5,rcv=PIN_B4,restart_wdt)

是CCS编译器的扩展,用于将一些配置数据写入UART模块的配置寄存器(例如波特率),不能与xc8编译器一起使用。查看您的数据表如何设置 UART 模块。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。