什么是PIO


PIO,最早是我在raspberry pi pico的介紹中偶然看到的一個新詞

轉載來在[https://zhuanlan.zhihu.com/p/347948344]

關於PIO的介紹如下:

MCU往往具備豐富的外設接口,這些接口往往設計成固定的符合相關標准或者協議的形式,如SPI/I2C等. 而PIO是完全可編程的接口,當前MCU的IO往往也具備一些可自定義的設計,但是並沒有特別聚集在這個功能上面.
PIO本身硬件設計了對應的FIFO以及可以使用對應的匯編語言操作收發以及狀態機,IO外部連接合適的RF電路,甚至可以 實現簡單的通信功能.

從PIO的框架可以清晰的看到其是一個典型的可編程邏輯.

  • 每個通路有獨立的FIFO
  • 編程器有狀態和指令集
  • 有中斷和MCU通信

其編程器內部設計來看,是典型的PSM設計.

要是做PIO的編程的話,需要從匯編以及其提供的指令開始做起,典型的樣式如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 MMIO和PIO
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM