TMS320F28035學習記錄七,tms320f28035記錄

來源:互聯網
上載者:User

TMS320F28035學習記錄七,tms320f28035記錄

1.一種處理器可以利用其外設(也可以認為是功能模組)去實現某種功能。具有相同功能的外設一般不止一個,如兩個串口外設或6個ePWM外設等。但具有相同功能的外設,其寄存器組分配形式往往是很相似的,我們可以用位域結構體共用體結構體的方式去定義一個功能寄存器群組類型,然後用這個自訂類型去定義一個外設。

2.定義每一個寄存器的位域結構體類型,然後用這個位域結構體類型結合整型定義一個共用體類型。用這種方式定義一個功能模組的所有寄存器組。最後採用共用體結構體方式定義一個寄存器群組類型。

3.位域的定義必須從右往左的順序,也就是說從最低位開始定義。一個位域必須儲存在一個位元組中,不能跨兩個位元組,如果一個位元組所剩空間不夠放另一個域,應當從下一個單元起存放該域。位域的長度不應大於一個位元組的長度。位域可以無位網域名稱,用作填充或調整位置,無名的位域不能使用。

4.





定義為union形式的成員既可以實現對寄存器的整體操作,也可以實現對寄存器的位操作。而定義為Uint16的成員只能直接操作寄存器。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.