chore: 源码编码GB2312统一转换为UTF-8
18个含有中文注释的.c/.h文件从GB2312转为UTF-8(无BOM)
This commit is contained in:
+39
-39
@@ -39,9 +39,9 @@ void hdl_lcd_timer_config(void)
|
||||
|
||||
/* TIMER0 configuration */
|
||||
(void)TMR0_StructInit(&stcTmr0Init);
|
||||
stcTmr0Init.u32ClockSrc = TMR0_CLK_SRC_INTERN_CLK; //内部时钟
|
||||
stcTmr0Init.u32ClockDiv = TMR0_CLK_DIV64; //2分频
|
||||
stcTmr0Init.u32Func = TMR0_FUNC_CMP; //输出比较
|
||||
stcTmr0Init.u32ClockSrc = TMR0_CLK_SRC_INTERN_CLK; //内部时钟
|
||||
stcTmr0Init.u32ClockDiv = TMR0_CLK_DIV64; //2分频
|
||||
stcTmr0Init.u32Func = TMR0_FUNC_CMP; //输出比较
|
||||
stcTmr0Init.u16CompareValue = (uint16_t)LCD_TIME_CMP_VALUE;
|
||||
(void)TMR0_Init(LCD_TIM_UINT, LCD_TIM_CH, &stcTmr0Init);
|
||||
hdl_delay_ms(1U);
|
||||
@@ -72,7 +72,7 @@ void hdl_lcd_config(void)
|
||||
|
||||
LL_PERIPH_WE(LL_PERIPH_GPIO | LL_PERIPH_EFM | LL_PERIPH_FCG | LL_PERIPH_PWC_CLK_RMU | LL_PERIPH_SRAM);
|
||||
|
||||
/* 引脚设置 */
|
||||
/* 引脚设置 */
|
||||
GPIO_SetDebugPort(GPIO_PIN_TRST,DISABLE);
|
||||
|
||||
(void)GPIO_StructInit(&stcGpioInit);
|
||||
@@ -87,7 +87,7 @@ void hdl_lcd_config(void)
|
||||
(void)GPIO_Init(LCD_RES_PORT, LCD_RES_PIN, &stcGpioInit);
|
||||
(void)GPIO_Init(LCD_DC_PORT, LCD_DC_PIN, &stcGpioInit);
|
||||
|
||||
/* SPI配置 */
|
||||
/* SPI配置 */
|
||||
FCG_Fcg1PeriphClockCmd(LCD_SPI_CLK, ENABLE);
|
||||
SPI_StructInit(&stcSpiInit);
|
||||
stcSpiInit.u32WireMode = SPI_3_WIRE;
|
||||
@@ -101,14 +101,14 @@ void hdl_lcd_config(void)
|
||||
stcSpiInit.u32FrameLevel = SPI_1_FRAME;
|
||||
(void)SPI_Init(LCD_SPI_UINT, &stcSpiInit);
|
||||
|
||||
/* DMA配置 */
|
||||
/* DMA配置 */
|
||||
FCG_Fcg0PeriphClockCmd(LCD_DMA_CLK, ENABLE);
|
||||
(void)DMA_StructInit(&stcDmaInit);
|
||||
stcDmaInit.u32BlockSize = 1UL;
|
||||
stcDmaInit.u32TransCount = 1;
|
||||
stcDmaInit.u32DataWidth = DMA_DATAWIDTH_8BIT; //数据位宽
|
||||
stcDmaInit.u32SrcAddrInc = DMA_SRC_ADDR_INC; //源地址自增
|
||||
stcDmaInit.u32DestAddrInc = DMA_DEST_ADDR_FIX; //目标地址固定
|
||||
stcDmaInit.u32DataWidth = DMA_DATAWIDTH_8BIT; //数据位宽
|
||||
stcDmaInit.u32SrcAddrInc = DMA_SRC_ADDR_INC; //源地址自增
|
||||
stcDmaInit.u32DestAddrInc = DMA_DEST_ADDR_FIX; //目标地址固定
|
||||
stcDmaInit.u32SrcAddr = (uint32_t)(0);
|
||||
stcDmaInit.u32DestAddr = (uint32_t)(&LCD_SPI_UINT->DR);
|
||||
stcDmaInit.u32IntEn = DMA_INT_ENABLE;
|
||||
@@ -116,9 +116,9 @@ void hdl_lcd_config(void)
|
||||
for (;;) {
|
||||
}
|
||||
}
|
||||
AOS_SetTriggerEventSrc(LCD_DMA_TX_TRIG_CH, LCD_SPI_TX_EVT_SRC); //DMA发送触发源
|
||||
AOS_SetTriggerEventSrc(LCD_DMA_TX_TRIG_CH, LCD_SPI_TX_EVT_SRC); //DMA发送触发源
|
||||
|
||||
/* DMA 中断配置 */
|
||||
/* DMA 中断配置 */
|
||||
DMA_TransCompleteIntCmd(LCD_DMA_UNIT, DMA_INT_BTC_CH0, DISABLE);
|
||||
|
||||
stcIrqSignConfig.enIntSrc = LCD_DMA_TX_INT_SRC;
|
||||
@@ -146,19 +146,19 @@ static void hdl_lcd_write_byte(uint8_t dat)
|
||||
|
||||
void hdl_lcd_send(uint8_t *data, uint16_t len)
|
||||
{
|
||||
LCD_DC_SET();//写数据
|
||||
LCD_DC_SET();//写数据
|
||||
enTxCompleteFlag = RESET;
|
||||
|
||||
DMA_SetSrcAddr(LCD_DMA_UNIT, LCD_DMA_TX_CH, (uint32_t)(data)); // 重新设置源地址和发送的数据
|
||||
DMA_SetTransCount(LCD_DMA_UNIT, LCD_DMA_TX_CH, len); //设置传输次数,传输一次,计数器减到0停止
|
||||
DMA_SetSrcAddr(LCD_DMA_UNIT, LCD_DMA_TX_CH, (uint32_t)(data)); // 重新设置源地址和发送的数据
|
||||
DMA_SetTransCount(LCD_DMA_UNIT, LCD_DMA_TX_CH, len); //设置传输次数,传输一次,计数器减到0停止
|
||||
|
||||
DMA_ChCmd(LCD_DMA_UNIT, LCD_DMA_TX_CH, ENABLE); //使能DMA1通道
|
||||
SPI_Cmd(LCD_SPI_UINT, ENABLE); //使能SPI
|
||||
DMA_ChCmd(LCD_DMA_UNIT, LCD_DMA_TX_CH, ENABLE); //使能DMA1通道
|
||||
SPI_Cmd(LCD_SPI_UINT, ENABLE); //使能SPI
|
||||
|
||||
while (RESET == enTxCompleteFlag) {
|
||||
}
|
||||
|
||||
SPI_Cmd(LCD_SPI_UINT, DISABLE); //失能SPI
|
||||
SPI_Cmd(LCD_SPI_UINT, DISABLE); //失能SPI
|
||||
}
|
||||
|
||||
void hdl_lcd_dma_callback_register(lcd_dma_callback_t pCBS)
|
||||
@@ -178,70 +178,70 @@ void hdl_lcd_timer_callback_register(lcd_timer_callback_t pCBS)
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
函数说明:LCD写入数据
|
||||
入口数据:dat 写入的数据
|
||||
返回值: 无
|
||||
函数说明:LCD写入数据
|
||||
入口数据:dat 写入的数据
|
||||
返回值: 无
|
||||
******************************************************************************/
|
||||
void LCD_WR_DATA8(uint8_t dat)
|
||||
{
|
||||
LCD_DC_SET();//写数据
|
||||
LCD_DC_SET();//写数据
|
||||
|
||||
hdl_lcd_write_byte(dat);
|
||||
}
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
函数说明:LCD写入数据
|
||||
入口数据:dat 写入的数据
|
||||
返回值: 无
|
||||
函数说明:LCD写入数据
|
||||
入口数据:dat 写入的数据
|
||||
返回值: 无
|
||||
******************************************************************************/
|
||||
void LCD_WR_DATA(uint16_t dat)
|
||||
{
|
||||
LCD_DC_SET();//写数据
|
||||
LCD_DC_SET();//写数据
|
||||
|
||||
hdl_lcd_write_byte(dat>>8);
|
||||
hdl_lcd_write_byte(dat);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
函数说明:LCD写入命令
|
||||
入口数据:dat 写入的命令
|
||||
返回值: 无
|
||||
函数说明:LCD写入命令
|
||||
入口数据:dat 写入的命令
|
||||
返回值: 无
|
||||
******************************************************************************/
|
||||
void LCD_WR_REG(uint8_t dat)
|
||||
{
|
||||
LCD_DC_CLR();//写命令
|
||||
LCD_DC_CLR();//写命令
|
||||
|
||||
hdl_lcd_write_byte(dat);
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
函数说明:设置起始和结束地址
|
||||
入口数据:x1,x2 设置列的起始和结束地址
|
||||
y1,y2 设置行的起始和结束地址
|
||||
返回值: 无
|
||||
函数说明:设置起始和结束地址
|
||||
入口数据:x1,x2 设置列的起始和结束地址
|
||||
y1,y2 设置行的起始和结束地址
|
||||
返回值: 无
|
||||
******************************************************************************/
|
||||
void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
||||
{
|
||||
LCD_WR_REG(0x2a);//列地址设置
|
||||
LCD_WR_REG(0x2a);//列地址设置
|
||||
LCD_WR_DATA(x1);
|
||||
LCD_WR_DATA(x2);
|
||||
LCD_WR_REG(0x2b);//行地址设置
|
||||
LCD_WR_REG(0x2b);//行地址设置
|
||||
LCD_WR_DATA(y1);
|
||||
LCD_WR_DATA(y2);
|
||||
LCD_WR_REG(0x2c);//储存器写
|
||||
LCD_WR_REG(0x2c);//储存器写
|
||||
}
|
||||
|
||||
void hdl_lcd_fill(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2, uint8_t *color)
|
||||
{
|
||||
LCD_Address_Set(x1,y1,x2,y2);//设置显示范围
|
||||
LCD_Address_Set(x1,y1,x2,y2);//设置显示范围
|
||||
|
||||
hdl_lcd_send(color, (x2-x1+1)*(y2-y1+1)*2);
|
||||
}
|
||||
|
||||
void LCD_DrawPoint(uint16_t x,uint16_t y,uint16_t color)
|
||||
{
|
||||
LCD_Address_Set(x,y,x,y);//设置光标位置
|
||||
LCD_Address_Set(x,y,x,y);//设置光标位置
|
||||
LCD_WR_DATA(color);
|
||||
}
|
||||
|
||||
@@ -250,7 +250,7 @@ void hdl_lcd_init(void)
|
||||
hdl_lcd_config();
|
||||
hdl_lcd_timer_config();
|
||||
|
||||
LCD_RES_CLR();//复位
|
||||
LCD_RES_CLR();//复位
|
||||
hdl_delay_ms(100);
|
||||
LCD_RES_SET();
|
||||
hdl_delay_ms(100);
|
||||
|
||||
Reference in New Issue
Block a user