Other Parts Discussed in Thread: HALCOGEN
你好
1、在HALCoGen中怎么设置不了MibSPI的接受和发送中断?这是不是说在MibSPI一般用DMA的方式传输数据呢?
2、 是不是只有MibSPI有Multi-Buffer ,而兼容的SPI无Multi-Buffer?
谢谢
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.
Other Parts Discussed in Thread: HALCOGEN
你好
1、在HALCoGen中怎么设置不了MibSPI的接受和发送中断?这是不是说在MibSPI一般用DMA的方式传输数据呢?
2、 是不是只有MibSPI有Multi-Buffer ,而兼容的SPI无Multi-Buffer?
谢谢
weibin,
确实MIBSPI在HALCOGEN里面是不像SCI一样能配置发送和接收中断的。这个是因为它的工作原理决定的。
但这并不意味着你不可以使用中断,因为mibspi是基于发送组,也就是transfer group工作的,MIBSPI在一个group发送完以后会出发一个中断,你可以只用这个中断来操作。之所以mibspi常配合DMA来使用,是因为它的数据量一般比较大,用DMA的话效率会更高一些。
MIBSPI也是可以工作在兼容的spi模式下的,就比如我们的MIBSPI5,它也可以工作在spi5的模式下,他们的寄存器都是两套不同的寄存器。
谢谢