完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我想知道PIC32MX中是否有通用的方法禁用外围设备(SPI、UART等)并重新使用管脚作为I/O。基本上我想使用一些管脚作为IO和作为外围设备(如SPI或UART),问题是当我启用外围设备时,我不能将管脚作为IO管脚重用。所以我想知道是否有一个寄存器来重置PIN或启用IO或类似的东西?谢谢。
|
|
相关推荐
12个回答
|
|
外围设备将被禁用。您需要使用PPS来将引脚更改为I/O。
|
|
|
|
怎样?据我所知,您可以将PIN映射到SPI、UART等,但没有IO!除此之外,没有PPS的PIC32怎么样?
|
|
|
|
对于输出:0000=没有连接。PPS输入并不重要。
|
|
|
|
但是PIC没有PICP,比如PIC32 MX534 F064 h呢?
|
|
|
|
你说的“禁用”到底是什么意思?外围设备通常在引导时关闭(除了少数情况,例如非常旧的PIC16上的Timer0)。PPS也应该在引导时断开。您打算在运行时连接和断开吗?
|
|
|
|
但是PIC没有PICP,比如PIC32 MX534 F064 h呢?这是当你不提供关键信息时得到的答案。”PIC32 MX覆盖多少张图片?
|
|
|
|
我将试着解释我想做什么,我想使用一些引脚作为IO和SPI。所以让我们说,上电后,我想用这些引脚作为简单的IO引脚,然后我想在相同的引脚上启用SPI,直到现在一切都很简单,但现在我想像开始一样使用引脚作为IO。但这似乎是不可能的,因为SPI仍然是活跃的,LAT寄存器不起作用。
|
|
|
|
没有PPS禁用外围设备释放引脚。您需要查看相关的寄存器。但是由于它们通常禁用什么问题。模拟函数和比较器可以重置。
|
|
|
|
因为我需要启用外围设备一段时间,然后禁用它来使用IO,所以我需要通过它的寄存器禁用每个外围设备,没有通用寄存器来重置所有端口,比如软重置?
|
|
|
|
重置可能会这样做,但也会重新启动代码。我认为最好写一些能使你使用的外围设备失效的功能。
|
|
|
|
好的,谢谢大家。
|
|
|
|
顺便说一下,一些PIC32器件还具有PMD寄存器,可以用来禁用SPI、USAT等模块。
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2027 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3202 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
772浏览 1评论
662浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
590浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
672浏览 0评论
572浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:47 , Processed in 1.727443 second(s), Total 98, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号