lpcware

LCD驱动LPC177x_8x_lcd.c的时钟问题

Discussion created by lpcware Employee on Jun 15, 2016
Content originally posted in LPCWare by laurieldc on Mon May 07 19:52:36 MST 2012
我使用了最新版本的驱动程序库git库。当我试图使用LCD驱动器时,我发现时钟没有正确生成(用示波器检查)。

这是相关代码(从114行开始):

<code>
// Set clock
LPC_LCD->POL &= ~(0x01 << 5);
if( pConfig->panel_clk > 0) {
          clkdiv = CLKPWR_GetCLK(CLKPWR_CLKTYPE_CPU) / pConfig->panel_clk - 1;
  LPC_SC->LCD_CFG = clkdiv & 0x1F;
}
</code>

第四行不应该是下面这样吗?

          clkdiv = CLKPWR_GetCLK( <FONT COLOR="Red">CLKPWR_CLKTYPE_PER</FONT>) / pConfig->panel_clk - 1;

在我印象中LCD模块计时使用的是外设时钟而不是核心时钟啊。

Outcomes