本想着直接打包上传到CSDN,可现在资源审核好严格,直接给毙了。
随便贴点代码水水。到发文时为止,已汉化内容:
HAL库驱动头文件(hal.h文件,48个)
HAL库驱动文件(hal.c 文件,42个)
外设访问层头文件(stm32f1xxx.h 寄存器宏定义文件,15个)
工具链向量表(.s文件,43个)
LL库(正在进行)
...
本汉化只对库中注释进行汉化,所有原版校对完成的文件,实际代码均与官方原库一致 使用方法按官方库即可。(除部分原版代码报错的调整,修改条目见:使用说明)
源库文件来自ST官网:
版本:V1.8.0 + V1.8.5更新补丁(2023/10/7(官方更新记录2023/4/7))
长期下载链接(更新地址):
STM32F1汉化版HAL库https://10heart.lanzouj.com/s/stm32f1-cnstm32f1xx_hal_crc.c & stm32f1xx_hal_crc.h 源码注释汉化版
/**
******************************************************************************
* @file stm32f1xx_hal_crc.c
* @author MCD Application Team
* @brief HAL库 CRC 模块驱动
* 本文件提供了管理循环冗余校验(CRC)外设以下功能的固件函数:
* + 初始化和反初始化函数
* + 外设控制函数
* + 外设状态函数
*
******************************************************************************
* @attention
*
* 版权所有 (c) 2016 STMicroelectronics。
* 保留所有权利。
*
* 本软件根据可以在此软件组件的根目录中找到的 LICENSE 文件中的条款进行许可。
* 如果此软件没有附带 LICENSE 文件,则按原样提供。
*
******************************************************************************
@verbatim
===============================================================================
##### 如何使用驱动#####
===============================================================================
[..]
(+) 使用 __HAL_RCC_CRC_CLK_ENABLE() 启用 CRC AHB 时钟;
(+) 初始化 CRC 计算
(++) 指定生成多项式(外设默认或非默认)
(++) 指定初始化值(外设默认或非默认)
(++) 指定输入数据格式
(++) 指定输入或输出数据反转模式(如果有)
(+) 使用 HAL_CRC_Accumulate() 函数计算输入数据缓冲区的 CRC 值,以先前计算的 CRC 作为初始化值
(+) 使用 HAL_CRC_Calculate() 函数计算输入数据缓冲区的 CRC 值