找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3341|回复: 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,其他置零。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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