主題:ESM6800的spi可以DMA嗎 共有99499人關注過本帖 |
---|
![]() hzc |
1樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]() 你好,ESM6800的spi默認就是啟動了DMA的,一次片選的傳輸數據長度最長為256byte,如果超過這個長度,就只能不使用DMA,通過gpio來做片選,通過GPIO控制,等待全部數據傳輸完成再拉高片選。 |
單帖管理 | 引用 | 回復 ![]() |
![]() hzc |
2樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]() 你好,這個是正常的現象,每次傳輸前都需要時間設置SPI控制器,以及填入數據等,傳輸完成后,也需要釋放相關的資源。 |
單帖管理 | 引用 | 回復 ![]() |
![]() hzc |
3樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]() 你好,一次片選傳輸的數據為256byte,這個數據不管是eprom的地址還是eprom的數據,對于SPI總線來說都是傳輸數據,所以是放在一起計算的長度的。 |
單帖管理 | 引用 | 回復 ![]() |
![]() hzc |
4樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]() 你好,可以單次只進行讀,或者寫,但是讀或者寫所需要的控制或者地址數據,還是需要一起填入。 |
單帖管理 | 引用 | 回復 ![]() |
![]() hzc |
5樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]() 是的,只能通過軟件上來處理。 |
單帖管理 | 引用 | 回復 ![]() |