STM32 固件寄存器配置

2019-03-23 20:05发布

请教高手:我还是不太明白,固件寄存器是怎么和PPPI_nitTypeDef中的参数联系起来的?为什么不需要对固件寄存器进行 OX xxxx 的赋值来配置呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
daicheng
2019-03-24 03:16
/ 你可以拿出一个例子,我给你讲一下:
GPIO为例:GPIO_InitTypeDef GPIO_InitStructure;先初始化一个GPIO的结构体
                       GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8;
                       GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
                       GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
                       GPIO_Init(GPIOB, &GPIO_InitStructure);写到寄存器中。
#define GPIO_Pin_0                 ((u16)0x0001)  /* Pin 0 selected */这里定义数值
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)写入寄存器的
你可以单步走,了解过程!

一周热门 更多>