编码转换: GBK -> UTF-8,所有.c/.h源文件中文注释统一UTF-8编码

This commit is contained in:
wangfq
2026-07-20 09:07:46 +08:00
parent b1637a13be
commit 8157ce41bd
62 changed files with 1969 additions and 1969 deletions
+6 -6
View File
@@ -11,14 +11,14 @@
*******************************************************************************/
/******************************************************************************/
/* 头文件包含 */
/* 头文件包含 */
#include "HAL.h"
/**************************************************************************************************
* GLOBAL VARIABLES
**************************************************************************************************/
static uint8_t halKeySavedKeys; /* 保留按键最后的状态,用于查询是否有键值变化 */
static uint8_t halKeySavedKeys; /* 保留按键最后的状态,用于查询是否有键值变化 */
/**************************************************************************************************
* FUNCTIONS - Local
@@ -76,19 +76,19 @@ uint8_t HalKeyRead(void)
uint8_t keys = 0;
if(HAL_PUSH_BUTTON1())
{ //读按键1
{ //读按键1
keys |= HAL_KEY_SW_1;
}
if(HAL_PUSH_BUTTON2())
{ //读按键1
{ //读按键1
keys |= HAL_KEY_SW_2;
}
if(HAL_PUSH_BUTTON3())
{ //读按键1
{ //读按键1
keys |= HAL_KEY_SW_3;
}
if(HAL_PUSH_BUTTON4())
{ //读按键1
{ //读按键1
keys |= HAL_KEY_SW_4;
}
return keys;
+1 -1
View File
@@ -11,7 +11,7 @@
*******************************************************************************/
/******************************************************************************/
/* Í·Îļþ°üº¬ */
/* 头文件包含 */
#include "HAL.h"
/* LED control structure */
+20 -20
View File
@@ -3,7 +3,7 @@
* Author : WCH
* Version : V1.2
* Date : 2022/01/18
* Description : 硬件任务处理函数及BLE和硬件初始化
* Description : 硬件任务处理函数及BLE和硬件初始化
*********************************************************************************
* Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
* Attention: This software (modified or not) and binary are used for
@@ -11,7 +11,7 @@
*******************************************************************************/
/******************************************************************************/
/* 头文件包含 */
/* 头文件包含 */
#include "HAL.h"
tmosTaskID halTaskID;
@@ -19,7 +19,7 @@ uint32_t g_LLE_IRQLibHandlerLocation;
/*******************************************************************************
* @fn Lib_Calibration_LSI
*
* @brief 内部32k校准
* @brief 内部32k校准
*
* @param None.
*
@@ -96,7 +96,7 @@ uint32_t Lib_Write_Flash(uint32_t addr, uint32_t num, uint32_t *pBuf)
/*******************************************************************************
* @fn CH59x_BLEInit
*
* @brief BLE 库初始化
* @brief BLE 库初始化
*
* @param None.
*
@@ -112,7 +112,7 @@ void CH59x_BLEInit(void)
// while(1);
}
SysTick_Config(SysTick_LOAD_RELOAD_Msk);// 配置SysTick并打开中断
SysTick_Config(SysTick_LOAD_RELOAD_Msk);// 配置SysTick并打开中断
PFIC_DisableIRQ(SysTick_IRQn);
g_LLE_IRQLibHandlerLocation = (uint32_t)LLE_IRQLibHandler;
@@ -139,13 +139,13 @@ void CH59x_BLEInit(void)
cfg.ConnectNumber = (PERIPHERAL_MAX_CONNECTION & 3) | (CENTRAL_MAX_CONNECTION << 2);
cfg.srandCB = SYS_GetSysTickCnt;
#if(defined TEM_SAMPLE) && (TEM_SAMPLE == TRUE)
cfg.tsCB = HAL_GetInterTempValue; // 根据温度变化校准RF和内部RC( 大于7摄氏度 )
cfg.tsCB = HAL_GetInterTempValue; // 根据温度变化校准RF和内部RC( 大于7摄氏度 )
#if(CLK_OSC32K)
cfg.rcCB = Lib_Calibration_LSI; // 内部32K时钟校准
cfg.rcCB = Lib_Calibration_LSI; // 内部32K时钟校准
#endif
#endif
#if(defined(HAL_SLEEP)) && (HAL_SLEEP == TRUE)
cfg.idleCB = CH59x_LowPower; // 启用睡眠
cfg.idleCB = CH59x_LowPower; // 启用睡眠
#endif
#if(defined(BLE_MAC)) && (BLE_MAC == TRUE)
for(i = 0; i < 6; i++)
@@ -158,7 +158,7 @@ void CH59x_BLEInit(void)
GetMACAddress(MacAddr);
for(i = 0; i < 6; i++)
{
cfg.MacAddr[i] = MacAddr[i]; // 使用芯片mac地址
cfg.MacAddr[i] = MacAddr[i]; // 使用芯片mac地址
}
}
#endif
@@ -177,7 +177,7 @@ void CH59x_BLEInit(void)
/*******************************************************************************
* @fn HAL_ProcessEvent
*
* @brief 硬件层事务处理
* @brief 硬件层事务处理
*
* @param task_id - The TMOS assigned task ID.
* @param events - events to process. This is a bit map and can
@@ -190,7 +190,7 @@ tmosEvents HAL_ProcessEvent(tmosTaskID task_id, tmosEvents events)
uint8_t *msgPtr;
if(events & SYS_EVENT_MSG)
{ // 处理HAL层消息,调用tmos_msg_receive读取消息,处理完成后删除消息。
{ // 处理HAL层消息,调用tmos_msg_receive读取消息,处理完成后删除消息。
msgPtr = tmos_msg_receive(task_id);
if(msgPtr)
{
@@ -217,14 +217,14 @@ tmosEvents HAL_ProcessEvent(tmosTaskID task_id, tmosEvents events)
if(events & HAL_REG_INIT_EVENT)
{
uint8_t x32Kpw;
#if(defined BLE_CALIBRATION_ENABLE) && (BLE_CALIBRATION_ENABLE == TRUE) // 校准任务,单次校准耗时小于10ms
BLE_RegInit(); // 校准RF
#if(defined BLE_CALIBRATION_ENABLE) && (BLE_CALIBRATION_ENABLE == TRUE) // 校准任务,单次校准耗时小于10ms
BLE_RegInit(); // 校准RF
#if(CLK_OSC32K)
Lib_Calibration_LSI(); // 校准内部RC
Lib_Calibration_LSI(); // 校准内部RC
#else
x32Kpw = (R8_XT32K_TUNE & 0xfc) | 0x01;
sys_safe_access_enable();
R8_XT32K_TUNE = x32Kpw; // LSE驱动电流降低到额定电流
R8_XT32K_TUNE = x32Kpw; // LSE驱动电流降低到额定电流
sys_safe_access_disable();
#endif
tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, MS1_TO_SYSTEM_TIME(BLE_CALIBRATION_PERIOD));
@@ -243,7 +243,7 @@ tmosEvents HAL_ProcessEvent(tmosTaskID task_id, tmosEvents events)
/*******************************************************************************
* @fn HAL_Init
*
* @brief 硬件初始化
* @brief 硬件初始化
*
* @param None.
*
@@ -263,17 +263,17 @@ void HAL_Init()
HAL_KeyInit();
#endif
#if(defined BLE_CALIBRATION_ENABLE) && (BLE_CALIBRATION_ENABLE == TRUE)
tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, 800); // 添加校准任务,500ms启动,单次校准耗时小于10ms
tmos_start_task(halTaskID, HAL_REG_INIT_EVENT, 800); // 添加校准任务,500ms启动,单次校准耗时小于10ms
#endif
// tmos_start_task( halTaskID, HAL_TEST_EVENT, 1600 ); // 添加一个测试任务
// tmos_start_task( halTaskID, HAL_TEST_EVENT, 1600 ); // 添加一个测试任务
}
/*******************************************************************************
* @fn HAL_GetInterTempValue
*
* @brief 获取内部温感采样值,如果使用了ADC中断采样,需在此函数中暂时屏蔽中断.
* @brief 获取内部温感采样值,如果使用了ADC中断采样,需在此函数中暂时屏蔽中断.
*
* @return 内部温感采样值.
* @return 内部温感采样值.
*/
uint16_t HAL_GetInterTempValue(void)
{
+8 -8
View File
@@ -3,7 +3,7 @@
* Author : WCH
* Version : V1.2
* Date : 2022/01/18
* Description : RTC配置及其初始化
* Description : RTC配置及其初始化
*********************************************************************************
* Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
* Attention: This software (modified or not) and binary are used for
@@ -11,7 +11,7 @@
*******************************************************************************/
/******************************************************************************/
/* 头文件包含 */
/* 头文件包含 */
#include "HAL.h"
/*********************************************************************
@@ -29,9 +29,9 @@ volatile uint32_t RTCTigFlag;
/*******************************************************************************
* @fn RTC_SetTignTime
*
* @brief 配置RTC触发时间
* @brief 配置RTC触发时间
*
* @param time - 触发时间.
* @param time - 触发时间.
*
* @return None.
*/
@@ -46,7 +46,7 @@ void RTC_SetTignTime(uint32_t time)
/*******************************************************************************
* @fn RTC_IRQHandler
*
* @brief RTC中断处理
* @brief RTC中断处理
*
* @param None.
*
@@ -63,7 +63,7 @@ void RTC_IRQHandler(void)
/*******************************************************************************
* @fn SYS_GetClockValue
*
* @brief 获取RTC当前计数值
* @brief 获取RTC当前计数值
*
* @param None.
*
@@ -84,7 +84,7 @@ static uint32_t SYS_GetClockValue(void)
/*******************************************************************************
* @fn HAL_Time0Init
*
* @brief 系统定时器初始化
* @brief 系统定时器初始化
*
* @param None.
*
@@ -110,7 +110,7 @@ void HAL_TimeInit(void)
R8_CK32K_CONFIG |= RB_CLK_OSC32K_XT | RB_CLK_XT32K_PON;
sys_safe_access_disable();
#endif
RTC_InitTime(2020, 1, 1, 0, 0, 0); //RTC时钟初始化当前时间
RTC_InitTime(2020, 1, 1, 0, 0, 0); //RTC时钟初始化当前时间
tmos_memset( &conf, 0, sizeof(bleClockConfig_t) );
conf.ClockAccuracy = CLK_OSC32K ? 1000 : 50;
+37 -37
View File
@@ -3,7 +3,7 @@
* Author : WCH
* Version : V1.2
* Date : 2022/01/18
* Description : 配置说明及默认值,建议在工程配置里的预处理中修改当前值
* Description : 配置说明及默认值,建议在工程配置里的预处理中修改当前值
*********************************************************************************
* Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
* Attention: This software (modified or not) and binary are used for
@@ -27,53 +27,53 @@
#include "CH59x_common.h"
/*********************************************************************
【MAC】
BLE_MAC - 是否自定义蓝牙Mac地址 ( 默认:FALSE - 使用芯片Mac地址 ),需要在main.c修改Mac地址定义
【MAC】
BLE_MAC - 是否自定义蓝牙Mac地址 ( 默认:FALSE - 使用芯片Mac地址 ),需要在main.c修改Mac地址定义
【DCDC】
DCDC_ENABLE - 是否使能DCDC ( 默认:FALSE )
【DCDC】
DCDC_ENABLE - 是否使能DCDC ( 默认:FALSE )
【SLEEP】
HAL_SLEEP - 是否开启睡眠功能 ( 默认:FALSE )
SLEEP_RTC_MIN_TIME - 非空闲模式下睡眠的最小时间(单位:一个RTC周期)
SLEEP_RTC_MAX_TIME - 非空闲模式下睡眠的最大时间(单位:一个RTC周期)
WAKE_UP_RTC_MAX_TIME - 等待32M晶振稳定时间(单位:一个RTC周期)
根据不同睡眠类型取值可分为: 睡眠模式/下电模式 - 45 (默认)
暂停模式 - 45
空闲模式 - 5
【TEMPERATION】
TEM_SAMPLE - 是否打开根据温度变化校准的功能,单次校准耗时小于10ms( 默认:TRUE )
【SLEEP】
HAL_SLEEP - 是否开启睡眠功能 ( 默认:FALSE )
SLEEP_RTC_MIN_TIME - 非空闲模式下睡眠的最小时间(单位:一个RTC周期)
SLEEP_RTC_MAX_TIME - 非空闲模式下睡眠的最大时间(单位:一个RTC周期)
WAKE_UP_RTC_MAX_TIME - 等待32M晶振稳定时间(单位:一个RTC周期)
根据不同睡眠类型取值可分为: 睡眠模式/下电模式 - 45 (默认)
暂停模式 - 45
空闲模式 - 5
【TEMPERATION】
TEM_SAMPLE - 是否打开根据温度变化校准的功能,单次校准耗时小于10ms( 默认:TRUE )
【CALIBRATION】
BLE_CALIBRATION_ENABLE - 是否打开定时校准的功能,单次校准耗时小于10ms( 默认:TRUE )
BLE_CALIBRATION_PERIOD - 定时校准的周期,单位ms( 默认:120000 )
【CALIBRATION】
BLE_CALIBRATION_ENABLE - 是否打开定时校准的功能,单次校准耗时小于10ms( 默认:TRUE )
BLE_CALIBRATION_PERIOD - 定时校准的周期,单位ms( 默认:120000 )
【SNV】
BLE_SNV - 是否开启SNV功能,用于储存绑定信息( 默认:TRUE )
BLE_SNV_ADDR - SNV信息保存地址,使用data flash最后512字节( 默认:0x77E00 )
BLE_SNV_BLOCK - SNV信息保存块大小( 默认:256 )
BLE_SNV_NUM - SNV信息保存数量( 默认:1 )
【SNV】
BLE_SNV - 是否开启SNV功能,用于储存绑定信息( 默认:TRUE )
BLE_SNV_ADDR - SNV信息保存地址,使用data flash最后512字节( 默认:0x77E00 )
BLE_SNV_BLOCK - SNV信息保存块大小( 默认:256 )
BLE_SNV_NUM - SNV信息保存数量( 默认:1 )
【RTC】
CLK_OSC32K - RTC时钟选择,如包含主机角色必须使用外部32K( 0 外部(32768Hz),默认:1:内部(32000Hz)2:内部(32768Hz) )
【RTC】
CLK_OSC32K - RTC时钟选择,如包含主机角色必须使用外部32K( 0 外部(32768Hz),默认:1:内部(32000Hz)2:内部(32768Hz) )
【MEMORY】
BLE_MEMHEAP_SIZE - 蓝牙协议栈使用的RAM大小,不小于6K ( 默认:(1024*6) )
【MEMORY】
BLE_MEMHEAP_SIZE - 蓝牙协议栈使用的RAM大小,不小于6K ( 默认:(1024*6) )
【DATA】
BLE_BUFF_MAX_LEN - 单个连接最大包长度( 默认:27 (ATT_MTU=23),取值范围[27~516] )
BLE_BUFF_NUM - 控制器缓存的包数量( 默认:5 )
BLE_TX_NUM_EVENT - 单个连接事件最多可以发多少个数据包( 默认:1 )
BLE_TX_POWER - 发射功率( 默认:LL_TX_POWEER_0_DBM (0dBm) )
【DATA】
BLE_BUFF_MAX_LEN - 单个连接最大包长度( 默认:27 (ATT_MTU=23),取值范围[27~516] )
BLE_BUFF_NUM - 控制器缓存的包数量( 默认:5 )
BLE_TX_NUM_EVENT - 单个连接事件最多可以发多少个数据包( 默认:1 )
BLE_TX_POWER - 发射功率( 默认:LL_TX_POWEER_0_DBM (0dBm) )
【MULTICONN】
PERIPHERAL_MAX_CONNECTION - 最多可同时做多少从机角色( 默认:1 )
CENTRAL_MAX_CONNECTION - 最多可同时做多少主机角色( 默认:3 )
【MULTICONN】
PERIPHERAL_MAX_CONNECTION - 最多可同时做多少从机角色( 默认:1 )
CENTRAL_MAX_CONNECTION - 最多可同时做多少主机角色( 默认:3 )
**********************************************************************/
/*********************************************************************
* 默认配置值
* 默认配置值
*/
#ifndef BLE_MAC
#define BLE_MAC FALSE
@@ -121,7 +121,7 @@
#define BLE_SNV_NUM 1
#endif
#ifndef CLK_OSC32K
#define CLK_OSC32K 1 // 该项请勿在此修改,必须在工程配置里的预处理中修改,如包含主机角色必须使用外部32K
#define CLK_OSC32K 1 // 该项请勿在此修改,必须在工程配置里的预处理中修改,如包含主机角色必须使用外部32K
#endif
#ifndef BLE_MEMHEAP_SIZE
#define BLE_MEMHEAP_SIZE (1024*6)
+6 -6
View File
@@ -40,12 +40,12 @@ extern tmosTaskID halTaskID;
*/
/**
* @brief 硬件初始化
* @brief 硬件初始化
*/
extern void HAL_Init(void);
/**
* @brief 硬件层事务处理
* @brief 硬件层事务处理
*
* @param task_id - The TMOS assigned task ID.
* @param events - events to process. This is a bit map and can
@@ -54,19 +54,19 @@ extern void HAL_Init(void);
extern tmosEvents HAL_ProcessEvent(tmosTaskID task_id, tmosEvents events);
/**
* @brief BLE 库初始化
* @brief BLE 库初始化
*/
extern void CH59x_BLEInit(void);
/**
* @brief 获取内部温感采样值,如果使用了ADC中断采样,需在此函数中暂时屏蔽中断.
* @brief 获取内部温感采样值,如果使用了ADC中断采样,需在此函数中暂时屏蔽中断.
*
* @return 内部温感采样值.
* @return 内部温感采样值.
*/
extern uint16_t HAL_GetInterTempValue(void);
/**
* @brief 内部32k校准
* @brief 内部32k校准
*/
extern void Lib_Calibration_LSI(void);
+2 -2
View File
@@ -29,7 +29,7 @@ extern "C" {
#define HAL_KEY_SW_3 0x04 // key3
#define HAL_KEY_SW_4 0x08 // key4
/* °´¼ü¶¨Òå */
/* 按键定义 */
/* 1 - KEY */
#define KEY1_BV BV(22)
@@ -52,7 +52,7 @@ extern "C" {
#define KEY3_IN ()
#define KEY4_IN ()
#define HAL_PUSH_BUTTON1() (KEY1_IN) //Ìí¼Ó×Ô¶¨Òå°´¼ü
#define HAL_PUSH_BUTTON1() (KEY1_IN) //添加自定义按键
#define HAL_PUSH_BUTTON2() (KEY2_IN)
#define HAL_PUSH_BUTTON3() (0)
#define HAL_PUSH_BUTTON4() (0)
+1 -1
View File
@@ -46,7 +46,7 @@ extern "C" {
* TYPEDEFS
*/
/* 连接一个LED用于监控演示程序的进度,低电平LED亮 */
/* 连接一个LED用于监控演示程序的进度,低电平LED亮 */
/* 1 - LED */
#define LED1_BV BV(15)
+2 -2
View File
@@ -47,9 +47,9 @@ extern volatile uint32_t RTCTigFlag;
void HAL_TimeInit(void);
/**
* @brief ÅäÖÃRTC´¥·¢Ê±¼ä
* @brief 配置RTC触发时间
*
* @param time - ´¥·¢Ê±¼ä.
* @param time - 触发时间.
*/
extern void RTC_SetTignTime(uint32_t time);
+3 -3
View File
@@ -27,14 +27,14 @@ extern "C" {
*/
/**
* @brief 配置睡眠唤醒的方式 - RTC唤醒,触发模式
* @brief 配置睡眠唤醒的方式 - RTC唤醒,触发模式
*/
extern void HAL_SleepInit(void);
/**
* @brief 启动睡眠
* @brief 启动睡眠
*
* @param time - 唤醒的时间点(RTC绝对值)
* @param time - 唤醒的时间点(RTC绝对值)
*
* @return state.
*/