Microchip
直播中

李琴

7年用户 207经验值
私信 关注
[问答]

当电源重置时,使用PPS的RX引脚EUSART不工作怎么办

嗨,我有一个问题编程微控制器的EUSAT。我使用MPLAB代码配置器,但我一定要检查MPLAB代码配置器生成什么。我使用PIC16F18323和PIC16F1619。我既编程微控制器的EUSAT功能,但不使用默认引脚。例如,在PIC16F18323中,不是将RX编程为RC5,而是将RX改为RA0。我知道如何通过MPLAB代码配置器和读取它的数据表来改变这个引脚。我没有问题当我上传程序,RX引脚正在工作。但当我打开电源重置它时,意味着通过关闭微控制器的电源,然后关闭RX管脚来重置它,在过程之后似乎没有工作。但是,当我把微控制器的EUSART编程到它的默认引脚,并且重置电源时,RX引脚正在工作。我的问题是:如果不使用微控制器默认引脚的默认引脚,这是否正常发生,或者我的代码有问题?你们当中有人遇到过这样的问题吗?下面是我的UART PIN初始化代码:最好的问候和感谢,路易吉

回帖(1)

袁丹

2020-4-28 14:33:57
嗨,苏珊,我已经检查过安塞拉了。对不起,上次我发的代码错了。我现在更新了代码。我想再次指出这一点。当我上传这段代码时,RX引脚(即RA0)和TX引脚(即引脚RA4)一样工作正常,但是通过电源复位(这意味着完全关闭Vdd电源并将电源重新打开)RX引脚(即RA0)不再工作,而是TX引脚(即pi)。N RA4仍在工作。但是再一次,我知道RA4引脚不是RX的默认PIN,但它是根据数据表的RC5引脚。但是根据数据表,这可以通过设置pps寄存器来改变。希望这可以解决我的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分