[CortexM0--stm32f0308]Option Byte
問題描寫敘述
option byte,算是IC中比較簡單的功能,就是用戶能夠寫入數據,對IC的某些功能進行配置。而IC在reset時,會載入當中的內容,進行推斷,從而使用戶的配置生效。
option byte簡述
stm32f0308中有12個option byte。12個byte用32bit的地址訪問。僅僅須要三個address就可以,這三個地址分別在0x1FFF F800, 0x1FFF F804和0x1FFF F808。須要獲取或設置option byte的內容,應當能夠通過這三個地址寫入或讀取。全部option byte的內容都是read/write權限的。
另外,option byte本質是內部Flash塊,假設要將用戶的配置寫入option byte,應當是要調用Flash接口來操作的,關於怎樣通過Flash接口來寫/擦除option byte flash部分,stm32f0308的Flash說明部分有具體的說明的,也能夠參考本博客stm32f0308的Flash memory的文章介紹。
此外,除了通過地址訪問,還能夠通過對兩個寄存器FLASH_OBR和FLASH_WRPR的讀來獲知當中內容。
option byte內容
主要有三部分:
- User and read protection option bytes
- User data option bytes
- Write protect ion option bytes
系統使用option byte內容
大致例如以下所看到的:
[CortexM0--stm32f0308]Option Byte