C2000硬件中断

7视图(30天)
马克爱德华兹
马克爱德华兹 2020年9月9日
回答: Aditya Padmanabha 2020年9月11日
我使用一个C2000硬件与目标 c28x_spi_interrupt_test_ert 示例模型SPI数据时产生一个中断。中断调用一个子系统功能块来处理接收的数据。
似乎不断中断触发接收功能。如何复位中断标志,以便子系统功能时才触发下一个SPI数据接收?
1评论
马纳尔Chilapur
马纳尔Chilapur 2020年9月10日
嗨,马克,
请联系我们:
我们可能需要您的模型和/或举办会议进一步调试。
通过我们的支持通道这一过程变得容易。金宝app
问候,
马纳尔C

登录置评。

答案(1)

Aditya Padmanabha
Aditya Padmanabha 2020年9月11日
嗨,马克,
在这个例子中,当你发送数据SPI传输块传输寄存器的数据不断变化。这反过来导致要回接收寄存器中读取的数据将存储在接收FIFO。所以你将继续得到数据使用传输接收注册只要你发送数据块。
这里我们有配置中断被触发当FIFO 4或更多接受的价值观。中断子系统内部,我们已经配置为从接收块读取4个字。一旦数据读取下一个接收中断触发FIFO变成4中只有当接收到的数据。这个配置是通过浏览 硬件实现> > SPI_A目标硬件资源 中,选择 使Rx中断 ,并设置 FIFO中断级别(Rx) 4
也保证 , SOMI , CLK , STE引脚分配 正确配置的SPI读取的数据是正确的。选择一个适当的STE销价值即使你使用的是内部回路为了得到正确的数据在阅读SPI接收块。
问候,
Aditya

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!