刚接触stm32单片机,手上有两个现成的程序,一个是stm32同ADF4531进行数据传输,将ADF扫描到的数据传给stm32,一个是ENC28J60以太网同电脑进行通信。前者利用到了SPI1,后者用的是SPI2,现在我想将这个程序集成,却因为spi初始化问题无法实现,当我单独用这两个模块时都可以正常使用,可如果将两个spi同时初始化,就发现以太网模块无法正常工作。测试了好多次才发现只要将SPI1初始化GPIOA5 6 7口那一段注销掉以太网模块就正常了,所以我猜测应该是两个SPI初始化那部分有冲突,但引脚部分又没有冲突(板子spi1用的是PA4-7,spi2用的PB12-15),我真不知道是哪部分有问题。。。。有哪位大神知道到底是怎么回事呀,痛苦一个多星期,然而却没有任何进展。
还有一个问题是关于以太网模块的,我用spi2初始化正常,根据自己理解修改为spi1就无法初始化了,我将以太网模块的修改部分贴图贴出来,各位朋友帮我分析分析吧,谢谢了~
修改成spi1的部分
感谢,请理解一个在简单问题上搞了半个月的新手的难受。。。我昨天发言之前已经解决了这个问题,我只是凭直观感受,觉得论坛人少罢了
再融合。
新手就不要写那么多代码,一步步走。
另外,别人没有义务一定要帮你看,现在是你求人,别这么多牢骚。。。
姿态放低点,好活
但是我修改了程序里得reset引脚,却没有用,整整半个月,昨天才有一个懂单片机的跟我说,修改了程序引脚要单独连出来。。。。。。哎小白的过分了,很感谢你的评论,让我知道这论坛还是有人答疑的
一周热门 更多>