找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3353|回复: 0
收起左侧

static结构体stm32

[复制链接]
ID:105323 发表于 2016-2-23 19:11 | 显示全部楼层 |阅读模式
static声明函数中的局部变量,存储在静态存储区,在函数调用结束之后,不会被释放。
用途:用在子函数内部,定义一个局部变量,具有记忆的功能。
例子:static intflag=0;flag++;只在第一次调用时,定义有效,第二次及以后就开始使用flag++之后的值。

GPIOA->ODR=0x00000000(32bit),这个就是stm32中的寄存器地址映射,类似51中的(sfrP0ox00;P0=0x00;),stm32地址将GPIOA映射到GPIOA_BASE的寄存器地址,结构体的存放是连续存放的,typedefstruct* (gpioa base),将gpioa_base的地址定义为结构体指针的初试地址。

GPIOA->ODR=0X01<<3,表示将0x01左移3位,即将ODR寄存器的第三位置1,其他置零。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表