相关概念简单学习了寄存器映射的相关概念,在这里记录一下。 首先寄存器映射的概念是:寄存器是单片机上特色的存储器,给寄存器地址命名的过程就是寄存器映射。 阅读参考手册的流程
寄存器地址计算为了方便编写代码及使用,将寄存器地址分为三个部分
【偏移量:是相对外设基地址(PERIPH_BASE)来说的】 APB1总线的基地址,也叫外设基地址(PERIPH_BASE)
【偏移量是相对于APB2外设及地址(APB2PERIPH_BASE)来说的】
【表中的偏移量是相对于CPIOA外设基地址(GPIOA_BASE)来说的】 寄存器地址 = BUS_BASE_ADDR + PERIPH_OFFSET + REG_OFFSET GPIOA_ODR寄存器地址计算过程:
寄存器地址= BUS BASE ADDR + PERIPH OFFSET + REG OFFSET GPIOA_ODR = 0X4001 0000 + 0X800 + 0X0C = 0X40 附录参考链接:https://www.bilibili.com/video/BV13Y4y1878A?spm_id_from=333.851.b_7265636f6d6d656e64.1 |
|
来自: 新用户2153sgxX > 《C语言》