这是我在这里的第一篇文章,但我一直很喜欢Stack overflow……这个问题真的把我搞糊涂了!
硬件: Arduino Due
软件: Arduin IDE
我为我正在做的一个aruduino Cubesat项目设计、发送和接收了一些PCB(适用于uni),不幸的是我的TX和RX引脚接线错误(例如,我的ardunio将在其TX1引脚上接收TX信号,在其RX1引脚上接收RX信号)。
我想知道是否有人知道一种方法来交换周围的硬件串行引脚,以便arduino TX1和RX1引脚分别成为RX1和TX1。我知道我可以使用这个软件系列作为一个黑客解决方案,但它比我满意的速度要慢一点,所以任何建议都会很棒!
干杯,乔丹
发布于 2015-10-29 07:45:44
没有..。您可以查看数据表here。在第9.3.1节(PIO控制器A多路复用),连接到arduino引脚0的引脚PA8可以映射到URXD、PWMH0和WKUP4,而PA9 (arduino引脚1)可以映射到UTXD和PWMH3。
所以..。不能交换硬件,抱歉。唯一的解决方案是切断线路(我建议在您自己的PCB上)并交换它们,或者处理软件序列(我不认为它很慢,毕竟您有一个强大的微控制器)。
然后..。欢迎加入“哦,我交换了串行引脚”工程师的俱乐部:)我想每个人一生中至少做过一次……
https://stackoverflow.com/questions/33389698
复制相似问题