📄 80c196nu.h
字号:
extern volatile unsigned char pwm0_con;
extern volatile unsigned char pwm1_con;
extern volatile unsigned char pwm2_con;
extern volatile unsigned char con_reg0;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned char pwm0_con_1F;
extern volatile register unsigned char pwm1_con_1F;
extern volatile register unsigned char pwm2_con_1F;
extern volatile register unsigned char con_reg0_1F;
/* 64 BYTE WINDOW WITH WSR = 3EH */
extern volatile register unsigned char pwm0_con_3E;
extern volatile register unsigned char pwm1_con_3E;
extern volatile register unsigned char pwm2_con_3E;
extern volatile register unsigned char con_reg0_3E;
/* 64 BYTE WINDOW WITH WSR1 = 3EH */
extern volatile register unsigned char pwm0_con_wsr1_3E;
extern volatile register unsigned char pwm1_con_wsr1_3E;
extern volatile register unsigned char pwm2_con_wsr1_3E;
extern volatile register unsigned char con_reg0_wsr1_3E;
/* 32 BYTE WINDOW WITH WSR = 7DH */
extern volatile register unsigned char pwm0_con_7D;
extern volatile register unsigned char pwm1_con_7D;
extern volatile register unsigned char pwm2_con_7D;
extern volatile register unsigned char con_reg0_7D;
/* 32 BYTE WINDOW WITH WSR1 = 7DH */
extern volatile register unsigned char pwm0_con_wsr1_7D;
extern volatile register unsigned char pwm1_con_wsr1_7D;
extern volatile register unsigned char pwm2_con_wsr1_7D;
extern volatile register unsigned char con_reg0_wsr1_7D;
extern volatile unsigned short epa_mask;
extern volatile unsigned short epa_stat;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned short epa_mask_1F;
extern volatile register unsigned short epa_stat_1F;
/* 64 BYTE WINDOW WITH WSR = 3EH */
extern volatile register unsigned short epa_mask_3E;
extern volatile register unsigned short epa_stat_3E;
/* 64 BYTE WINDOW WITH WSR1 = 3EH */
extern volatile register unsigned short epa_mask_wsr1_3E;
extern volatile register unsigned short epa_stat_wsr1_3E;
/* 32 BYTE WINDOW WITH WSR = 7CH */
extern volatile register unsigned short epa_mask_7C;
extern volatile register unsigned short epa_stat_7C;
/* 32 BYTE WINDOW WITH WSR1 = 7CH */
extern volatile register unsigned short epa_mask_wsr1_7C;
extern volatile register unsigned short epa_stat_wsr1_7C;
extern volatile unsigned char ep_pin;
extern volatile unsigned char ep_reg;
extern volatile unsigned char ep_dir;
extern volatile unsigned char ep_mode;
extern volatile unsigned short epa3_time;
extern volatile unsigned short epa3_con;
extern volatile unsigned short epa2_time;
extern volatile unsigned char epa2_con;
extern volatile unsigned short epa1_time;
extern volatile unsigned short epa1_con;
extern volatile unsigned short epa0_time;
extern volatile unsigned char epa0_con;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned short epa3_time_1F;
extern volatile register unsigned short epa3_con_1F;
extern volatile register unsigned short epa2_time_1F;
extern volatile register unsigned char epa2_con_1F;
extern volatile register unsigned short epa1_time_1F;
extern volatile register unsigned short epa1_con_1F;
extern volatile register unsigned short epa0_time_1F;
extern volatile register unsigned char epa0_con_1F;
/* 64 BYTE WINDOW WITH WSR = 3EH */
extern volatile register unsigned short epa3_time_3E;
extern volatile register unsigned short epa3_con_3E;
extern volatile register unsigned short epa2_time_3E;
extern volatile register unsigned char epa2_con_3E;
extern volatile register unsigned short epa1_time_3E;
extern volatile register unsigned short epa1_con_3E;
extern volatile register unsigned short epa0_time_3E;
extern volatile register unsigned char epa0_con_3E;
/* 64 BYTE WINDOW WITH WSR1 = 3EH */
extern volatile register unsigned short epa3_time_wsr1_3E;
extern volatile register unsigned short epa3_con_wsr1_3E;
extern volatile register unsigned short epa2_time_wsr1_3E;
extern volatile register unsigned char epa2_con_wsr1_3E;
extern volatile register unsigned short epa1_time_wsr1_3E;
extern volatile register unsigned short epa1_con_wsr1_3E;
extern volatile register unsigned short epa0_time_wsr1_3E;
extern volatile register unsigned char epa0_con_wsr1_3E;
/* 32 BYTE WINDOW WITH WSR = 7CH */
extern volatile register unsigned short epa3_time_7C;
extern volatile register unsigned short epa3_con_7C;
extern volatile register unsigned short epa2_time_7C;
extern volatile register unsigned char epa2_con_7C;
extern volatile register unsigned short epa1_time_7C;
extern volatile register unsigned short epa1_con_7C;
extern volatile register unsigned short epa0_time_7C;
extern volatile register unsigned char epa0_con_7C;
/* 32 BYTE WINDOW WITH WSR1 = 7CH */
extern volatile register unsigned short epa3_time_wsr1_7C;
extern volatile register unsigned short epa3_con_wsr1_7C;
extern volatile register unsigned short epa2_time_wsr1_7C;
extern volatile register unsigned char epa2_con_wsr1_7C;
extern volatile register unsigned short epa1_time_wsr1_7C;
extern volatile register unsigned short epa1_con_wsr1_7C;
extern volatile register unsigned short epa0_time_wsr1_7C;
extern volatile register unsigned char epa0_con_wsr1_7C;
extern volatile unsigned short addrcom0;
extern volatile unsigned short addrmask0;
extern volatile unsigned char buscon0;
extern volatile unsigned short addrcom1;
extern volatile unsigned short addrmask1;
extern volatile unsigned char buscon1;
extern volatile unsigned short addrcom2;
extern volatile unsigned short addrmask2;
extern volatile unsigned char buscon2;
extern volatile unsigned short addrcom3;
extern volatile unsigned short addrmask3;
extern volatile unsigned char buscon3;
extern volatile unsigned short addrcom4;
extern volatile unsigned short addrmask4;
extern volatile unsigned char buscon4;
extern volatile unsigned short addrcom5;
extern volatile unsigned short addrmask5;
extern volatile unsigned char buscon5;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned short addrcom0_1F;
extern volatile register unsigned short addrmask0_1F;
extern volatile register unsigned char buscon0_1F;
extern volatile register unsigned short addrcom1_1F;
extern volatile register unsigned short addrmask1_1F;
extern volatile register unsigned char buscon1_1F;
extern volatile register unsigned short addrcom2_1F;
extern volatile register unsigned short addrmask2_1F;
extern volatile register unsigned char buscon2_1F;
extern volatile register unsigned short addrcom3_1F;
extern volatile register unsigned short addrmask3_1F;
extern volatile register unsigned char buscon3_1F;
extern volatile register unsigned short addrcom4_1F;
extern volatile register unsigned short addrmask4_1F;
extern volatile register unsigned char buscon4_1F;
extern volatile register unsigned short addrcom5_1F;
extern volatile register unsigned short addrmask5_1F;
extern volatile register unsigned char buscon5_1F;
/* 64 BYTE WINDOW WITH WSR = 3DH */
extern volatile register unsigned short addrcom0_3D;
extern volatile register unsigned short addrmask0_3D;
extern volatile register unsigned char buscon0_3D;
extern volatile register unsigned short addrcom1_3D;
extern volatile register unsigned short addrmask1_3D;
extern volatile register unsigned char buscon1_3D;
extern volatile register unsigned short addrcom2_3D;
extern volatile register unsigned short addrmask2_3D;
extern volatile register unsigned char buscon2_3D;
extern volatile register unsigned short addrcom3_3D;
extern volatile register unsigned short addrmask3_3D;
extern volatile register unsigned char buscon3_3D;
extern volatile register unsigned short addrcom4_3D;
extern volatile register unsigned short addrmask4_3D;
extern volatile register unsigned char buscon4_3D;
extern volatile register unsigned short addrcom5_3D;
extern volatile register unsigned short addrmask5_3D;
extern volatile register unsigned char buscon5_3D;
/* 64 BYTE WINDOW WITH WSR1 = 3DH */
extern volatile register unsigned short addrcom0_wsr1_3D;
extern volatile register unsigned short addrmask0_wsr1_3D;
extern volatile register unsigned char buscon0_wsr1_3D;
extern volatile register unsigned short addrcom1_wsr1_3D;
extern volatile register unsigned short addrmask1_wsr1_3D;
extern volatile register unsigned char buscon1_wsr1_3D;
extern volatile register unsigned short addrcom2_wsr1_3D;
extern volatile register unsigned short addrmask2_wsr1_3D;
extern volatile register unsigned char buscon2_wsr1_3D;
extern volatile register unsigned short addrcom3_wsr1_3D;
extern volatile register unsigned short addrmask3_wsr1_3D;
extern volatile register unsigned char buscon3_wsr1_3D;
extern volatile register unsigned short addrcom4_wsr1_3D;
extern volatile register unsigned short addrmask4_wsr1_3D;
extern volatile register unsigned char buscon4_wsr1_3D;
extern volatile register unsigned short addrcom5_wsr1_3D;
extern volatile register unsigned short addrmask5_wsr1_3D;
extern volatile register unsigned char buscon5_wsr1_3D;
/* 32 BYTE WINDOW WITH WSR = 7AH */
extern volatile register unsigned short addrcom0_7A;
extern volatile register unsigned short addrmask0_7A;
extern volatile register unsigned char buscon0_7A;
extern volatile register unsigned short addrcom1_7A;
extern volatile register unsigned short addrmask1_7A;
extern volatile register unsigned char buscon1_7A;
extern volatile register unsigned short addrcom2_7A;
extern volatile register unsigned short addrmask2_7A;
extern volatile register unsigned char buscon2_7A;
extern volatile register unsigned short addrcom3_7A;
extern volatile register unsigned short addrmask3_7A;
extern volatile register unsigned char buscon3_7A;
/* 32 BYTE WINDOW WITH WSR = 7BH */
extern volatile register unsigned short addrcom4_7B;
extern volatile register unsigned short addrmask4_7B;
extern volatile register unsigned char buscon4_7B;
extern volatile register unsigned short addrcom5_7B;
extern volatile register unsigned short addrmask5_7B;
extern volatile register unsigned char buscon5_7B;
/* 32 BYTE WINDOW WITH WSR1 = 7AH */
extern volatile register unsigned short addrcom0_wsr1_7A;
extern volatile register unsigned short addrmask0_wsr1_7A;
extern volatile register unsigned char buscon0_wsr1_7A;
extern volatile register unsigned short addrcom1_wsr1_7A;
extern volatile register unsigned short addrmask1_wsr1_7A;
extern volatile register unsigned char buscon1_wsr1_7A;
extern volatile register unsigned short addrcom2_wsr1_7A;
extern volatile register unsigned short addrmask2_wsr1_7A;
extern volatile register unsigned char buscon2_wsr1_7A;
extern volatile register unsigned short addrcom3_wsr1_7A;
extern volatile register unsigned short addrmask3_wsr1_7A;
extern volatile register unsigned char buscon3_wsr1_7A;
/* 32 BYTE WINDOW WITH WSR1 = 7BH */
extern volatile register unsigned short addrcom4_wsr1_7B;
extern volatile register unsigned short addrmask4_wsr1_7B;
extern volatile register unsigned char buscon4_wsr1_7B;
extern volatile register unsigned short addrcom5_wsr1_7B;
extern volatile register unsigned short addrmask5_wsr1_7B;
extern volatile register unsigned char buscon5_wsr1_7B;
/****************************************************************************/
/* */
/* Additional NU registers */
/* */
/****************************************************************************/
extern volatile register unsigned short ones_reg; /* at 0x02: r 0FFFF */
extern volatile register unsigned long acc; /* at 0x0C: r/w, 32 bits */
extern volatile register unsigned short acc00; /* at 0x0C: r/w */
extern volatile register unsigned short acc02; /* at 0x0E: r/w */
extern volatile register unsigned char acc_stat; /* at 0x0B: r/w */
extern volatile register unsigned char wsr1; /* at 0x15: r/w */
/****************************************************************************/
/* */
/* Useful bit macros. */
/* */
/****************************************************************************/
#define checkbit(var,bit) (var & (0x01 << (bit)))
#define setbit(var,bit) (var |= (0x01 << (bit)))
#define clrbit(var,bit) (var &= (~(0x01 << (bit))))
#endif /* _80c196nuh */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -