Raspberry Pi Mailbox的機制是你CPU 送出Request所用的buffer , 在GPU Response 回來時是會被修改的.因為使用的是同一塊Buffer, 所以Request傳送的資料佔了幾個byte (bit 30:0 Value Length)及 Response回來有多少個byte ,在送出Request就要決定了
value buffer 的大小一定是max(Request data length, Response data length)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheeX26zBihEb8_jwy2e0S7EYbpPQjKem94pHvpejcuYv-g7RRp_kaeituDW1ga9P7BDeBIDSw_f42lz3-ixe78BnMOygdEUgAnNtboIiuk8xywHGT57p8hvgrMAA3MN4IkzlLAXV_gGUo/s1600/mailbox_format.png)
![]() |
value buffer size in bytes 是指value buffer的大小; 而 value length in bytes 是請求欄位佔幾個Byte |
ARM Bare metal 開發課程連結
沒有留言 :
張貼留言