大家好,我最近在BBB上做一个ADC芯片模块,使用的是SPI总线,需要跑裸机,不能跑Linux。
所以我参考了Starterware中关于mcspi的程序(evmAM335x/mcspiFlash.c),程序使用的是McSPI0,而我的模块使用的是McSPI1,
我尝试把程序的mcspi0移植成mcspi1,起码要能spi1读写,但是看了am335x的芯片手册以及修改了程序,但是发现还是不行。
我的程序引脚复用的函数返回值一直不对,所以上面有关McSPI1的设置肯定出错了,说一下我的修改程序,我主要是修改一些宏定义,把它换成mcspi1的,比如:
我对AM335x这块芯片不是很了解,已经调了一周多了,请问大家有调过AM335x的关于SPI总线的裸板程序可以指导一下吗?万分感谢!

