您好!
我对每个引脚和 LCD 控制器的 AM3354控制模块寄存器有疑问。
*********
关于控制模块寄存器
*********
问题1. 在 AM335x TRM (spruh73o) page.1468 9.3.1.50 conf_中 _ 寄存器、
它说"conf_的复位值 _ 寄存器位[6]取决于焊盘"。
在哪里应该检查每个引脚的复位值?
如果我看到缓冲器强度、请参阅 AM335x 数据表表表表中的表4-1。 引脚属性?
如果是、如果引脚的缓冲器强度为6mA、则默认情况下是否会将 bit [6]以上的值设置为较慢的压摆率?
问题2. 在 AM335x TRM (spruh73o) page.1468 9.3.1.50 conf_中 _ 寄存器、
它说"conf_的复位值 _ 寄存器位[4]和位[3]取决于焊盘"。
如果在复位释放后引脚处于高阻态、则上面的位[4]和位[3]的默认值是多少?
*********
有关 LCD 控制器的更多信息
*********
问题3. 在 AM335x TRM 第页的"1945 13.5.1.26 CLKC_ENABLE 寄存器"中、
没有为每个时钟 ENALbe 位写入任何值。
为了启用这些时钟、应该设置什么值? 它是"1"吗?
问题4.如果我们不使用 LCD 控制器的 DMA 引擎、
我能否将 CLKC_ENABLE 寄存器的 DMA_clk_en 位设置为0 (禁用)?
Q5.如果我们不使用 LCD 控制器的 DMA 引擎、
是否可以将以下寄存器保留为默认值?
LCDDMA_CTRL
LCDDMA_FB0_BASE
LCDDMA_FB0_C天花板
LCDDMA_FB1_base
LCDDMA_FB1_CINFF_CUSING
Q5.如果我们不使用 LCD 控制器的 DMA 引擎、
LCD 控制器与 Cortex-A8之间不会产生中断?
Q6.在最新 AM335x 处理器 SDK 的 LCDC 示例程序中、
Raster Timing_2寄存器的每个位的初始化从以下 API 完成。
-LCDCRasterTimingConfig()
-LCDCRasterPolarityConfig()
-LCDCRasterAccibiasConfig()
是否有任何序列来设置 Raster Timing_2寄存器的每个位?
或者我们不需要考虑该序列?
Q7.在最新 AM335x 处理器 SDK 的 LCDC 示例程序中、
LCD 控制器从未被 LCDC 的 CLKC_RESET 寄存器复位。
我们是否应该在初始化时将所有有效位设置为"1"(复位使能)?
顺便说一下、如果我们通过设置 CLKC_RESET 寄存器来重置每个模块、
如何检测复位完成?
此致、
G.F.