關於STM32的BSRR(埠位設定/清除暫存器) 和 BRR(埠位清除暫存器) 的理解(初學32)
關於STM32的BSRR(埠位設定/清除暫存器) 和 BRR(埠位清除暫存器) 的理解(初學32)
BSRR 共32位,其對應位數低電平不影響ODR(埠輸出資料暫存器),若低16位(0-15位)為1則ODR對應位數也為1,可以通過改變BSRR間接改變ODR
而BSRR的高16位(16-31)則和BRR中的低16位(0-15位)一樣,為0則不影響ODR的對應位數的值,BSRR高16位和BRR低16對應位數為1則對應的ODR位數為0
共同點:注意BSRR和BRR中對應位數為0的均不影響ODR對應位數的值
那麼這樣子就有人可能會說BSRR高位沒必要,我也是這麼覺得的,後面去差了百度發現有其獨特的功能,像這樣子:
相關文章
- 【STM32】【暫存器】暫存器位讀寫方式配置系統時鐘
- STM32 GPIO 暫存器的配置
- CS 暫存器 和 IP 暫存器
- STM32暫存器操作、模板構建
- STM32 GPIO的8種工作模式及相關配置暫存器模式
- 暫存器定址和暫存器間接定址的區別
- 例項七— 8位移位暫存器的設計
- STM32暫存器的本質到底是什麼???
- 暫存器
- 【STC8H】STC8系列專有的特殊的暫存器位——PW_2暫存器的最高位 EAXFR
- PC暫存器
- 程式設計中暫存器的使用程式設計
- CS、IP和PC暫存器
- 為什麼Modbus的只讀暫存器被稱為“輸入暫存器(Input Registers)”而不是“輸出暫存器”
- 基於暫存器呼叫的軟體加速
- CPU 中通用暫存器的作用
- 明解STM32—GPIO理論基礎知識篇之暫存器原理
- Arduino庫和STM32的暫存器、標準庫、HAL庫、LL庫開發比較之GPIOUI
- 6.常見暫存器和指令
- STM32F103點亮LED暫存器方式
- 暫存
- Java讀取暫存器資料的方法Java
- 巧用標誌欄位實現填報資料的暫存與鎖定
- 新手分享_再談FS暫存器
- Git暫存區深入理解Git
- CPU中跟蹤後繼指令地址的暫存器
- 【STM32】串列埠串列埠
- STM32埠IO方向設定問題的IO方向設定問題
- iOS彙編基礎(二)暫存器iOS
- 10.1 除錯事件讀取暫存器除錯事件
- 第五章:通用暫存器是()。
- 暫存器指定為寫0或者1
- Intel 8086微處理器暫存器結構Intel
- 暫存器,觸發器,三極體小結觸發器
- 十一假期淦了八天暫存器的相關知識
- 自學C day03-CPU內部結構和暫存器
- 一文搞懂 ARM 64 系列: 暫存器
- 程式分析與優化 - 8 暫存器分配優化