完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我正在把一个正常工作的项目从PIC32MX340F512H(MPLAB IDE 8.92,XC32编译器v1.22,ICD3)移植到PIC32MX370F512H(MPLAB X IDE v3.20,XC32编译器v1.22,ICD3)上。事实上,当我读到它的时候,我可以用示波器看到我在SPI2IN上写的值,它被正确地计时了,但是SPI2BUF一直保持为空。我试图用相同的驱动程序将EEPROM连接到SPI1,并且这些工作正常!(当我读SPI1BUF中的EEPROM时,我可以读出写值)我试图将关于SPI2IN的连接分配并更改到另一个外接引脚(可用于此函数),但是什么也没有。有人使用这个Pic的SPI2?它在工作吗?我错了吗?我不想再换一次我的PCB…请帮助我!
|
|
相关推荐
3个回答
|
|
你把SDI分配给哪一个PIN?是否设置为输入?是否已经清除了相应的安塞尔位?SPI2CON中的DISSO位是否清晰?
|
|
|
|
SDI2R=0x1;//将SDI2分配给pin RPG7(pin_5in)RPG8R=0x6;//将SDO2分配给pin RPG8(pin_6out)SPI2BRG=SPICcalculateBRG(Get.pheralClock(),250000);//.250KhzSPI2CON=0x00008120;//时钟启用,Tx/Rx 8位,在中间采样输入数据,SDO从哪里时钟改变//idle到active,SSx未使用,时钟idle=0,MASTER,框架支持.//enablespi2module现在我以这种方式设置这个ANSELG:ANSELG=0xFFFFFC33;//8:Spi2 MOSI,7:Spi2 MISO,6:Spi2 SCLK信号,但是我不能读取这个SPI上的Eeprom……
|
|
|
|
好啊!如果在密码分配之后写ANSEL寄存器,SPI2使用它的SPI2寄存器工作得很好。我之前写过ANSEL寄存器……这解决了我遇到的其他问题。谢谢你的帮助!
|
|
|
|
只有小组成员才能发言,加入小组>>
5158 浏览 9 评论
1997 浏览 8 评论
1926 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3169 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2222 浏览 5 评论
723浏览 1评论
606浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
494浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
620浏览 0评论
519浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 15:24 , Processed in 1.503531 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号