diff --git a/source/rt_thread/board.c b/source/rt_thread/board.c index 93250af..4b46140 100644 --- a/source/rt_thread/board.c +++ b/source/rt_thread/board.c @@ -55,7 +55,7 @@ RT_WEAK void *rt_heap_end_get(void) void rt_hw_board_init() { NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x20000); - // 1ms一个tick + // 1ms涓涓猼ick _SysTick_Config (168000000/1000); rt_system_heap_init(rt_heap_begin_get(),rt_heap_end_get()); mem_init(); @@ -137,8 +137,8 @@ typedef struct _params_def{ struct _params_def *next; }params_def; static params_def *g_parhead=0; -// 设置变量,返回变量指针 -// 如果变量已设置,则返回之前设置的变量指针 +// 璁剧疆鍙橀噺锛岃繑鍥炲彉閲忔寚閽 +// 濡傛灉鍙橀噺宸茶缃紝鍒欒繑鍥炰箣鍓嶈缃殑鍙橀噺鎸囬拡 void *app_variable(const char *name,void *p,void (*del)(void *t)) { params_def *t=g_parhead; @@ -173,7 +173,7 @@ void *app_variable(const char *name,void *p,void (*del)(void *t)) } return 0; } -// 在变量有效时调用 +// 鍦ㄥ彉閲忔湁鏁堟椂璋冪敤 void app_valid_call(const char *name,void (*fun)(void *t),void *t) { void *par=app_variable(name,0,0); @@ -181,7 +181,7 @@ void app_valid_call(const char *name,void (*fun)(void *t),void *t) if(par){ fun(t); }else{ - // 把函数挂在变量上 + // 鎶婂嚱鏁版寕鍦ㄥ彉閲忎笂 params_def *t=g_parhead; params_def *prev=0; if(name){ diff --git a/source/rt_thread/board.h b/source/rt_thread/board.h index b3c45e5..adc13d2 100644 --- a/source/rt_thread/board.h +++ b/source/rt_thread/board.h @@ -131,7 +131,7 @@ void param_err_handle(const char *param,const char *file,const char *fun,int lin void cpy4byte(uint32_t *dst,uint32_t *src,int num_4byte); -// 锟斤拷锟絪==0,锟斤拷锟接 +// 濡傛灉s==0,鍒欐墦鍗 #define param_check(s) \ if((s)==0){\ param_err_handle(#s,__FILE__,__func__,__LINE__);} @@ -176,12 +176,12 @@ void __interrupt_enable(uint32_t level); #define MEM_ADDR(addr) *((volatile uint32_t *)(addr)) #define BIT_ADDR(addr, bitnum) (MEM_ADDR(BITBAND(addr, bitnum))) -// 锟斤拷取锟斤拷锟斤拷拇锟斤拷锟斤拷锟街穝=A~I +// 鑾峰彇杈撳嚭瀵勫瓨鍣ㄥ湴鍧s=A~I #define GPIOx_ODR_ADDR(s) (GPIO##s##_BASE+20) -// 锟斤拷取锟斤拷锟斤拷拇锟斤拷锟斤拷锟街穝=A~I +// 鑾峰彇杈撳叆瀵勫瓨鍣ㄥ湴鍧s=A~I #define GPIOx_IDR_ADDR(s) (GPIO##s##_BASE+16) -// gpio锟斤拷锟斤拷锟絪=A~I,n=0~15 +// gpio杈撳嚭锛宻=A~I,n=0~15 #define PINOUT(s,n) BIT_ADDR(GPIOx_ODR_ADDR(s),n) #define PININ(s,n) BIT_ADDR(GPIOx_IDR_ADDR(s),n) diff --git a/source/rt_thread/core_delay.c b/source/rt_thread/core_delay.c index e462f29..8939275 100644 --- a/source/rt_thread/core_delay.c +++ b/source/rt_thread/core_delay.c @@ -14,7 +14,7 @@ -//获取系统主频 +//鑾峰彇绯荤粺涓婚 static uint32_t get_sys_clocks_freq (void) { RCC_ClocksTypeDef t={0}; @@ -47,13 +47,13 @@ static uint32_t delay_get_tick(void) -// 低于1ms的精确延时 +// 浣庝簬1ms鐨勭簿纭欢鏃 void delay_us(uint32_t us) { uint32_t ticks; uint32_t told, tnow, tcnt=0; - /* 需要的节拍数 */ + /* 闇瑕佺殑鑺傛媿鏁 */ ticks = us * (get_sys_clocks_freq() / 1000000); tcnt = 0; told = (uint32_t)delay_get_cnt(); @@ -63,12 +63,12 @@ void delay_us(uint32_t us) tnow = (uint32_t)delay_get_cnt(); if (tnow != told) { - /* 32 位计数器是递增计数器 */ + /* 32 浣嶈鏁板櫒鏄掑璁℃暟鍣 */ if (tnow > told) { tcnt += tnow - told; } - /* 重新装载 */ + /* 閲嶆柊瑁呰浇 */ else { tcnt += UINT32_MAX - told + tnow; @@ -76,14 +76,14 @@ void delay_us(uint32_t us) told = tnow; - /*时间超过/等于要延迟的时间,则退出 */ + /*鏃堕棿瓒呰繃/绛変簬瑕佸欢杩熺殑鏃堕棿,鍒欓鍑 */ if (tcnt >= ticks)break; } } } -// 实现rt_thread 的us级延时 +// 瀹炵幇rt_thread 鐨剈s绾у欢鏃 void rt_hw_us_delay(rt_uint32_t us) { delay_us(us);