需要预备的知识
>>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