第二周第一节课
1.嵌入式概念
2.使用BSP(板级包)/STD(标准外设库)
ARM STM32
CMSIS,cortex-M标准库
条件编译: 选择代码是否进入编译(预处理阶段)
#if 条件(布尔类型,true false)
#else
#endif
#ifdef
#endif
1.RCC时钟源设置(打开)
2.GPIO配置
推挽输出
2M HZ
上拉
3.应用
别名typedef
assert_param//断言,
//GPIO时钟源打开
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH, ENABLE);
//初始化GPIOH12
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;//端口配置
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;//输出
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;//速度为2MHZ
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;//推挽输出
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;上拉