【步入DLP】四、DLP 3010 EVM的软件(二)
[复制链接]
四、DLP 3010 EVM的软件(二) DLP LightCrafter Display 3010 EVM板上还有个找不到资料的器件:IT6801。从电路上看,它提供HDMI接口的信号处理,并以标准TFT信号送到DLPC3438。 1、it680x.c 从文件的抬头处可以看到它是由ITE公司提供的: 这个文件比较大,近万行。里面提供了以下几个可供外部调用的过程: 这个文件中的过程也调用其它文件中的过程,由此判断此文件是经TI修改了的。程序中基本没有注释,所以很难看懂。只能通过它们的调用途径来判断其作用。 2、TimerProcess.c 这个文件好像也是由ITE提供并修改的: 它由以下过程: 这个文件负责安排处理任务,查询TimerTask_Description结构体成员状态来执行任务。 typedef struct TimerTask_Description { unsigned short TimerTask_TickCount; unsigned short TimerTask_AimCount; System_TimerTask_Type TimerTask_name; System_TimerTask_Run TimerTaskAutoRun; } TimerTask_Description,*PTimerTask_Description; 结构体内的两个枚举类型定义为: typedef enum System_TimerTask_Type { eIT6802Polling, eKeyPolling, eCBusWaiting, eLED1Ctrl, eLED2Ctrl, eLED3Ctrl, eLEDMonitor, eSysTimerTask_non } System_TimerTask_Type; typedef enum System_TimerTask_Run { SysTimerTask_AutoRun, SysTimerTask_OnceRun, SysTimerTask_Finish, SysTimerTask_NonRun } System_TimerTask_Run;
|