信主网站搜索引擎排名大全
目录
一,开发模型
二,初始化函数
2.1 时钟使能
一,开发模型
通常我们在进行GPIO相关外设的开发时,往往遵循下面4个步骤,如下:
- 初始化函数 用于进行时钟设置、参数设置、IO设置、中断设置等。
- 读处理函数 用于从外设读取数据。
- 写处理函数 用于从向外设写数据。
- 中断处理函数 用于根据中断标志,处理外设各种中断事务。
二,初始化函数
gpio的初始化主要包括时钟的使能和工作模式的设置。
2.1 时钟使能
如果要使能gpio时钟,通常来自官方提供的hal库中定义的宏,如下:
__HAL_RCC_GPIOx_CLK_ENABLE() //其中x指的是gpio的组
#define __MCO1_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE()
#define __HAL_