📄 hd64f38024f_chw.h
字号:
#define HF_ADSR_ADSF P_AD.ADSR.BIT.ADSF
/*The following defination is about i/O PORT*/
/********************************************************/
/*define the abbreviation of the byte and bits in TMG*/
#define HB_PMR1 P_IO.PMR1.BYTE
#define HF_PMR1_IRQ3 P_IO.PMR1.BIT.IRQ3
#define HF_PMR1_IRQ4 P_IO.PMR1.BIT.IRQ4
#define HF_PMR1_TMIG P_IO.PMR1.BIT.TMIG
/*define the abbreviation of the byte and bits in PMR2*/
#define HB_PMR2 P_IO.PMR2.BYTE
#define HF_PMR2_POF1 P_IO.PMR2.BIT.POF1
#define HF_PMR2_WDCKS P_IO.PMR2.BIT.WDCKS
#define HF_PMR2_NCS P_IO.PMR2.BIT.NCS
#define HF_PMR2_IRQ0 P_IO.PMR2.BIT.IRQ0
/*define the abbreviation of the byte and bits in PMR3*/
#define HB_PMR3 P_IO.PMR3.BYTE
#define HF_PMR3_AEVL P_IO.PMR3.BIT.AEVL
#define HF_PMR3_AEVH P_IO.PMR3.BIT.AEVH
#define HF_PMR3_TMOFH P_IO.PMR3.BIT.TMOFH
#define HF_PMR3_TMOFL P_IO.PMR3.BIT.TMOFL
#define HF_PMR3_UD P_IO.PMR3.BIT.UD
/*define the abbreviation of the byte and bits in PMR5*/
#define HB_PMR5 P_IO.PMR5.BYTE
#define HF_PMR5_WKP7 P_IO.PMR5.BIT.WKP7
#define HF_PMR5_WKP6 P_IO.PMR5.BIT.WKP6
#define HF_PMR5_WKP5 P_IO.PMR5.BIT.WKP5
#define HF_PMR5_WKP4 P_IO.PMR5.BIT.WKP4
#define HF_PMR5_WKP3 P_IO.PMR5.BIT.WKP3
#define HF_PMR5_WKP2 P_IO.PMR5.BIT.WKP2
#define HF_PMR5_WKP1 P_IO.PMR5.BIT.WKP1
#define HF_PMR5_WKP0 P_IO.PMR5.BIT.WKP0
/*define the abbreviation of the byte and bits in PDR1*/
#define HB_PDR1 P_IO.PDR1.BYTE
#define HF_PDR1_P17 P_IO.PDR1.BIT.P17
#define HF_PDR1_P16 P_IO.PDR1.BIT.P16
#define HF_PDR1_P14 P_IO.PDR1.BIT.P14
#define HF_PDR1_P13 P_IO.PDR1.BIT.P13
/*define the abbreviation of the byte and bits in PDR3*/
#define HB_PDR3 P_IO.PDR3.BYTE
#define HF_PDR3_P37 P_IO.PDR3.BIT.P37
#define HF_PDR3_P36 P_IO.PDR3.BIT.P36
#define HF_PDR3_P35 P_IO.PDR3.BIT.P35
#define HF_PDR3_P34 P_IO.PDR3.BIT.P34
#define HF_PDR3_P33 P_IO.PDR3.BIT.P33
#define HF_PDR3_P32 P_IO.PDR3.BIT.P32
#define HF_PDR3_P31 P_IO.PDR3.BIT.P31
#define HF_PDR3_P30 P_IO.PDR3.BIT.P30
/*define the abbreviation of the byte and bits in PDR4*/
#define HB_PDR4 P_IO.PDR4.BYTE
#define HF_PDR4_P43 P_IO.PDR4.BIT.P43
#define HF_PDR4_P42 P_IO.PDR4.BIT.P42
#define HF_PDR4_P41 P_IO.PDR4.BIT.P41
#define HF_PDR4_P40 P_IO.PDR4.BIT.P40
/*define the abbreviation of the byte and bits in PDR5*/
#define HB_PDR5 P_IO.PDR5.BYTE
#define HF_PDR5_P57 P_IO.PDR5.BIT.P57
#define HF_PDR5_P56 P_IO.PDR5.BIT.P56
#define HF_PDR5_P55 P_IO.PDR5.BIT.P55
#define HF_PDR5_P54 P_IO.PDR5.BIT.P54
#define HF_PDR5_P53 P_IO.PDR5.BIT.P53
#define HF_PDR5_P52 P_IO.PDR5.BIT.P52
#define HF_PDR5_P51 P_IO.PDR5.BIT.P51
#define HF_PDR5_P50 P_IO.PDR5.BIT.P50
/*define the abbreviation of the byte and bits in PDR6*/
#define HB_PDR6 P_IO.PDR6.BYTE
#define HF_PDR6_P67 P_IO.PDR6.BIT.P67
#define HF_PDR6_P66 P_IO.PDR6.BIT.P66
#define HF_PDR6_P65 P_IO.PDR6.BIT.P65
#define HF_PDR6_P64 P_IO.PDR6.BIT.P64
#define HF_PDR6_P63 P_IO.PDR6.BIT.P63
#define HF_PDR6_P62 P_IO.PDR6.BIT.P62
#define HF_PDR6_P61 P_IO.PDR6.BIT.P61
#define HF_PDR6_P60 P_IO.PDR6.BIT.P60
/*define the abbreviation of the byte and bits in PDR7*/
#define HB_PDR7 P_IO.PDR7.BYTE
#define HF_PDR7_P77 P_IO.PDR7.BIT.P77
#define HF_PDR7_P76 P_IO.PDR7.BIT.P76
#define HF_PDR7_P75 P_IO.PDR7.BIT.P75
#define HF_PDR7_P74 P_IO.PDR7.BIT.P74
#define HF_PDR7_P73 P_IO.PDR7.BIT.P73
#define HF_PDR7_P72 P_IO.PDR7.BIT.P72
#define HF_PDR7_P71 P_IO.PDR7.BIT.P71
#define HF_PDR7_P70 P_IO.PDR7.BIT.P70
/*define the abbreviation of the byte and bits in PDR8*/
#define HB_PDR8 P_IO.PDR8.BYTE
#define HF_PDR8_P87 P_IO.PDR8.BIT.P87
#define HF_PDR8_P86 P_IO.PDR8.BIT.P86
#define HF_PDR8_P85 P_IO.PDR8.BIT.P85
#define HF_PDR8_P84 P_IO.PDR8.BIT.P84
#define HF_PDR8_P83 P_IO.PDR8.BIT.P83
#define HF_PDR8_P82 P_IO.PDR8.BIT.P82
#define HF_PDR8_P81 P_IO.PDR8.BIT.P81
#define HF_PDR8_P80 P_IO.PDR8.BIT.P80
/*define the abbreviation of the byte and bits in PDR9*/
#define HB_PDR9 P_IO.PDR9.BYTE
#define HF_PDR9_P95 P_IO.PDR9.BIT.P95
#define HF_PDR9_P94 P_IO.PDR9.BIT.P94
#define HF_PDR9_P93 P_IO.PDR9.BIT.P93
#define HF_PDR9_P92 P_IO.PDR9.BIT.P92
#define HF_PDR9_P91 P_IO.PDR9.BIT.P91
#define HF_PDR9_P90 P_IO.PDR9.BIT.P90
/*define the abbreviation of the byte and bits in PDRA*/
#define HB_PDRA P_IO.PDRA.BYTE
#define HF_PDRA_PA3 P_IO.PDRA.BIT.PA3
#define HF_PDRA_PA2 P_IO.PDRA.BIT.PA2
#define HF_PDRA_PA1 P_IO.PDRA.BIT.PA1
#define HF_PDRA_PA0 P_IO.PDRA.BIT.PA0
/*define the abbreviation of the byte and bits in PDRB*/
#define HB_PDRB P_IO.PDRB.BYTE
#define HF_PDRB_PB7 P_IO.PDRB.BIT.PB7
#define HF_PDRB_PB6 P_IO.PDRB.BIT.PB6
#define HF_PDRB_PB5 P_IO.PDRB.BIT.PB5
#define HF_PDRB_PB4 P_IO.PDRB.BIT.PB4
#define HF_PDRB_PB3 P_IO.PDRB.BIT.PB3
#define HF_PDRB_PB2 P_IO.PDRB.BIT.PB2
#define HF_PDRB_PB1 P_IO.PDRB.BIT.PB1
#define HF_PDRB_PB0 P_IO.PDRB.BIT.PB0
/*define the abbreviation of the byte and bits in PUCR1*/
#define HB_PUCR1 P_IO.PUCR1.BYTE
#define HF_PUCR1_PUCR17 P_IO.PUCR1.BIT.PUCR17
#define HF_PUCR1_PUCR16 P_IO.PUCR1.BIT.PUCR16
#define HF_PUCR1_PUCR14 P_IO.PUCR1.BIT.PUCR14
#define HF_PUCR1_PUCR13 P_IO.PUCR1.BIT.PUCR13
/*define the abbreviation of the byte and bits in PUCR3*/
#define HB_PUCR3 P_IO.PUCR3.BYTE
#define HF_PUCR3_PUCR37 P_IO.PUCR3.BIT.PUCR37
#define HF_PUCR3_PUCR36 P_IO.PUCR3.BIT.PUCR36
#define HF_PUCR3_PUCR35 P_IO.PUCR3.BIT.PUCR35
#define HF_PUCR3_PUCR34 P_IO.PUCR3.BIT.PUCR34
#define HF_PUCR3_PUCR33 P_IO.PUCR3.BIT.PUCR33
#define HF_PUCR3_PUCR32 P_IO.PUCR3.BIT.PUCR32
#define HF_PUCR3_PUCR31 P_IO.PUCR3.BIT.PUCR31
#define HF_PUCR3_PUCR30 P_IO.PUCR3.BIT.PUCR30
/*define the abbreviation of the byte and bits in PUCR5*/
#define HB_PUCR5 P_IO.PUCR5.BYTE
#define HF_PUCR5_PUCR57 P_IO.PUCR5.BIT.PUCR57
#define HF_PUCR5_PUCR56 P_IO.PUCR5.BIT.PUCR56
#define HF_PUCR5_PUCR55 P_IO.PUCR5.BIT.PUCR55
#define HF_PUCR5_PUCR54 P_IO.PUCR5.BIT.PUCR54
#define HF_PUCR5_PUCR53 P_IO.PUCR5.BIT.PUCR53
#define HF_PUCR5_PUCR52 P_IO.PUCR5.BIT.PUCR52
#define HF_PUCR5_PUCR51 P_IO.PUCR5.BIT.PUCR51
#define HF_PUCR5_PUCR50 P_IO.PUCR5.BIT.PUCR50
/*define the abbreviation of the byte and bits in PUCR6*/
#define HB_PUCR6 P_IO.PUCR6.BYTE
#define HF_PUCR6_PUCR67 P_IO.PUCR6.BIT.PUCR67
#define HF_PUCR6_PUCR66 P_IO.PUCR6.BIT.PUCR66
#define HF_PUCR6_PUCR65 P_IO.PUCR6.BIT.PUCR65
#define HF_PUCR6_PUCR64 P_IO.PUCR6.BIT.PUCR64
#define HF_PUCR6_PUCR63 P_IO.PUCR6.BIT.PUCR63
#define HF_PUCR6_PUCR62 P_IO.PUCR6.BIT.PUCR62
#define HF_PUCR6_PUCR61 P_IO.PUCR6.BIT.PUCR61
#define HF_PUCR6_PUCR60 P_IO.PUCR6.BIT.PUCR60
/*define the abbreviation of the byte and bits in PCR1*/
#define HB_PCR1 P_IO.PCR1.BYTE
#define HF_PCR1_PCR17 P_IO.PCR1.BIT.PCR17
#define HF_PCR1_PCR16 P_IO.PCR1.BIT.PCR16
#define HF_PCR1_PCR14 P_IO.PCR1.BIT.PCR14
#define HF_PCR1_PCR13 P_IO.PCR1.BIT.PCR13
/*define the abbreviation of the byte and bits in PCR3*/
#define HB_PCR3 P_IO.PCR3.BYTE
#define HF_PCR3_PCR37 P_IO.PCR3.BIT.PCR37
#define HF_PCR3_PCR36 P_IO.PCR3.BIT.PCR36
#define HF_PCR3_PCR35 P_IO.PCR3.BIT.PCR35
#define HF_PCR3_PCR34 P_IO.PCR3.BIT.PCR34
#define HF_PCR3_PCR33 P_IO.PCR3.BIT.PCR33
#define HF_PCR3_PCR32 P_IO.PCR3.BIT.PCR32
#define HF_PCR3_PCR31 P_IO.PCR3.BIT.PCR31
#define HF_PCR3_PCR30 P_IO.PCR3.BIT.PCR30
/*define the abbreviation of the byte and bits in PCR4*/
#define HB_PCR4 P_IO.PCR4.BYTE
#define HF_PCR4_PCR42 P_IO.PCR4.BIT.PCR42
#define HF_PCR4_PCR41 P_IO.PCR4.BIT.PCR41
#define HF_PCR4_PCR40 P_IO.PCR4.BIT.PCR40
/*define the abbreviation of the byte and bits in PCR5*/
#define HB_PCR5 P_IO.PCR5.BYTE
#define HF_PCR5_PCR57 P_IO.PCR5.BIT.PCR57
#define HF_PCR5_PCR56 P_IO.PCR5.BIT.PCR56
#define HF_PCR5_PCR55 P_IO.PCR5.BIT.PCR55
#define HF_PCR5_PCR54 P_IO.PCR5.BIT.PCR54
#define HF_PCR5_PCR53 P_IO.PCR5.BIT.PCR53
#define HF_PCR5_PCR52 P_IO.PCR5.BIT.PCR52
#define HF_PCR5_PCR51 P_IO.PCR5.BIT.PCR51
#define HF_PCR5_PCR50 P_IO.PCR5.BIT.PCR50
/*define the abbreviation of the byte and bits in PCR6*/
#define HB_PCR6 P_IO.PCR6.BYTE
#define HF_PCR6_PCR67 P_IO.PCR6.BIT.PCR67
#define HF_PCR6_PCR66 P_IO.PCR6.BIT.PCR66
#define HF_PCR6_PCR65 P_IO.PCR6.BIT.PCR65
#define HF_PCR6_PCR64 P_IO.PCR6.BIT.PCR64
#define HF_PCR6_PCR63 P_IO.PCR6.BIT.PCR63
#define HF_PCR6_PCR62 P_IO.PCR6.BIT.PCR62
#define HF_PCR6_PCR61 P_IO.PCR6.BIT.PCR61
#define HF_PCR6_PCR60 P_IO.PCR6.BIT.PCR60
/*define the abbreviation of the byte and bits in PCR7*/
#define HB_PCR7 P_IO.PCR7.BYTE
#define HF_PCR7_PCR77 P_IO.PCR7.BIT.PCR77
#define HF_PCR7_PCR76 P_IO.PCR7.BIT.PCR76
#define HF_PCR7_PCR75 P_IO.PCR7.BIT.PCR75
#define HF_PCR7_PCR74 P_IO.PCR7.BIT.PCR74
#define HF_PCR7_PCR73 P_IO.PCR7.BIT.PCR73
#define HF_PCR7_PCR72 P_IO.PCR7.BIT.PCR72
#define HF_PCR7_PCR71 P_IO.PCR7.BIT.PCR71
#define HF_PCR7_PCR70 P_IO.PCR7.BIT.PCR70
/*define the abbreviation of the byte and bits in PCR8*/
#define HB_PCR8 P_IO.PCR8.BYTE
#define HF_PCR8_PCR87 P_IO.PCR8.BIT.PCR87
#define HF_PCR8_PCR86 P_IO.PCR8.BIT.PCR86
#define HF_PCR8_PCR85 P_IO.PCR8.BIT.PCR85
#define HF_PCR8_PCR84 P_IO.PCR8.BIT.PCR84
#define HF_PCR8_PCR83 P_IO.PCR8.BIT.PCR83
#define HF_PCR8_PCR82 P_IO.PCR8.BIT.PCR82
#define HF_PCR8_PCR81 P_IO.PCR8.BIT.PCR81
#define HF_PCR8_PCR80 P_IO.PCR8.BIT.PCR80
/*define the abbreviation of the byte and bits in PMR9*/
#define HB_PMR9 P_IO.PMR9.BYTE
#define HF_PMR9_PIOFF P_IO.PMR9.BIT.PIOFF
#define HF_PMR9_PWM2 P_IO.PMR9.BIT.PWM2
#define HF_PMR9_PWM1 P_IO.PMR9.BIT.PWM1
/*define the abbreviation of the byte and bits in PCRA*/
#define HB_PCRA P_IO.PCRA.BYTE
#define HF_PCRA_PCRA3 P_IO.PCRA.BIT.PCRA3
#define HF_PCRA_PCRA2 P_IO.PCRA.BIT.PCRA2
#define HF_PCRA_PCRA1 P_IO.PCRA.BIT.PCRA1
#define HF_PCRA_PCRA0 P_IO.PCRA.BIT.PCRA0
/*define the abbreviation of the byte and bits in PCRB*/
#define HB_PMRB P_IO.PMRB.BYTE
#define HF_PMRB_IRQ1 P_IO.PMRB.BIT.IRQ1
/*The following defination is about PWM2*/
/********************************************************/
/*define the abbreviation of the byte and bits in PWCR2*/
#define HB_PWCR2 P_PWM2.PWCR2.BYTE
#define HF_PWCR2_PWCR21 P_PWM2.PWCR2.BIT.PWCR21
#define HF_PWCR2_PWCR20 P_PWM2.PWCR2.BIT.PWCR20
/*define the abbreviation of the byte and bits in PWDRU2*/
#define HB_PWDRU2 P_PWM2.PWDRU2.BYTE
#define HF_PWDRU2_PWDRU21 P_PWM2.PWDRU2.BIT.PWDRU21
#define HF_PWDRU2_PWDRU20 P_PWM2.PWDRU2.BIT.PWDRU20
/*define the abbreviation of the byte and bits in PWDRL2*/
#define HB_PWDRL2 P_PWM2.PWDRL2.BYTE
#define HF_PWDRL2_PWDRL27 P_PWM2.PWDRL2.BIT.PWDRL27
#define HF_PWDRL2_PWDRL26 P_PWM2.PWDRL2.BIT.PWDRL26
#define HF_PWDRL2_PWDRL25 P_PWM2.PWDRL2.BIT.PWDRL25
#define HF_PWDRL2_PWDRL24 P_PWM2.PWDRL2.BIT.PWDRL24
#define HF_PWDRL2_PWDRL23 P_PWM2.PWDRL2.BIT.PWDRL23
#define HF_PWDRL2_PWDRL22 P_PWM2.PWDRL2.BIT.PWDRL22
#define HF_PWDRL2_PWDRL21 P_PWM2.PWDRL2.BIT.PWDRL21
#define HF_PWDRL2_PWDRL20 P_PWM2.PWDRL2.BIT.PWDRL20
/*The following defination is about P_PWM1*/
/********************************************************/
/*define the abbreviation of the byte and bits in PWCR1*/
#define HB_PWCR1 P_PWM1.PWCR1.BYTE
#define HF_PWCR1_PWCR11 P_PWM1.PWCR1.BIT.PWCR11
#define HF_PWCR1_PWCR10 P_PWM1.PWCR1.BIT.PWCR10
/*define the abbreviation of the byte and bits in PWDRU1*/
#define HB_PWDRU1 P_PWM1.PWDRU1.BYTE
#define HF_PWDRU1_PWDRU11 P_PWM1.PWDRU1.BIT.PWDRU11
#define HF_PWDRU1_PWDRU10 P_PWM1.PWDRU1.BIT.PWDRU10
/*define the abbreviation of the byte and bits in PWDRL1*/
#define HB_PWDRL1 P_PWM1.PWDRL1.BYTE
#define HF_PWDRL1_PWDRL17 P_PWM1.PWDRL1.BIT.PWDRL17
#define HF_PWDRL1_PWDRL16 P_PWM1.PWDRL1.BIT.PWDRL16
#define HF_PWDRL1_PWDRL15 P_PWM1.PWDRL1.BIT.PWDRL15
#define HF_PWDRL1_PWDRL14 P_PWM1.PWDRL1.BIT.PWDRL14
#define HF_PWDRL1_PWDRL13 P_PWM1.PWDRL1.BIT.PWDRL13
#define HF_PWDRL1_PWDRL12 P_PWM1.PWDRL1.BIT.PWDRL12
#define HF_PWDRL1_PWDRL11 P_PWM1.PWDRL1.BIT.PWDRL11
#define HF_PWDRL1_PWDRL10 P_PWM1.PWDRL1.BIT.PWDRL10
#define HB_OSCCR P_SYSCR.OSCCR.BYTE
#define HF_OSCCR_SUBSTB P_SYSCR.OSCCR.BIT.SUBSTB
#define HF_OSCCR_IRQAEFC P_SYSCR.OSCCR.BIT.IRQAEFC
#define HF_OSCCR_OSCF P_SYSCR.OSCCR.BIT.OSCF
/*The following defination is complement to iodefine.h*/
struct BIT_DEF
{
unsigned char b7:1;
unsigned char b6:1;
unsigned char b5:1;
unsigned char b4:1;
unsigned char b3:1;
unsigned char b2:1;
unsigned char b1:1;
unsigned char b0:1;
};
union UN_DEF
{
unsigned char BYTE;
struct BIT_DEF BIT;
};
typedef unsigned char uchar;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -