需要预备的知识
>>MSP (MCU Support Package) >>tick指代systick滴答定时器 >>Suspend:暂停 >>Resume :恢复 >>REV:revision 版本 >>DEV:device 设备 >>DBG:debug >>standby:待机 >>CompensationCell:I/O补偿单元 当I/O口速度配置大于50MHz,开启I/O补偿单元来减少对电源带来的噪音 >>UIDW = unique identifier word = 字大小的唯一标识符
Functions
| HAL_Init | 该函数用于初始化HAL库;它必须是在主程序中执行的第一个指令 |
|---|---|
| HAL_DeInit | 取消初始化HAL的公共部分,并停止systick |
| HAL_MspInit | 对底层寄存器的初始化 |
| HAL_MspDeInit | 重置底层寄存器的值 |
| HAL_InitTick | 初始化systick |
| HAL_IncTick | 应用程序时基systick的全局变量“uwTick”进行+1 |
| HAL_GetTick | 返回sysTick值,以ms为单位 |
| HAL_GetTickPrio | 返回systick优先级 |
| HAL_SetTickFreq | 设置sysTick的时钟频率 |
| HAL_GetTickFreq | 获取sysTick的时钟频率 |
| HAL_Delay | 延时多少ms |
| HAL_SuspendTick | 暂停systick计数 |
| HAL_ResumeTick | 恢复systick计数 |
| HAL_GetHalVersion | 返回HAL库版本号 |
| HAL_GetREVID | 返回设备版本号 |
| HAL_GetDEVID | 返回设备ID |
| HAL_DBGMCU_EnableDBGSleepMode | 启用调试模块(休眠模式下) |
| HAL_DBGMCU_DisableDBGSleepMode | 关闭调试模块(休眠模式下) |
| HAL_DBGMCU_EnableDBGStopMode | 启用调试模块(停止模式下) |
| HAL_DBGMCU_DisableDBGStopMode | 关闭调试模块(停止模式下) |
| HAL_DBGMCU_EnableDBGStandbyMode | 启用调试模块(待机模式下) |
| HAL_DBGMCU_DisableDBGStandbyMode | 关闭调试模块(待机模式下) |
| HAL_EnableCompensationCell | 启用I/O补偿单元 |
| HAL_DisableCompensationCell | 关闭I/O补偿单元 |
| HAL_GetUIDw0 | 返回设备标识符的第一个字 |
| HAL_GetUIDw1 | 返回设备标识符的第二个字 |
| HAL_GetUIDw2 | 返回设备标识符的第三个字 |
注意
该中文笔记是第一版,后续会继续细化与纠错 时间:2020-6-13

京公网安备 11010502036488号