这两个函数有什么用,我在 正点原子【STM32-F407探索者】第十八章 TFTLCD 显示实验 这篇文章和其他博客的文章中看到,但是我始终不明白既然都已经有写寄存器值函数 :void LCD_WR_REG(u16 regval),为什么换要写写寄存器内容函数:
void LCD_WriteReg(u16 LCD_Reg, u16 LCD_RegValue)
读寄存器内容函数: u16 LCD_ReadReg(u16 LCD_Reg)
这两个呢?区别在哪里
void LCD_WriteReg(vu16 LCD_Reg, vu16 LCD_RegValue)
{ LCD->LCD_REG = LCD_Reg; //写入要写的寄存器序号
LCD->LCD_RAM = LCD_RegValue; //写入数据
}
//读寄存器
//LCD_Reg:寄存器地址
//返回值:读到的数据
u16 LCD_ReadReg(vu16 LCD_Reg)
{ LCD_WR_REG(LCD_Reg); //写入要读的寄存器序号
delay_us(5);
return LCD_RD_DATA(); //返回读到的值
}