?? io_map.h
字號:
byte BIT1 :1; /* Pulse Accumulator Bit 1 */
byte BIT2 :1; /* Pulse Accumulator Bit 2 */
byte BIT3 :1; /* Pulse Accumulator Bit 3 */
byte BIT4 :1; /* Pulse Accumulator Bit 4 */
byte BIT5 :1; /* Pulse Accumulator Bit 5 */
byte BIT6 :1; /* Pulse Accumulator Bit 6 */
byte BIT7 :1; /* Pulse Accumulator Bit 7 */
} Bits;
struct {
byte grpBIT :8;
} MergedBits;
} PA3HSTR;
#define PA3H _PA32H.Overlap_STR.PA3HSTR.Byte
#define PA3H_BIT0 _PA32H.Overlap_STR.PA3HSTR.Bits.BIT0
#define PA3H_BIT1 _PA32H.Overlap_STR.PA3HSTR.Bits.BIT1
#define PA3H_BIT2 _PA32H.Overlap_STR.PA3HSTR.Bits.BIT2
#define PA3H_BIT3 _PA32H.Overlap_STR.PA3HSTR.Bits.BIT3
#define PA3H_BIT4 _PA32H.Overlap_STR.PA3HSTR.Bits.BIT4
#define PA3H_BIT5 _PA32H.Overlap_STR.PA3HSTR.Bits.BIT5
#define PA3H_BIT6 _PA32H.Overlap_STR.PA3HSTR.Bits.BIT6
#define PA3H_BIT7 _PA32H.Overlap_STR.PA3HSTR.Bits.BIT7
#define PA3H_BIT _PA32H.Overlap_STR.PA3HSTR.MergedBits.grpBIT
/*** PA2H - 8-Bit Pulse Accumulators Holding 2 Register; 0x00000073 ***/
union {
byte Byte;
struct {
byte BIT0 :1; /* Pulse Accumulator Bit 0 */
byte BIT1 :1; /* Pulse Accumulator Bit 1 */
byte BIT2 :1; /* Pulse Accumulator Bit 2 */
byte BIT3 :1; /* Pulse Accumulator Bit 3 */
byte BIT4 :1; /* Pulse Accumulator Bit 4 */
byte BIT5 :1; /* Pulse Accumulator Bit 5 */
byte BIT6 :1; /* Pulse Accumulator Bit 6 */
byte BIT7 :1; /* Pulse Accumulator Bit 7 */
} Bits;
struct {
byte grpBIT :8;
} MergedBits;
} PA2HSTR;
#define PA2H _PA32H.Overlap_STR.PA2HSTR.Byte
#define PA2H_BIT0 _PA32H.Overlap_STR.PA2HSTR.Bits.BIT0
#define PA2H_BIT1 _PA32H.Overlap_STR.PA2HSTR.Bits.BIT1
#define PA2H_BIT2 _PA32H.Overlap_STR.PA2HSTR.Bits.BIT2
#define PA2H_BIT3 _PA32H.Overlap_STR.PA2HSTR.Bits.BIT3
#define PA2H_BIT4 _PA32H.Overlap_STR.PA2HSTR.Bits.BIT4
#define PA2H_BIT5 _PA32H.Overlap_STR.PA2HSTR.Bits.BIT5
#define PA2H_BIT6 _PA32H.Overlap_STR.PA2HSTR.Bits.BIT6
#define PA2H_BIT7 _PA32H.Overlap_STR.PA2HSTR.Bits.BIT7
#define PA2H_BIT _PA32H.Overlap_STR.PA2HSTR.MergedBits.grpBIT
} Overlap_STR;
struct {
word BIT0 :1; /* Pulse Accumulator Bit 0 */
word BIT1 :1; /* Pulse Accumulator Bit 1 */
word BIT2 :1; /* Pulse Accumulator Bit 2 */
word BIT3 :1; /* Pulse Accumulator Bit 3 */
word BIT4 :1; /* Pulse Accumulator Bit 4 */
word BIT5 :1; /* Pulse Accumulator Bit 5 */
word BIT6 :1; /* Pulse Accumulator Bit 6 */
word BIT7 :1; /* Pulse Accumulator Bit 7 */
word BIT8 :1; /* Pulse Accumulator Bit 8 */
word BIT9 :1; /* Pulse Accumulator Bit 9 */
word BIT10 :1; /* Pulse Accumulator Bit 10 */
word BIT11 :1; /* Pulse Accumulator Bit 11 */
word BIT12 :1; /* Pulse Accumulator Bit 12 */
word BIT13 :1; /* Pulse Accumulator Bit 13 */
word BIT14 :1; /* Pulse Accumulator Bit 14 */
word BIT15 :1; /* Pulse Accumulator Bit 15 */
} Bits;
struct {
word grpBIT :16;
} MergedBits;
} PA32HSTR;
extern volatile PA32HSTR _PA32H @(REG_BASE + 0x00000072);
#define PA32H _PA32H.Word
#define PA32H_BIT0 _PA32H.Bits.BIT0
#define PA32H_BIT1 _PA32H.Bits.BIT1
#define PA32H_BIT2 _PA32H.Bits.BIT2
#define PA32H_BIT3 _PA32H.Bits.BIT3
#define PA32H_BIT4 _PA32H.Bits.BIT4
#define PA32H_BIT5 _PA32H.Bits.BIT5
#define PA32H_BIT6 _PA32H.Bits.BIT6
#define PA32H_BIT7 _PA32H.Bits.BIT7
#define PA32H_BIT8 _PA32H.Bits.BIT8
#define PA32H_BIT9 _PA32H.Bits.BIT9
#define PA32H_BIT10 _PA32H.Bits.BIT10
#define PA32H_BIT11 _PA32H.Bits.BIT11
#define PA32H_BIT12 _PA32H.Bits.BIT12
#define PA32H_BIT13 _PA32H.Bits.BIT13
#define PA32H_BIT14 _PA32H.Bits.BIT14
#define PA32H_BIT15 _PA32H.Bits.BIT15
#define PA32H_BIT _PA32H.MergedBits.grpBIT
/*** PA10H - 8-Bit Pulse Accumulators Holding 10 Register; 0x00000074 ***/
typedef union {
word Word;
/* Overlapped registers: */
struct {
/*** PA1H - 8-Bit Pulse Accumulators Holding 1 Register; 0x00000074 ***/
union {
byte Byte;
struct {
byte BIT0 :1; /* Pulse Accumulator Bit 0 */
byte BIT1 :1; /* Pulse Accumulator Bit 1 */
byte BIT2 :1; /* Pulse Accumulator Bit 2 */
byte BIT3 :1; /* Pulse Accumulator Bit 3 */
byte BIT4 :1; /* Pulse Accumulator Bit 4 */
byte BIT5 :1; /* Pulse Accumulator Bit 5 */
byte BIT6 :1; /* Pulse Accumulator Bit 6 */
byte BIT7 :1; /* Pulse Accumulator Bit 7 */
} Bits;
struct {
byte grpBIT :8;
} MergedBits;
} PA1HSTR;
#define PA1H _PA10H.Overlap_STR.PA1HSTR.Byte
#define PA1H_BIT0 _PA10H.Overlap_STR.PA1HSTR.Bits.BIT0
#define PA1H_BIT1 _PA10H.Overlap_STR.PA1HSTR.Bits.BIT1
#define PA1H_BIT2 _PA10H.Overlap_STR.PA1HSTR.Bits.BIT2
#define PA1H_BIT3 _PA10H.Overlap_STR.PA1HSTR.Bits.BIT3
#define PA1H_BIT4 _PA10H.Overlap_STR.PA1HSTR.Bits.BIT4
#define PA1H_BIT5 _PA10H.Overlap_STR.PA1HSTR.Bits.BIT5
#define PA1H_BIT6 _PA10H.Overlap_STR.PA1HSTR.Bits.BIT6
#define PA1H_BIT7 _PA10H.Overlap_STR.PA1HSTR.Bits.BIT7
#define PA1H_BIT _PA10H.Overlap_STR.PA1HSTR.MergedBits.grpBIT
/*** PA0H - 8-Bit Pulse Accumulators Holding 0 Register; 0x00000075 ***/
union {
byte Byte;
struct {
byte BIT0 :1; /* Pulse Accumulator Bit 0 */
byte BIT1 :1; /* Pulse Accumulator Bit 1 */
byte BIT2 :1; /* Pulse Accumulator Bit 2 */
byte BIT3 :1; /* Pulse Accumulator Bit 3 */
byte BIT4 :1; /* Pulse Accumulator Bit 4 */
byte BIT5 :1; /* Pulse Accumulator Bit 5 */
byte BIT6 :1; /* Pulse Accumulator Bit 6 */
byte BIT7 :1; /* Pulse Accumulator Bit 7 */
} Bits;
struct {
byte grpBIT :8;
} MergedBits;
} PA0HSTR;
#define PA0H _PA10H.Overlap_STR.PA0HSTR.Byte
#define PA0H_BIT0 _PA10H.Overlap_STR.PA0HSTR.Bits.BIT0
#define PA0H_BIT1 _PA10H.Overlap_STR.PA0HSTR.Bits.BIT1
#define PA0H_BIT2 _PA10H.Overlap_STR.PA0HSTR.Bits.BIT2
#define PA0H_BIT3 _PA10H.Overlap_STR.PA0HSTR.Bits.BIT3
#define PA0H_BIT4 _PA10H.Overlap_STR.PA0HSTR.Bits.BIT4
#define PA0H_BIT5 _PA10H.Overlap_STR.PA0HSTR.Bits.BIT5
#define PA0H_BIT6 _PA10H.Overlap_STR.PA0HSTR.Bits.BIT6
#define PA0H_BIT7 _PA10H.Overlap_STR.PA0HSTR.Bits.BIT7
#define PA0H_BIT _PA10H.Overlap_STR.PA0HSTR.MergedBits.grpBIT
} Overlap_STR;
struct {
word BIT0 :1; /* Pulse Accumulator Bit 0 */
word BIT1 :1; /* Pulse Accumulator Bit 1 */
word BIT2 :1; /* Pulse Accumulator Bit 2 */
word BIT3 :1; /* Pulse Accumulator Bit 3 */
word BIT4 :1; /* Pulse Accumulator Bit 4 */
word BIT5 :1; /* Pulse Accumulator Bit 5 */
word BIT6 :1; /* Pulse Accumulator Bit 6 */
word BIT7 :1; /* Pulse Accumulator Bit 7 */
word BIT8 :1; /* Pulse Accumulator Bit 8 */
word BIT9 :1; /* Pulse Accumulator Bit 9 */
word BIT10 :1; /* Pulse Accumulator Bit 10 */
word BIT11 :1; /* Pulse Accumulator Bit 11 */
word BIT12 :1; /* Pulse Accumulator Bit 12 */
word BIT13 :1; /* Pulse Accumulator Bit 13 */
word BIT14 :1; /* Pulse Accumulator Bit 14 */
word BIT15 :1; /* Pulse Accumulator Bit 15 */
} Bits;
struct {
word grpBIT :16;
} MergedBits;
} PA10HSTR;
extern volatile PA10HSTR _PA10H @(REG_BASE + 0x00000074);
#define PA10H _PA10H.Word
#define PA10H_BIT0 _PA10H.Bits.BIT0
#define PA10H_BIT1 _PA10H.Bits.BIT1
#define PA10H_BIT2 _PA10H.Bits.BIT2
#define PA10H_BIT3 _PA10H.Bits.BIT3
#define PA10H_BIT4 _PA10H.Bits.BIT4
#define PA10H_BIT5 _PA10H.Bits.BIT5
#define PA10H_BIT6 _PA10H.Bits.BIT6
#define PA10H_BIT7 _PA10H.Bits.BIT7
#define PA10H_BIT8 _PA10H.Bits.BIT8
#define PA10H_BIT9 _PA10H.Bits.BIT9
#define PA10H_BIT10 _PA10H.Bits.BIT10
#define PA10H_BIT11 _PA10H.Bits.BIT11
#define PA10H_BIT12 _PA10H.Bits.BIT12
#define PA10H_BIT13 _PA10H.Bits.BIT13
#define PA10H_BIT14 _PA10H.Bits.BIT14
#define PA10H_BIT15 _PA10H.Bits.BIT15
#define PA10H_BIT _PA10H.MergedBits.grpBIT
/*** MCCNT - Modulus Down-Counter Count Register; 0x00000076 ***/
typedef union {
word Word;
/* Overlapped registers: */
struct {
/*** MCCNThi - Modulus Down-Counter Count Register High; 0x00000076 ***/
union {
byte Byte;
struct {
byte BIT8 :1; /* Modulus Down-Counter Bit 8 */
byte BIT9 :1; /* Modulus Down-Counter Bit 9 */
byte BIT10 :1; /* Modulus Down-Counter Bit 10 */
byte BIT11 :1; /* Modulus Down-Counter Bit 11 */
byte BIT12 :1; /* Modulus Down-Counter Bit 12 */
byte BIT13 :1; /* Modulus Down-Counter Bit 13 */
byte BIT14 :1; /* Modulus Down-Counter Bit 14 */
byte BIT15 :1; /* Modulus Down-Counter Bit 15 */
} Bits;
struct {
byte grpBIT_8 :8;
} MergedBits;
} MCCNThiSTR;
#define MCCNThi _MCCNT.Overlap_STR.MCCNThiSTR.Byte
#define MCCNThi_BIT8 _MCCNT.Overlap_STR.MCCNThiSTR.Bits.BIT8
#define MCCNThi_BIT9 _MCCNT.Overlap_STR.MCCNThiSTR.Bits.BIT9
#define MCCNThi_BIT10 _MCCNT.Overlap_STR.MCCNThiSTR.Bits.BIT10
#define MCCNThi_BIT11 _MCCNT.Overlap_STR.MCCNThiSTR.Bits.BIT11
#define MCCNThi_BIT12 _MCCNT.Overlap_STR.MCCNThiSTR.Bits.BIT12
#define MCCNThi_BIT13 _MCCNT.Overlap_STR.MCCNThiSTR.Bits.BIT13
#define MCCNThi_BIT14 _MCCNT.Overlap_STR.MCCNThiSTR.Bits.BIT14
#define MCCNThi_BIT15 _MCCNT.Overlap_STR.MCCNThiSTR.Bits.BIT15
#define MCCNThi_BIT_8 _MCCNT.Overlap_STR.MCCNThiSTR.MergedBits.grpBIT_8
#define MCCNThi_BIT MCCNThi_BIT_8
/*** MCCNTlo - Modulus Down-Counter Count Register Low; 0x00000077 ***/
union {
byte Byte;
struct {
byte BIT0 :1; /* Modulus Down-Counter Bit 0 */
byte BIT1 :1; /* Modulus Down-Counter Bit 1 */
byte BIT2 :1; /* Modulus Down-Counter Bit 2 */
byte BIT3 :1; /* Modulus Down-Counter Bit 3 */
byte BIT4 :1; /* Modulus Down-Counter Bit 4 */
byte BIT5 :1; /* Modulus Down-Coun
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -