timing.h

来自「以ST公司CPU为核心的彩色电视机的完整源程序。」· C头文件 代码 · 共 38 行

H
38
字号
#ifndef _TIMING
#define _TIMING

/**********************************************/
/*	ST92196 Timing & clock controller     */
/*	       control registers	      */
/*		  release 1.0		      */
/**********************************************/

#define TIMING_PG  ((unsigned char)43)			       /* Timing & clock controller registers page */

register volatile unsigned char SKCCR asm("R254");	       /* Skew clock control register */
#define TIMINGm_SKWEN	((unsigned char)0x80)		       /* Frequency multiplier enable bit mask */
#define TIMINGm_SKDIV2	((unsigned char)0x40)		       /* Divide by 2 prescaler bit mask */

register volatile unsigned char MCCR asm("R253");	       /* Main clock control register */
#define TIMINGm_FMEN	((unsigned char)0x80)		       /* Frequency multiplier enable bit mask */
#define TIMINGm_FMSL	((unsigned char)0x40)		       /* Frequency multiplier select bit mask */

register volatile unsigned char SYNCER asm("R249");	       /* Syncer register */
#define TIMINGm_VALID	((unsigned char)0x80)		       /* Data valid bit mask */

register volatile unsigned char IRPR asm("R248");	       /* IR Pulse register */

register volatile unsigned char IRSCR asm("R250");	       /* IR control register */
#define IRm_SYSEL0  ((unsigned char)0x01)		       /* Sync error detection input bit mask */
#define IRm_SYSEL1  ((unsigned char)0x20)		       /* Sync error detection input bit mask */
#define IRm_NEGED   ((unsigned char)0x02)		       /* Edge selection for IR pulse measurement bit mask */
#define IRm_POSED   ((unsigned char)0x04)		       /* Edge selection for IR pulse measurement bit mask */
#define IRm_FLSEL   ((unsigned char)0x08)		       /* Spike filter width selection bit mask */
#define IRm_IRDIS  ((unsigned char)0x10)		       /* IR IRQ management bit mask */

#define TSTCTR_PG  ((unsigned char)43)			       /* Timing & clock controller registers page */
register volatile unsigned char TSTCTR asm("R251");	       /* Test & control register used in emulation mode */
#define TSTCTRm_intfont	 ((unsigned char)0x80)		       /* internal font use bit mask */

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?