從零入手Kinetis系統開發12-SPI模塊

http://blog.chinaaet.com/detail/31514.html

以Kinetis的片上SPI模塊爲例撿重點的說說Kinetis SPI的特性:(1)SPI的共性,全雙工,四線同步傳輸(基本等於廢話,呵呵,上面提到了); (2)支持主機與從機模式,主模式支持最高busclk/2的傳輸速率; (3)支持深度爲4寬度爲32bit的發送和接收FIFO,這個不錯; (4)可編程控制的SPI發送接收屬性,包括可編程一幀發送位數(4bit到16bit可選,當然也可以支持連續發送,這個發送位數就不受限了)、可編程的SS有效到SCK有效延遲時間、可編程時鐘信號極性及相位等等; (5)支持多個SPI模塊(我的K60 144pin有3個),並且每個SPI模塊最多支持6個外設片選SSx,且可以使用外部編碼器擴展成64個片選,這個我們平時用基本用不到這麼多,可能用在複雜的系統裏; (6)支持多達6箇中斷源,但注意這些中斷源共用一箇中斷向量,所以進ISR後需要軟件判斷具體是哪個中斷源; (7)允許Interrupt、DMA及查詢方式發送和接受SPI數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章