diff options
| author | Meco Jianting Man <[email protected]> | 2021-03-31 14:44:02 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-03-31 14:44:02 +0800 |
| commit | ebe9d15d6f3760455e479546c829b7a4e25cddba (patch) | |
| tree | a082cb39a09e0d26e97b07edc1cb5170f64a7bdb /libcpu/c-sky | |
| parent | 1ba020f3c89fbf2ac2a5b58424852e501fd59a91 (diff) | |
| parent | a225ca8014aae63f2d6ef46811fe8d689981e54a (diff) | |
Merge pull request #32 from RT-Thread/master
pr
Diffstat (limited to 'libcpu/c-sky')
| -rw-r--r-- | libcpu/c-sky/ck802/core_ck802.h | 164 |
1 files changed, 82 insertions, 82 deletions
diff --git a/libcpu/c-sky/ck802/core_ck802.h b/libcpu/c-sky/ck802/core_ck802.h index badae8c0ff..e7185131e4 100644 --- a/libcpu/c-sky/ck802/core_ck802.h +++ b/libcpu/c-sky/ck802/core_ck802.h @@ -133,24 +133,24 @@ extern "C" { */ /** - \brief ���ʴ�����״̬�Ĵ���(PSR)�������嶨��. + \brief 访问处理器状态寄存器(PSR)的联合体定义. */ typedef union { struct { - uint32_t C: 1; /*!< bit: 0 �����룯��λλ */ - uint32_t _reserved0: 5; /*!< bit: 2.. 5 ���� */ - uint32_t IE: 1; /*!< bit: 6 �ж���Ч����λ */ - uint32_t IC: 1; /*!< bit: 7 �жϿ���λ */ - uint32_t EE: 1; /*!< bit: 8 �쳣��Ч����λ */ - uint32_t MM: 1; /*!< bit: 9 �������쳣�ڸ�λ */ - uint32_t _reserved1: 6; /*!< bit: 10..15 ���� */ - uint32_t VEC: 8; /*!< bit: 16..23 �쳣�¼�����ֵ */ - uint32_t _reserved2: 7; /*!< bit: 24..30 ���� */ - uint32_t S: 1; /*!< bit: 31 �����û�ģʽ����λ */ - } b; /*!< Structure ������λ���� */ - uint32_t w; /*!< Type �����Ĵ������� */ + uint32_t C: 1; /*!< bit: 0 条件码/进位位 */ + uint32_t _reserved0: 5; /*!< bit: 2.. 5 保留 */ + uint32_t IE: 1; /*!< bit: 6 中断有效控制位 */ + uint32_t IC: 1; /*!< bit: 7 中断控制位 */ + uint32_t EE: 1; /*!< bit: 8 异常有效控制位 */ + uint32_t MM: 1; /*!< bit: 9 不对齐异常掩盖位 */ + uint32_t _reserved1: 6; /*!< bit: 10..15 保留 */ + uint32_t VEC: 8; /*!< bit: 16..23 异常事件向量值 */ + uint32_t _reserved2: 7; /*!< bit: 24..30 保留 */ + uint32_t S: 1; /*!< bit: 31 超级用户模式设置位 */ + } b; /*!< Structure 用来按位访问 */ + uint32_t w; /*!< Type 整个寄存器访问 */ } PSR_Type; /* PSR Register Definitions */ @@ -176,21 +176,21 @@ typedef union #define PSR_C_Msk (1UL << PSR_C_Pos) /*!< PSR: C Mask */ /** - \brief ���ʸ��ٻ������üĴ���(CCR, CR<18, 0>)�������嶨��. + \brief 访问高速缓存配置寄存器(CCR, CR<18, 0>)的联合体定义. */ typedef union { struct { - uint32_t MP: 1; /*!< bit: 0 �ڴ汣������λ */ - uint32_t _reserved0: 6; /*!< bit: 1.. 6 ���� */ - uint32_t BE: 1; /*!< bit: 7 Endianģʽ */ - uint32_t SCK: 3; /*!< bit: 8..10 ϵͳ�ʹ�������ʱ�ӱ� */ - uint32_t _reserved1: 2; /*!< bit: 11..12 ���� */ - uint32_t BE_V2: 1; /*!< bit: 13 V2�汾��С�� */ - uint32_t _reserved2: 18; /*!< bit: 14..31 ���� */ - } b; /*!< Structure ������λ���� */ - uint32_t w; /*!< Type �����Ĵ������� */ + uint32_t MP: 1; /*!< bit: 0 内存保护设置位 */ + uint32_t _reserved0: 6; /*!< bit: 1.. 6 保留 */ + uint32_t BE: 1; /*!< bit: 7 Endian模式 */ + uint32_t SCK: 3; /*!< bit: 8..10 系统和处理器的时钟比 */ + uint32_t _reserved1: 2; /*!< bit: 11..12 保留 */ + uint32_t BE_V2: 1; /*!< bit: 13 V2版本大小端 */ + uint32_t _reserved2: 18; /*!< bit: 14..31 保留 */ + } b; /*!< Structure 用来按位访问 */ + uint32_t w; /*!< Type 整个寄存器访问 */ } CCR_Type; /* CCR Register Definitions */ @@ -207,38 +207,38 @@ typedef union #define CCR_MP_Msk (0x1UL << CCR_MP_Pos) /*!< CCR: MP Mask */ /** - \brief ���ʿɸ��ͷ���Ȩ�����üĴ���(CAPR, CR<19,0>)�������嶨��.. + \brief 访问可高缓和访问权限配置寄存器(CAPR, CR<19,0>)的联合体定义.. */ typedef union { struct { - uint32_t X0: 1; /*!< bit: 0 ����ִ����������λ */ - uint32_t X1: 1; /*!< bit: 1 ����ִ����������λ */ - uint32_t X2: 1; /*!< bit: 2 ����ִ����������λ */ - uint32_t X3: 1; /*!< bit: 3 ����ִ����������λ */ - uint32_t X4: 1; /*!< bit: 4 ����ִ����������λ */ - uint32_t X5: 1; /*!< bit: 5 ����ִ����������λ */ - uint32_t X6: 1; /*!< bit: 6 ����ִ����������λ */ - uint32_t X7: 1; /*!< bit: 7 ����ִ����������λ */ - uint32_t AP0: 2; /*!< bit: 8.. 9 ����Ȩ������λ */ - uint32_t AP1: 2; /*!< bit: 10..11 ����Ȩ������λ */ - uint32_t AP2: 2; /*!< bit: 12..13 ����Ȩ������λ */ - uint32_t AP3: 2; /*!< bit: 14..15 ����Ȩ������λ */ - uint32_t AP4: 2; /*!< bit: 16..17 ����Ȩ������λ */ - uint32_t AP5: 2; /*!< bit: 18..19 ����Ȩ������λ */ - uint32_t AP6: 2; /*!< bit: 20..21 ����Ȩ������λ */ - uint32_t AP7: 2; /*!< bit: 22..23 ����Ȩ������λ */ - uint32_t S0: 1; /*!< bit: 24 ��ȫ��������λ */ - uint32_t S1: 1; /*!< bit: 25 ��ȫ��������λ */ - uint32_t S2: 1; /*!< bit: 26 ��ȫ��������λ */ - uint32_t S3: 1; /*!< bit: 27 ��ȫ��������λ */ - uint32_t S4: 1; /*!< bit: 28 ��ȫ��������λ */ - uint32_t S5: 1; /*!< bit: 29 ��ȫ��������λ */ - uint32_t S6: 1; /*!< bit: 30 ��ȫ��������λ */ - uint32_t S7: 1; /*!< bit: 31 ��ȫ��������λ */ - } b; /*!< Structure ������λ���� */ - uint32_t w; /*!< Type �����Ĵ������� */ + uint32_t X0: 1; /*!< bit: 0 不可执行属性设置位 */ + uint32_t X1: 1; /*!< bit: 1 不可执行属性设置位 */ + uint32_t X2: 1; /*!< bit: 2 不可执行属性设置位 */ + uint32_t X3: 1; /*!< bit: 3 不可执行属性设置位 */ + uint32_t X4: 1; /*!< bit: 4 不可执行属性设置位 */ + uint32_t X5: 1; /*!< bit: 5 不可执行属性设置位 */ + uint32_t X6: 1; /*!< bit: 6 不可执行属性设置位 */ + uint32_t X7: 1; /*!< bit: 7 不可执行属性设置位 */ + uint32_t AP0: 2; /*!< bit: 8.. 9 访问权限设置位 */ + uint32_t AP1: 2; /*!< bit: 10..11 访问权限设置位 */ + uint32_t AP2: 2; /*!< bit: 12..13 访问权限设置位 */ + uint32_t AP3: 2; /*!< bit: 14..15 访问权限设置位 */ + uint32_t AP4: 2; /*!< bit: 16..17 访问权限设置位 */ + uint32_t AP5: 2; /*!< bit: 18..19 访问权限设置位 */ + uint32_t AP6: 2; /*!< bit: 20..21 访问权限设置位 */ + uint32_t AP7: 2; /*!< bit: 22..23 访问权限设置位 */ + uint32_t S0: 1; /*!< bit: 24 安全属性设置位 */ + uint32_t S1: 1; /*!< bit: 25 安全属性设置位 */ + uint32_t S2: 1; /*!< bit: 26 安全属性设置位 */ + uint32_t S3: 1; /*!< bit: 27 安全属性设置位 */ + uint32_t S4: 1; /*!< bit: 28 安全属性设置位 */ + uint32_t S5: 1; /*!< bit: 29 安全属性设置位 */ + uint32_t S6: 1; /*!< bit: 30 安全属性设置位 */ + uint32_t S7: 1; /*!< bit: 31 安全属性设置位 */ + } b; /*!< Structure 用来按位访问 */ + uint32_t w; /*!< Type 整个寄存器访问 */ } CAPR_Type; /* CAPR Register Definitions */ @@ -315,18 +315,18 @@ typedef union #define CAPR_X0_Msk (0x1UL << CAPR_X0_Pos) /*!< CAPR: X0 Mask */ /** - \brief ���ʱ��������ƼĴ���(PACR, CR<20,0>)�������嶨��. + \brief 访问保护区控制寄存器(PACR, CR<20,0>)的联合体定义. */ typedef union { struct { - uint32_t E: 1; /*!< bit: 0 ��������Ч���� */ - uint32_t Size: 5; /*!< bit: 1.. 5 ��������С */ - uint32_t _reserved0: 4; /*!< bit: 6.. 9 ���� */ - uint32_t base_addr: 22; /*!< bit: 10..31 ��������ַ�ĸ�λ */ - } b; /*!< Structure ������λ���� */ - uint32_t w; /*!< Type �����Ĵ������� */ + uint32_t E: 1; /*!< bit: 0 保护区有效设置 */ + uint32_t Size: 5; /*!< bit: 1.. 5 保护区大小 */ + uint32_t _reserved0: 4; /*!< bit: 6.. 9 保留 */ + uint32_t base_addr: 22; /*!< bit: 10..31 保护区地址的高位 */ + } b; /*!< Structure 用来按位访问 */ + uint32_t w; /*!< Type 整个寄存器访问 */ } PACR_Type; /* PACR Register Definitions */ @@ -340,16 +340,16 @@ typedef union #define PACK_E_Msk (0x1UL << PACR_E_Pos) /*!< PACR: E Mask */ /** - \brief ���ʱ�����ѡ��Ĵ���(PRSR,CR<21,0>)�������嶨��. + \brief 访问保护区选择寄存器(PRSR,CR<21,0>)的联合体定义. */ typedef union { struct { - uint32_t RID: 3; /*!< bit: 0.. 2 ����������ֵ */ - uint32_t _reserved0: 30; /*!< bit: 3..31 ���� */ - } b; /*!< Structure ������λ���� */ - uint32_t w; /*!< Type �����Ĵ������� */ + uint32_t RID: 3; /*!< bit: 0.. 2 保护区索引值 */ + uint32_t _reserved0: 30; /*!< bit: 3..31 保留 */ + } b; /*!< Structure 用来按位访问 */ + uint32_t w; /*!< Type 整个寄存器访问 */ } PRSR_Type; /* PRSR Register Definitions */ @@ -367,30 +367,30 @@ typedef union */ /** - \brief ����ʸ���жϿ������Ľṹ��. + \brief 访问矢量中断控制器的结构体. */ typedef struct { - __IOM uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) �ж�ʹ�����üĴ��� */ + __IOM uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) 中断使能设置寄存器 */ uint32_t RESERVED0[15U]; - __IOM uint32_t IWER[1U]; /*!< Offset: 0x040 (R/W) �жϵ��Ļ������üĴ��� */ + __IOM uint32_t IWER[1U]; /*!< Offset: 0x040 (R/W) 中断低功耗唤醒设置寄存器 */ uint32_t RESERVED1[15U]; - __IOM uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) �ж�ʹ������Ĵ��� */ + __IOM uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) 中断使能清除寄存器 */ uint32_t RESERVED2[15U]; - __IOM uint32_t IWDR[1U]; /*!< Offset: 0x0c0 (R/W) �жϵ��Ļ�������Ĵ��� */ + __IOM uint32_t IWDR[1U]; /*!< Offset: 0x0c0 (R/W) 中断低功耗唤醒清除寄存器 */ uint32_t RESERVED3[15U]; - __IOM uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) �жϵȴ����üĴ��� */ + __IOM uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) 中断等待设置寄存器 */ uint32_t RESERVED4[15U]; - __IOM uint32_t ISSR[1U]; /*!< Offset: 0x140 (R/W) ��ȫ�ж�ʹ�����üĴ��� */ + __IOM uint32_t ISSR[1U]; /*!< Offset: 0x140 (R/W) 安全中断使能设置寄存器 */ uint32_t RESERVED5[15U]; - __IOM uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) �жϵȴ�����Ĵ��� */ + __IOM uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) 中断等待清除寄存器 */ uint32_t RESERVED6[31U]; - __IOM uint32_t IABR[1U]; /*!< Offset: 0x200 (R/W) �ж���Ӧ״̬�Ĵ��� */ + __IOM uint32_t IABR[1U]; /*!< Offset: 0x200 (R/W) 中断响应状态寄存器 */ uint32_t RESERVED7[63U]; - __IOM uint32_t IPR[8U]; /*!< Offset: 0x300 (R/W) �ж����ȼ����üĴ��� */ + __IOM uint32_t IPR[8U]; /*!< Offset: 0x300 (R/W) 中断优先级设置寄存器 */ uint32_t RESERVED8[504U]; - __IM uint32_t ISR; /*!< Offset: 0xB00 (R/ ) �ж�״̬�Ĵ��� */ - __IOM uint32_t IPTR; /*!< Offset: 0xB04 (R/W) �ж����ȼ���ֵ�Ĵ��� */ + __IM uint32_t ISR; /*!< Offset: 0xB00 (R/ ) 中断状态寄存器 */ + __IOM uint32_t IPTR; /*!< Offset: 0xB04 (R/W) 中断优先级阈值寄存器 */ } NVIC_Type; /*@} end of group CSI_NVIC */ @@ -403,14 +403,14 @@ typedef struct */ /** - \brief ����ϵͳ��ʱ�������ݽṹ. + \brief 访问系统计时器的数据结构. */ typedef struct { - __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) ����״̬�Ĵ��� */ - __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) ����ֵ�Ĵ��� */ - __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) ��ǰֵ�Ĵ��� */ - __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) У�Ĵ��� */ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) 控制状态寄存器 */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) 回填值寄存器 */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) 当前值寄存器 */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) 校准寄存器 */ } CORET_Type; /* CORET Control / Status Register Definitions */ @@ -454,7 +454,7 @@ typedef struct */ /** - \brief ����DCC�����ݽṹ. + \brief 访问DCC的数据结构. */ typedef struct { @@ -464,8 +464,8 @@ typedef struct uint32_t RESERVED1[6U]; union { - __IM uint32_t DERJW; /*!< Offset: 0x058 (R/ ) ���ݽ����Ĵ��� CPU��*/ - __OM uint32_t DERJR; /*!< Offset: 0x058 ( /W) ���ݽ����Ĵ��� CPUд*/ + __IM uint32_t DERJW; /*!< Offset: 0x058 (R/ ) 数据交换寄存器 CPU读*/ + __OM uint32_t DERJR; /*!< Offset: 0x058 ( /W) 数据交换寄存器 CPU写*/ }; } DCC_Type; |
