您的位置 首页 报告

stm32 直接读写寄存器代码风格总结

简单的总结了一下stm32寄存器读写代码风格,以备后用:根据memorymapping直接写寄存器代码风格:#defineGPIOA_BASE1(uint32_t)0x…

简略的总结了一下stm32 寄存器读写代码风格,以备后用:

依据memory mapping 直接写寄存器代码风格:

#define GPIOA_BASE1 (uint32_t)0x40010800#define GPIOA_CRH ((uint32_t*)(GPIOA_BASE1+0x04))

转换为指针之后,直接读写

*GPIOA_CRH=0x000004B0;//A端口//复用推挽输出

结构体指针处理接连多个寄存器读写设置:

#define Usart1_BASE	 0x40013800typedef struct{__IO uint32_t SR;__IO uint32_t DR;__IO uint32_t BRR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t CR3;__IO uint32_t GTPR;}Usart1_typedef;#define Usart1 ((Usart1_typedef*)Usart1_BASE)  

Usart1->CR1=0x0000000C;

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/baogao/276595.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部