This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28035的SPIb和CMD文件使用

大家好:

       我的工程是在DC_PLC_Software_Demo的基础上修改的,现在想在程序中添加spi-b的控制,用SpibRegs进行SPIB的初始化时通过CCS5观察到的寄存器值没有改变,也就是通过SpibRegs进行初始化没有反应,猜想是SpibRegs没有对应上相应的寄存器。

       然后我在DSP2803x_Headers_nonBIOS.cmd文件中找到:

SPIA : origin = 0x007040, length = 0x000010 /* SPI-A registers */
SPIB : origin = 0x007740, length = 0x000010 /* SPI-B registers */

SpiaRegsFile : > SPIA, PAGE = 1
SpibRegsFile : > SPIB, PAGE = 1

这个应该是对应上SPI-B的SpibRegs吗?SPI-B的地址0X007740,我在SPI的文档上没有找到这个地址对应的寄存器。

然后我使用SPI的例程操作SPI-B是可以的,在这个程序框架中就不行,查看如上的cmd文件有配置了SPI-B,我想问除了cmd文件,还有哪里对寄存器的操作有影响的?或者怎么添加上SPI-B的配置?

请教一下大家,谢谢了。

  • 首先你要注意CMD中应该是字地址    文档中介绍的寄存器地址是字地址还是字节地址

    CMD中的这个就是SpiaRegsFile 对于的字地址

    你在添加了头文件的基础上  查找一下SpiaRegsFile 和具体寄存器之间的关系