📄 st79.h
字号:
#define PE_IDR6 U_PE_IDR.field.B6
#define PE_IDR7 U_PE_IDR.field.B7
#define PE_DDR U_PE_DDR.byte
#define PE_DDR0 U_PE_DDR.field.B0
#define PE_DDR1 U_PE_DDR.field.B1
#define PE_DDR2 U_PE_DDR.field.B2
#define PE_DDR3 U_PE_DDR.field.B3
#define PE_DDR4 U_PE_DDR.field.B4
#define PE_DDR5 U_PE_DDR.field.B5
#define PE_DDR6 U_PE_DDR.field.B6
#define PE_DDR7 U_PE_DDR.field.B7
#define PE_CR1 U_PE_CR1.byte
#define PE_CR10 U_PE_CR1.field.B0
#define PE_CR11 U_PE_CR1.field.B1
#define PE_CR12 U_PE_CR1.field.B2
#define PE_CR13 U_PE_CR1.field.B3
#define PE_CR14 U_PE_CR1.field.B4
#define PE_CR15 U_PE_CR1.field.B5
#define PE_CR16 U_PE_CR1.field.B6
#define PE_CR17 U_PE_CR1.field.B7
#define PE_CR2 U_PE_CR2.byte
#define PE_CR20 U_PE_CR2.field.B0
#define PE_CR21 U_PE_CR2.field.B1
#define PE_CR22 U_PE_CR2.field.B2
#define PE_CR23 U_PE_CR2.field.B3
#define PE_CR24 U_PE_CR2.field.B4
#define PE_CR25 U_PE_CR2.field.B5
#define PE_CR26 U_PE_CR2.field.B6
#define PE_CR27 U_PE_CR2.field.B7
//port F
ext volatile UCharField U_PF_ODR @0x5019;
ext volatile UCharField U_PF_IDR @0x501A;
ext volatile UCharField U_PF_DDR @0x501B;
ext volatile UCharField U_PF_CR1 @0x501C;
ext volatile UCharField U_PF_CR2 @0x501D;
#define PF_ODR U_PF_ODR.byte
#define PF_ODR0 U_PF_ODR.field.B0
#define PF_ODR1 U_PF_ODR.field.B1
#define PF_ODR2 U_PF_ODR.field.B2
#define PF_ODR3 U_PF_ODR.field.B3
#define PF_ODR4 U_PF_ODR.field.B4
#define PF_ODR5 U_PF_ODR.field.B5
#define PF_ODR6 U_PF_ODR.field.B6
#define PF_ODR7 U_PF_ODR.field.B7
#define PF_IDR U_PF_IDR.byte
#define PF_IDR0 U_PF_IDR.field.B0
#define PF_IDR1 U_PF_IDR.field.B1
#define PF_IDR2 U_PF_IDR.field.B2
#define PF_IDR3 U_PF_IDR.field.B3
#define PF_IDR4 U_PF_IDR.field.B4
#define PF_IDR5 U_PF_IDR.field.B5
#define PF_IDR6 U_PF_IDR.field.B6
#define PF_IDR7 U_PF_IDR.field.B7
#define PF_DDR U_PF_DDR.byte
#define PF_DDR0 U_PF_DDR.field.B0
#define PF_DDR1 U_PF_DDR.field.B1
#define PF_DDR2 U_PF_DDR.field.B2
#define PF_DDR3 U_PF_DDR.field.B3
#define PF_DDR4 U_PF_DDR.field.B4
#define PF_DDR5 U_PF_DDR.field.B5
#define PF_DDR6 U_PF_DDR.field.B6
#define PF_DDR7 U_PF_DDR.field.B7
#define PF_CR1 U_PF_CR1.byte
#define PF_CR10 U_PF_CR1.field.B0
#define PF_CR11 U_PF_CR1.field.B1
#define PF_CR12 U_PF_CR1.field.B2
#define PF_CR13 U_PF_CR1.field.B3
#define PF_CR14 U_PF_CR1.field.B4
#define PF_CR15 U_PF_CR1.field.B5
#define PF_CR16 U_PF_CR1.field.B6
#define PF_CR17 U_PF_CR1.field.B7
#define PF_CR2 U_PF_CR2.byte
#define PF_CR20 U_PF_CR2.field.B0
#define PF_CR21 U_PF_CR2.field.B1
#define PF_CR22 U_PF_CR2.field.B2
#define PF_CR23 U_PF_CR2.field.B3
#define PF_CR24 U_PF_CR2.field.B4
#define PF_CR25 U_PF_CR2.field.B5
#define PF_CR26 U_PF_CR2.field.B6
#define PF_CR27 U_PF_CR2.field.B7
//port G
ext volatile UCharField U_PG_ODR @0x501E;
ext volatile UCharField U_PG_IDR @0x501F;
ext volatile UCharField U_PG_DDR @0x5020;
ext volatile UCharField U_PG_CR1 @0x5021;
ext volatile UCharField U_PG_CR2 @0x5022;
#define PG_ODR U_PG_ODR.byte
#define PG_ODR0 U_PG_ODR.field.B0
#define PG_ODR1 U_PG_ODR.field.B1
#define PG_ODR2 U_PG_ODR.field.B2
#define PG_ODR3 U_PG_ODR.field.B3
#define PG_ODR4 U_PG_ODR.field.B4
#define PG_ODR5 U_PG_ODR.field.B5
#define PG_ODR6 U_PG_ODR.field.B6
#define PG_ODR7 U_PG_ODR.field.B7
#define PG_IDR U_PG_IDR.byte
#define PG_IDR0 U_PG_IDR.field.B0
#define PG_IDR1 U_PG_IDR.field.B1
#define PG_IDR2 U_PG_IDR.field.B2
#define PG_IDR3 U_PG_IDR.field.B3
#define PG_IDR4 U_PG_IDR.field.B4
#define PG_IDR5 U_PG_IDR.field.B5
#define PG_IDR6 U_PG_IDR.field.B6
#define PG_IDR7 U_PG_IDR.field.B7
#define PG_DDR U_PG_DDR.byte
#define PG_DDR0 U_PG_DDR.field.B0
#define PG_DDR1 U_PG_DDR.field.B1
#define PG_DDR2 U_PG_DDR.field.B2
#define PG_DDR3 U_PG_DDR.field.B3
#define PG_DDR4 U_PG_DDR.field.B4
#define PG_DDR5 U_PG_DDR.field.B5
#define PG_DDR6 U_PG_DDR.field.B6
#define PG_DDR7 U_PG_DDR.field.B7
#define PG_CR1 U_PG_CR1.byte
#define PG_CR10 U_PG_CR1.field.B0
#define PG_CR11 U_PG_CR1.field.B1
#define PG_CR12 U_PG_CR1.field.B2
#define PG_CR13 U_PG_CR1.field.B3
#define PG_CR14 U_PG_CR1.field.B4
#define PG_CR15 U_PG_CR1.field.B5
#define PG_CR16 U_PG_CR1.field.B6
#define PG_CR17 U_PG_CR1.field.B7
#define PG_CR2 U_PG_CR2.byte
#define PG_CR20 U_PG_CR2.field.B0
#define PG_CR21 U_PG_CR2.field.B1
#define PG_CR22 U_PG_CR2.field.B2
#define PG_CR23 U_PG_CR2.field.B3
#define PG_CR24 U_PG_CR2.field.B4
#define PG_CR25 U_PG_CR2.field.B5
#define PG_CR26 U_PG_CR2.field.B6
#define PG_CR27 U_PG_CR2.field.B7
//port H
ext volatile UCharField U_PH_ODR @0x5023;
ext volatile UCharField U_PH_IDR @0x5024;
ext volatile UCharField U_PH_DDR @0x5025;
ext volatile UCharField U_PH_CR1 @0x5026;
ext volatile UCharField U_PH_CR2 @0x5027;
#define PH_ODR U_PH_ODR.byte
#define PH_ODR0 U_PH_ODR.field.B0
#define PH_ODR1 U_PH_ODR.field.B1
#define PH_ODR2 U_PH_ODR.field.B2
#define PH_ODR3 U_PH_ODR.field.B3
#define PH_ODR4 U_PH_ODR.field.B4
#define PH_ODR5 U_PH_ODR.field.B5
#define PH_ODR6 U_PH_ODR.field.B6
#define PH_ODR7 U_PH_ODR.field.B7
#define PH_IDR U_PH_IDR.byte
#define PH_IDR0 U_PH_IDR.field.B0
#define PH_IDR1 U_PH_IDR.field.B1
#define PH_IDR2 U_PH_IDR.field.B2
#define PH_IDR3 U_PH_IDR.field.B3
#define PH_IDR4 U_PH_IDR.field.B4
#define PH_IDR5 U_PH_IDR.field.B5
#define PH_IDR6 U_PH_IDR.field.B6
#define PH_IDR7 U_PH_IDR.field.B7
#define PH_DDR U_PH_DDR.byte
#define PH_DDR0 U_PH_DDR.field.B0
#define PH_DDR1 U_PH_DDR.field.B1
#define PH_DDR2 U_PH_DDR.field.B2
#define PH_DDR3 U_PH_DDR.field.B3
#define PH_DDR4 U_PH_DDR.field.B4
#define PH_DDR5 U_PH_DDR.field.B5
#define PH_DDR6 U_PH_DDR.field.B6
#define PH_DDR7 U_PH_DDR.field.B7
#define PH_CR1 U_PH_CR1.byte
#define PH_CR10 U_PH_CR1.field.B0
#define PH_CR11 U_PH_CR1.field.B1
#define PH_CR12 U_PH_CR1.field.B2
#define PH_CR13 U_PH_CR1.field.B3
#define PH_CR14 U_PH_CR1.field.B4
#define PH_CR15 U_PH_CR1.field.B5
#define PH_CR16 U_PH_CR1.field.B6
#define PH_CR17 U_PH_CR1.field.B7
#define PH_CR2 U_PH_CR2.byte
#define PH_CR20 U_PH_CR2.field.B0
#define PH_CR21 U_PH_CR2.field.B1
#define PH_CR22 U_PH_CR2.field.B2
#define PH_CR23 U_PH_CR2.field.B3
#define PH_CR24 U_PH_CR2.field.B4
#define PH_CR25 U_PH_CR2.field.B5
#define PH_CR26 U_PH_CR2.field.B6
#define PH_CR27 U_PH_CR2.field.B7
//port I
ext volatile UCharField U_PI_ODR @0x5028;
ext volatile UCharField U_PI_IDR @0x5029;
ext volatile UCharField U_PI_DDR @0x502A;
ext volatile UCharField U_PI_CR1 @0x502B;
ext volatile UCharField U_PI_CR2 @0x502C;
#define PI_ODR U_PI_ODR.byte
#define PI_ODR0 U_PI_ODR.field.B0
#define PI_ODR1 U_PI_ODR.field.B1
#define PI_ODR2 U_PI_ODR.field.B2
#define PI_ODR3 U_PI_ODR.field.B3
#define PI_ODR4 U_PI_ODR.field.B4
#define PI_ODR5 U_PI_ODR.field.B5
#define PI_ODR6 U_PI_ODR.field.B6
#define PI_ODR7 U_PI_ODR.field.B7
#define PI_IDR U_PI_IDR.byte
#define PI_IDR0 U_PI_IDR.field.B0
#define PI_IDR1 U_PI_IDR.field.B1
#define PI_IDR2 U_PI_IDR.field.B2
#define PI_IDR3 U_PI_IDR.field.B3
#define PI_IDR4 U_PI_IDR.field.B4
#define PI_IDR5 U_PI_IDR.field.B5
#define PI_IDR6 U_PI_IDR.field.B6
#define PI_IDR7 U_PI_IDR.field.B7
#define PI_DDR U_PI_DDR.byte
#define PI_DDR0 U_PI_DDR.field.B0
#define PI_DDR1 U_PI_DDR.field.B1
#define PI_DDR2 U_PI_DDR.field.B2
#define PI_DDR3 U_PI_DDR.field.B3
#define PI_DDR4 U_PI_DDR.field.B4
#define PI_DDR5 U_PI_DDR.field.B5
#define PI_DDR6 U_PI_DDR.field.B6
#define PI_DDR7 U_PI_DDR.field.B7
#define PI_CR1 U_PI_CR1.byte
#define PI_CR10 U_PI_CR1.field.B0
#define PI_CR11 U_PI_CR1.field.B1
#define PI_CR12 U_PI_CR1.field.B2
#define PI_CR13 U_PI_CR1.field.B3
#define PI_CR14 U_PI_CR1.field.B4
#define PI_CR15 U_PI_CR1.field.B5
#define PI_CR16 U_PI_CR1.field.B6
#define PI_CR17 U_PI_CR1.field.B7
#define PI_CR2 U_PI_CR2.byte
#define PI_CR20 U_PI_CR2.field.B0
#define PI_CR21 U_PI_CR2.field.B1
#define PI_CR22 U_PI_CR2.field.B2
#define PI_CR23 U_PI_CR2.field.B3
#define PI_CR24 U_PI_CR2.field.B4
#define PI_CR25 U_PI_CR2.field.B5
#define PI_CR26 U_PI_CR2.field.B6
#define PI_CR27 U_PI_CR2.field.B7
//Flash
ext volatile UCharField U_FLASH_CR1 @0x505A;//Flash control register 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -