Microchip
直播中

马占云

8年用户 1645经验值
私信 关注
[问答]

如何移植pic24fj128ga202 spi?

你好,我想把我的代码移植到PIC24FJ64 GAO2TopIC24FJ128GA202上。不幸的是,我不能设置SPI设置。我读了数据表,打印出有两个缓冲区(SPI2BUFL和SPI2BUFH)而不是一个,但没有找到任何App说明如何设置它们。这是我的PIC24FJ64GA002的安装代码:请告知,为了把它移植到PIC24FJ128GA202/204单片机,我需要做些什么改变。

回帖(7)

李丹

2019-10-18 10:44:17
使用它的一个简单方法是使用MCC(MPLAB代码配置)。您可以得到一个简单的菜单,允许您设置配置。一旦完成,就可以生成代码。如果不希望生成函数的开销(非常小),可以导航到代码并复制配置代码。这样你就可以尽可能快地把所有的东西都拿出来,祝你好运!
举报

李雨晨

2019-10-18 11:01:55
通常,您会在语句SPI2CON1=0x013C中查找不同位的含义;在旧的PIC24FJ64GA002 FRM(家庭)文档中,然后切换到新的PIC24FJ128GA202文档,并在SPI2CON1L和SPI2CON1H寄存器中查找具有相同功能的位。5136A(PIC24 FRM SPI)文档也非常有用,并且包括示例初始化。
举报

李鸾

2019-10-18 11:11:08
maarten a,rodims,谢谢。我用MCC创建了代码,它看起来与数据表兼容,但是SPI仍然不能初始化。我使用SPI连接SD卡到我的项目。硬件应该是好的,因为我使用与PIC24FJ64 GA22相同的布局,一切都很好。这是我在MCC的帮助下得到的代码。也许,有人可以指出还有什么可能是错的?谢谢你的帮助
举报

李雨晨

2019-10-18 11:16:19
不清楚您在哪里(或者是否)配置SPI管脚。
举报

更多回帖

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