📄 spt660x.inc
字号:
//===================================================================
// 单 位:深圳市证通金信科技有限公司
// 作 者:付庆
// 版 本:0.00.01 [主版本号.次版本号.修订版本号]
// 创建日期:2006-02-10
// 修改日期:2006-02-10
// 说 明:系统寄存器定义
// 修改记录:
//===================================================================
//-------------------------------*/
// Port A, B, C, D */
//-------------------------------*/
.const P_IOA_Data =0x7000; //R/W, portA data
// IOA0~IOA7 can be set as input or output pin by pin.
// Input mode - IOA0~IOA7 provide pull-high resistosrs
// IOA6 & IOA7 provide pull-low resistors
// Output mode - CMOS output
// Wake-up - IOA0~IOA7 all provide wake-up function
// IOA0~4 - (I) Keyboad inputs (pull-high)
// IOA5 - (O) Option (low active);
// IOA6 - (I) Pulse/Tone Select (pull-high <-> pull-low)
// 10pps / 20pps / Tone = low/floating/high
// IOA7 - (I) Lock Select (pull-high <-> pull-low)
// disable / lock all / lock 0 = low/floating/high
.const P_IOA_Buf =0x7001; //R, port A output latch
.const P_IOA_Dir =0x7002; //R/W, portA direction, 0/1 = I/O
.const P_IOA_PullR =0x7003; //R/W, portA pull-highs & pull-lows
// b15~b8 = 1 to enable pull-high of IOA7~IOA0
// b7~b6 = 1 to enable pull-low of IOA7~IOA6
.const P_IOA_Latch =0x7004; //R, latch IO for wakeup
//---------------------------------
.const P_IOB_Data =0x7005; //R/W, portB data
// IOB0~IOB7 can be set as input or output pin by pin.
// Input mode - CMOS input (without pulled reisitors)
// Output mode - IOB0~IOB5 are CMOS outputs
// IOB6 & IOB7 are NMOS open-drain
// Wake-up - no wake-up function
// IOB0~4 - (O) keyboard driven lines (CMOS output) (low active)
// IOB5 - (O) HandFree Output (CMOS output) (high active)
// IOB6 - (O) /Xmute (NMOS open-drain) (low active)
// IOB7 - (O) DP (NMOS open-drain) (high active)
.const P_IOB_Buf =0x7006; //R, portB output latch
.const P_IOB_Dir =0x7007; //R/W, portB direction, 0/1 = I/O
//---------------------------------
.const P_IOC_Data =0x7008; //R/W, portC data
// IOC0~IOC7 can be set as input or output pin by pin.
// Input mode - CMOS input (without pulled reisitors)
// Output mode - IOC0~IOC5 are CMOS outputs
// IOC6 & IOC7 are NMOS open-drain
// Wake-up - IOC0 & IOC1 provide wake-up function
// IOC0 - (I) Ringer Detect (wake-up)
// IOC1 - (I) Hook Detect (wake-up)
// IOC2 - (O) Option (low active)
// IOC6 - (I) Steal Detect, Auto-Hold release
// IOC4 - (O) Ringer Contrl
// IOC6 - (O) nMOS open-dran, output '0' if NC
// IOC7 - (O) nMOS open-dran, output '0' if NC
.const P_IOC_Buf =0x7009; //R, portC output latch
.const P_IOC_Dir =0x700A; //R/W, portC direction
//---------------------------------
.const P_IOD_Data =0x700B; //R/W, portD data
// IOD0~1 can be set as input or output pin by pin.
// Input mode - CMOS input (without pulled reisitors)
// Output mode - IOD0~IOD1 are CMOS outputs
// Wake-up - no wake-up function
// IOD0~1 - (x)
.const P_IOD_Buf =0x700C; //R, portD output latch
.const P_IOD_Dir =0x700D; //R/W, portD direction, 0/1 = I/O
//---------------------------------
.const P_IOCD_Ctrl =0x700E;
// XXXX XXXX 7654 3210
// 吵 吵懒
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -