Part Number:TMS320C6748
我学习C6748不久,我想要将C6748作为从机通过SPI接收数据,关于数据接收的程序,我想通过中断接收,具体内容如下:
报错如下:
看起来HWREG不能直接在主程序中调用,我想知道我应该怎么解决这个问题?或者有什么别的思路来接受数据么?
Shine:
请问是在哪个例程上修改的?HWREG应该是个宏定义,请看一下定义该红的头文件有没有include到程序里。
,
?? ?:
是对spiflash的修改
,
?? ?:
我想通过修改这个例程实现将C6748作为从机通过SPI三线模式接收数据。目前我有如下问题:
1.这个例程是自己生成了简单的数据进行存储,好像并没有运用到SPI;
2.我目前接收数据的思路是:根据用户手册,参照主机对SPI的设置进而对与SPI有关的寄存器进行设置,但由于这个例程似乎并没有用到SPI收发数据,我并不是很明白如果作为从机,我应该如何对数据进行接收及存储,因此我目前猜想直接将SPI_SPIBUF的数据通过HWREG函数提取出来并进行存储。但是遇到了这个帖子中无法调用的问题。我想知道我这个整体思路是否正确?是否有别的更好的思路?
3.在问题2的基础上spiflash例程中有关rx_data、tx_data的设置(擦扇区,写扇区等)是否可以直接删除?
,
?? ?:
与主机相连后,如果从机进行了相应的设置,主机发送的数据会直接再SPIBUF的RXDATA中体现吗
,
Shine:
请下载下面帖子里工程师分享的master, slave SPI例程。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/668158/tms320c6748-build-spi-loopback-example-and-modify-to-work-in-master-slave-mode