一、反序列化串行外设接口(DSPI)

二、EB配置
2.1、SpiGeneral

2.2、SpiDriver
共有7个DSPI模块,我们只使用到了DSPI1和DSPI2。
由下图可知一个Job 代表了一次完整的SPI通信,一个Job可以由一个或者多个Channel组成;Channel用来装载SPI的发送与接收数据;一个Sequence可以由一个或者多个Job组成,可以将一个操作序列抽象成一个Sequence。SPI传输的最小单元是由连续的Job组成的Sequence,依据Job的优先级将Job 依次发送出去。


2.2.1、SpiChannel
配置两个spi通道



2.2.2、SpiJob



2.2.3、SpiSequence



2.2.4、SpiHardWare

2.2.5、SpiExternalDevice


2.3、PortContainer


2.3.1、PortPin


三、工程测试
3.1、代码添加
添加预驱模块的主函数

3.2、测试结果
粉色为片选信号,蓝色为时钟信号

蓝色为MOSI,粉色为MISO

1624

被折叠的 条评论
为什么被折叠?



