新手上路
- 积分
- 22
- 金钱
- 22
- 注册时间
- 2017-4-5
- 在线时间
- 3 小时
|
5金钱
刚接触stm32单片机,手上有两个现成的程序,一个是stm32同ADF4531进行数据传输,将ADF扫描到的数据传给stm32,一个是ENC28J60以太网同电脑进行通信。前者利用到了SPI1,后者用的是SPI2,现在我想将这个程序集成,却因为spi初始化问题无法实现,当我单独用这两个模块时都可以正常使用,可如果将两个spi同时初始化,就发现以太网模块无法正常工作。测试了好多次才发现只要将SPI1初始化GPIOA5 6 7口那一段注销掉以太网模块就正常了,所以我猜测应该是两个SPI初始化那部分有冲突,但引脚部分又没有冲突(板子spi1用的是PA4-7,spi2用的PB12-15),我真不知道是哪部分有问题。。。。有哪位大神知道到底是怎么回事呀,痛苦一个多星期,然而却没有任何进展。
还有一个问题是关于以太网模块的,我用spi2初始化正常,根据自己理解修改为spi1就无法初始化了,我将以太网模块的修改部分贴图贴出来,各位朋友帮我分析分析吧,谢谢了~
修改成spi1的部分
|
-
spi2原本代码
-
-
-
代码.zip
8.49 MB, 下载次数: 486
两个模块的代码,大神能帮我看看哪里配置冲突了么,触摸屏部分的全不要了
最佳答案
查看完整内容[请看2#楼]
感谢,请理解一个在简单问题上搞了半个月的新手的难受。。。我昨天发言之前已经解决了这个问题,我只是凭直观感受,觉得论坛人少罢了
|