|
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,其他置零。
|
|