 |
 |
Go to the documentation of this file. 36 #ifndef __HW_SYSTIM_H__ 37 #define __HW_SYSTIM_H__ 45 #define SYSTIM_O_DESC 0x00000000U 48 #define SYSTIM_O_IBM 0x00000044U 51 #define SYSTIM_O_RIS 0x00000048U 54 #define SYSTIM_O_MIS 0x0000004CU 57 #define SYSTIM_O_ISET 0x00000050U 60 #define SYSTIM_O_ICLR 0x00000054U 63 #define SYSTIM_O_IMSET 0x00000058U 66 #define SYSTIM_O_IMCLR 0x0000005CU 69 #define SYSTIM_O_EMU 0x00000060U 72 #define SYSTIM_O_DTB 0x00000064U 75 #define SYSTIM_O_TIME250N 0x00000100U 78 #define SYSTIM_O_TIME1U 0x00000104U 81 #define SYSTIM_O_OUT 0x00000108U 84 #define SYSTIM_O_CH0CFG 0x0000010CU 87 #define SYSTIM_O_CH1CFG 0x00000110U 90 #define SYSTIM_O_CH0CC 0x00000120U 93 #define SYSTIM_O_CH1CC 0x00000124U 96 #define SYSTIM_O_TIMEBIT 0x00000134U 99 #define SYSTIM_O_KP 0x00000138U 102 #define SYSTIM_O_KI 0x0000013CU 105 #define SYSTIM_O_STA 0x00000140U 108 #define SYSTIM_O_ARMSET 0x00000144U 111 #define SYSTIM_O_ARMCLR 0x00000148U 114 #define SYSTIM_O_CH0CCSR 0x0000014CU 117 #define SYSTIM_O_CH1CCSR 0x00000150U 120 #define SYSTIM_O_CLKCFG 0x00001000U 141 #define SYSTIM_DESC_MINREV_W 4U 142 #define SYSTIM_DESC_MINREV_M 0x0000000FU 143 #define SYSTIM_DESC_MINREV_S 0U 144 #define SYSTIM_DESC_MINREV_MINIMUM 0x00000000U 145 #define SYSTIM_DESC_MINREV_MAXIMUM 0x0000000FU 158 #define SYSTIM_DESC_MAJREV_W 4U 159 #define SYSTIM_DESC_MAJREV_M 0x000000F0U 160 #define SYSTIM_DESC_MAJREV_S 4U 161 #define SYSTIM_DESC_MAJREV_MINIMUM 0x00000000U 162 #define SYSTIM_DESC_MAJREV_MAXIMUM 0x000000F0U 175 #define SYSTIM_DESC_INSTIDX_W 4U 176 #define SYSTIM_DESC_INSTIDX_M 0x00000F00U 177 #define SYSTIM_DESC_INSTIDX_S 8U 178 #define SYSTIM_DESC_INSTIDX_MINIMUM 0x00000000U 179 #define SYSTIM_DESC_INSTIDX_MAXIMUM 0x00000F00U 195 #define SYSTIM_DESC_STDIPOFF_W 4U 196 #define SYSTIM_DESC_STDIPOFF_M 0x0000F000U 197 #define SYSTIM_DESC_STDIPOFF_S 12U 198 #define SYSTIM_DESC_STDIPOFF_MINIMUM 0x00000000U 199 #define SYSTIM_DESC_STDIPOFF_MAXIMUM 0x0000F000U 212 #define SYSTIM_DESC_MODID_W 16U 213 #define SYSTIM_DESC_MODID_M 0xFFFF0000U 214 #define SYSTIM_DESC_MODID_S 16U 215 #define SYSTIM_DESC_MODID_MINIMUM 0x00000000U 216 #define SYSTIM_DESC_MODID_MAXIMUM 0xFFFF0000U 238 #define SYSTIM_IBM_EVT0 0x00000001U 239 #define SYSTIM_IBM_EVT0_M 0x00000001U 240 #define SYSTIM_IBM_EVT0_S 0U 241 #define SYSTIM_IBM_EVT0_CLR 0x00000000U 242 #define SYSTIM_IBM_EVT0_SET 0x00000001U 255 #define SYSTIM_IBM_EVT1 0x00000002U 256 #define SYSTIM_IBM_EVT1_M 0x00000002U 257 #define SYSTIM_IBM_EVT1_S 1U 258 #define SYSTIM_IBM_EVT1_CLR 0x00000000U 259 #define SYSTIM_IBM_EVT1_SET 0x00000002U 272 #define SYSTIM_IBM_OVFL 0x00000040U 273 #define SYSTIM_IBM_OVFL_M 0x00000040U 274 #define SYSTIM_IBM_OVFL_S 6U 275 #define SYSTIM_IBM_OVFL_CLR 0x00000000U 276 #define SYSTIM_IBM_OVFL_SET 0x00000040U 299 #define SYSTIM_RIS_EVT0 0x00000001U 300 #define SYSTIM_RIS_EVT0_M 0x00000001U 301 #define SYSTIM_RIS_EVT0_S 0U 302 #define SYSTIM_RIS_EVT0_CLR 0x00000000U 303 #define SYSTIM_RIS_EVT0_SET 0x00000001U 319 #define SYSTIM_RIS_EVT1 0x00000002U 320 #define SYSTIM_RIS_EVT1_M 0x00000002U 321 #define SYSTIM_RIS_EVT1_S 1U 322 #define SYSTIM_RIS_EVT1_CLR 0x00000000U 323 #define SYSTIM_RIS_EVT1_SET 0x00000002U 339 #define SYSTIM_RIS_OVFL 0x00000040U 340 #define SYSTIM_RIS_OVFL_M 0x00000040U 341 #define SYSTIM_RIS_OVFL_S 6U 342 #define SYSTIM_RIS_OVFL_CLR 0x00000000U 343 #define SYSTIM_RIS_OVFL_SET 0x00000040U 363 #define SYSTIM_MIS_EVT0 0x00000001U 364 #define SYSTIM_MIS_EVT0_M 0x00000001U 365 #define SYSTIM_MIS_EVT0_S 0U 366 #define SYSTIM_MIS_EVT0_CLR 0x00000000U 367 #define SYSTIM_MIS_EVT0_SET 0x00000001U 380 #define SYSTIM_MIS_EVT1 0x00000002U 381 #define SYSTIM_MIS_EVT1_M 0x00000002U 382 #define SYSTIM_MIS_EVT1_S 1U 383 #define SYSTIM_MIS_EVT1_CLR 0x00000000U 384 #define SYSTIM_MIS_EVT1_SET 0x00000002U 397 #define SYSTIM_MIS_OVFL 0x00000040U 398 #define SYSTIM_MIS_OVFL_M 0x00000040U 399 #define SYSTIM_MIS_OVFL_S 6U 400 #define SYSTIM_MIS_OVFL_CLR 0x00000000U 401 #define SYSTIM_MIS_OVFL_SET 0x00000040U 422 #define SYSTIM_ISET_EVT0 0x00000001U 423 #define SYSTIM_ISET_EVT0_M 0x00000001U 424 #define SYSTIM_ISET_EVT0_S 0U 425 #define SYSTIM_ISET_EVT0_NO_EFFECT 0x00000000U 426 #define SYSTIM_ISET_EVT0_SET 0x00000001U 439 #define SYSTIM_ISET_EVT1 0x00000002U 440 #define SYSTIM_ISET_EVT1_M 0x00000002U 441 #define SYSTIM_ISET_EVT1_S 1U 442 #define SYSTIM_ISET_EVT1_NO_EFFECT 0x00000000U 443 #define SYSTIM_ISET_EVT1_SET 0x00000002U 456 #define SYSTIM_ISET_OVFL 0x00000040U 457 #define SYSTIM_ISET_OVFL_M 0x00000040U 458 #define SYSTIM_ISET_OVFL_S 6U 459 #define SYSTIM_ISET_OVFL_NO_EFFECT 0x00000000U 460 #define SYSTIM_ISET_OVFL_SET 0x00000040U 480 #define SYSTIM_ICLR_EVT0 0x00000001U 481 #define SYSTIM_ICLR_EVT0_M 0x00000001U 482 #define SYSTIM_ICLR_EVT0_S 0U 483 #define SYSTIM_ICLR_EVT0_NO_EFFECT 0x00000000U 484 #define SYSTIM_ICLR_EVT0_CLR 0x00000001U 497 #define SYSTIM_ICLR_EVT1 0x00000002U 498 #define SYSTIM_ICLR_EVT1_M 0x00000002U 499 #define SYSTIM_ICLR_EVT1_S 1U 500 #define SYSTIM_ICLR_EVT1_NO_EFFECT 0x00000000U 501 #define SYSTIM_ICLR_EVT1_CLR 0x00000002U 514 #define SYSTIM_ICLR_OVFL 0x00000040U 515 #define SYSTIM_ICLR_OVFL_M 0x00000040U 516 #define SYSTIM_ICLR_OVFL_S 6U 517 #define SYSTIM_ICLR_OVFL_NO_EFFECT 0x00000000U 518 #define SYSTIM_ICLR_OVFL_CLR 0x00000040U 538 #define SYSTIM_IMSET_EVT0 0x00000001U 539 #define SYSTIM_IMSET_EVT0_M 0x00000001U 540 #define SYSTIM_IMSET_EVT0_S 0U 541 #define SYSTIM_IMSET_EVT0_NO_EFFECT 0x00000000U 542 #define SYSTIM_IMSET_EVT0_SET 0x00000001U 555 #define SYSTIM_IMSET_EVT1 0x00000002U 556 #define SYSTIM_IMSET_EVT1_M 0x00000002U 557 #define SYSTIM_IMSET_EVT1_S 1U 558 #define SYSTIM_IMSET_EVT1_NO_EFFECT 0x00000000U 559 #define SYSTIM_IMSET_EVT1_SET 0x00000002U 572 #define SYSTIM_IMSET_OVFL 0x00000040U 573 #define SYSTIM_IMSET_OVFL_M 0x00000040U 574 #define SYSTIM_IMSET_OVFL_S 6U 575 #define SYSTIM_IMSET_OVFL_NO_EFFECT 0x00000000U 576 #define SYSTIM_IMSET_OVFL_SET 0x00000040U 596 #define SYSTIM_IMCLR_EVT0 0x00000001U 597 #define SYSTIM_IMCLR_EVT0_M 0x00000001U 598 #define SYSTIM_IMCLR_EVT0_S 0U 599 #define SYSTIM_IMCLR_EVT0_NO_EFFECT 0x00000000U 600 #define SYSTIM_IMCLR_EVT0_CLR 0x00000001U 613 #define SYSTIM_IMCLR_EVT1 0x00000002U 614 #define SYSTIM_IMCLR_EVT1_M 0x00000002U 615 #define SYSTIM_IMCLR_EVT1_S 1U 616 #define SYSTIM_IMCLR_EVT1_NO_EFFECT 0x00000000U 617 #define SYSTIM_IMCLR_EVT1_CLR 0x00000002U 630 #define SYSTIM_IMCLR_OVFL 0x00000040U 631 #define SYSTIM_IMCLR_OVFL_M 0x00000040U 632 #define SYSTIM_IMCLR_OVFL_S 6U 633 #define SYSTIM_IMCLR_OVFL_NO_EFFECT 0x00000000U 634 #define SYSTIM_IMCLR_OVFL_CLR 0x00000040U 654 #define SYSTIM_EMU_HALT 0x00000001U 655 #define SYSTIM_EMU_HALT_M 0x00000001U 656 #define SYSTIM_EMU_HALT_S 0U 657 #define SYSTIM_EMU_HALT_RUN 0x00000000U 658 #define SYSTIM_EMU_HALT_STOP 0x00000001U 692 #define SYSTIM_DTB_SEL_W 4U 693 #define SYSTIM_DTB_SEL_M 0x0000000FU 694 #define SYSTIM_DTB_SEL_S 0U 695 #define SYSTIM_DTB_SEL_DISABLE 0x00000000U 696 #define SYSTIM_DTB_SEL_GRP1 0x00000001U 697 #define SYSTIM_DTB_SEL_GRP2 0x00000002U 698 #define SYSTIM_DTB_SEL_GRP3 0x00000003U 699 #define SYSTIM_DTB_SEL_GRP4 0x00000004U 700 #define SYSTIM_DTB_SEL_GRP5 0x00000005U 701 #define SYSTIM_DTB_SEL_GRP6 0x00000006U 702 #define SYSTIM_DTB_SEL_GRP7 0x00000007U 703 #define SYSTIM_DTB_SEL_GRP8 0x00000008U 704 #define SYSTIM_DTB_SEL_GRP9 0x00000009U 705 #define SYSTIM_DTB_SEL_GRP10 0x0000000AU 706 #define SYSTIM_DTB_SEL_GRP11 0x0000000BU 707 #define SYSTIM_DTB_SEL_GRP12 0x0000000CU 708 #define SYSTIM_DTB_SEL_GRP13 0x0000000DU 709 #define SYSTIM_DTB_SEL_GRP14 0x0000000EU 710 #define SYSTIM_DTB_SEL_GRP15 0x0000000FU 730 #define SYSTIM_TIME250N_VAL_W 32U 731 #define SYSTIM_TIME250N_VAL_M 0xFFFFFFFFU 732 #define SYSTIM_TIME250N_VAL_S 0U 733 #define SYSTIM_TIME250N_VAL_MINIMUM 0x00000000U 734 #define SYSTIM_TIME250N_VAL_MAXIMUM 0xFFFFFFFFU 754 #define SYSTIM_TIME1U_VAL_W 32U 755 #define SYSTIM_TIME1U_VAL_M 0xFFFFFFFFU 756 #define SYSTIM_TIME1U_VAL_S 0U 757 #define SYSTIM_TIME1U_VAL_MINIMUM 0x00000000U 758 #define SYSTIM_TIME1U_VAL_MAXIMUM 0xFFFFFFFFU 778 #define SYSTIM_OUT_OUT0 0x00000001U 779 #define SYSTIM_OUT_OUT0_M 0x00000001U 780 #define SYSTIM_OUT_OUT0_S 0U 781 #define SYSTIM_OUT_OUT0_CLR 0x00000000U 782 #define SYSTIM_OUT_OUT0_SET 0x00000001U 795 #define SYSTIM_OUT_OUT1 0x00000002U 796 #define SYSTIM_OUT_OUT1_M 0x00000002U 797 #define SYSTIM_OUT_OUT1_S 1U 798 #define SYSTIM_OUT_OUT1_CLR 0x00000000U 799 #define SYSTIM_OUT_OUT1_SET 0x00000002U 819 #define SYSTIM_CH0CFG_MODE 0x00000001U 820 #define SYSTIM_CH0CFG_MODE_M 0x00000001U 821 #define SYSTIM_CH0CFG_MODE_S 0U 822 #define SYSTIM_CH0CFG_MODE_DIS 0x00000000U 823 #define SYSTIM_CH0CFG_MODE_CAPT 0x00000001U 837 #define SYSTIM_CH0CFG_INP_W 2U 838 #define SYSTIM_CH0CFG_INP_M 0x00000006U 839 #define SYSTIM_CH0CFG_INP_S 1U 840 #define SYSTIM_CH0CFG_INP_RISE 0x00000000U 841 #define SYSTIM_CH0CFG_INP_FALL 0x00000002U 842 #define SYSTIM_CH0CFG_INP_BOTH 0x00000004U 855 #define SYSTIM_CH0CFG_REARM 0x00000008U 856 #define SYSTIM_CH0CFG_REARM_M 0x00000008U 857 #define SYSTIM_CH0CFG_REARM_S 3U 858 #define SYSTIM_CH0CFG_REARM_EN 0x00000008U 859 #define SYSTIM_CH0CFG_REARM_NS 0x00000000U 872 #define SYSTIM_CH0CFG_RES 0x00000010U 873 #define SYSTIM_CH0CFG_RES_M 0x00000010U 874 #define SYSTIM_CH0CFG_RES_S 4U 875 #define SYSTIM_CH0CFG_RES_US 0x00000000U 876 #define SYSTIM_CH0CFG_RES_NS 0x00000010U 898 #define SYSTIM_CH1CFG_MODE 0x00000001U 899 #define SYSTIM_CH1CFG_MODE_M 0x00000001U 900 #define SYSTIM_CH1CFG_MODE_S 0U 901 #define SYSTIM_CH1CFG_MODE_DIS 0x00000000U 902 #define SYSTIM_CH1CFG_MODE_CAPT 0x00000001U 919 #define SYSTIM_CH1CFG_INP_W 2U 920 #define SYSTIM_CH1CFG_INP_M 0x00000006U 921 #define SYSTIM_CH1CFG_INP_S 1U 922 #define SYSTIM_CH1CFG_INP_RISE 0x00000000U 923 #define SYSTIM_CH1CFG_INP_FALL 0x00000002U 924 #define SYSTIM_CH1CFG_INP_BOTH 0x00000004U 937 #define SYSTIM_CH1CFG_REARM 0x00000008U 938 #define SYSTIM_CH1CFG_REARM_M 0x00000008U 939 #define SYSTIM_CH1CFG_REARM_S 3U 940 #define SYSTIM_CH1CFG_REARM_EN 0x00000008U 941 #define SYSTIM_CH1CFG_REARM_NS 0x00000000U 961 #define SYSTIM_CH0CC_VAL_W 32U 962 #define SYSTIM_CH0CC_VAL_M 0xFFFFFFFFU 963 #define SYSTIM_CH0CC_VAL_S 0U 964 #define SYSTIM_CH0CC_VAL_MINIMUM 0x00000000U 965 #define SYSTIM_CH0CC_VAL_MAXIMUM 0xFFFFFFFFU 985 #define SYSTIM_CH1CC_VAL_W 32U 986 #define SYSTIM_CH1CC_VAL_M 0xFFFFFFFFU 987 #define SYSTIM_CH1CC_VAL_S 0U 988 #define SYSTIM_CH1CC_VAL_MINIMUM 0x00000000U 989 #define SYSTIM_CH1CC_VAL_MAXIMUM 0xFFFFFFFFU 1024 #define SYSTIM_TIMEBIT_VAL_W 16U 1025 #define SYSTIM_TIMEBIT_VAL_M 0x0000FFFFU 1026 #define SYSTIM_TIMEBIT_VAL_S 0U 1027 #define SYSTIM_TIMEBIT_VAL_NOBIT 0x00000000U 1028 #define SYSTIM_TIMEBIT_VAL_BIT3 0x00000002U 1029 #define SYSTIM_TIMEBIT_VAL_BIT4 0x00000004U 1030 #define SYSTIM_TIMEBIT_VAL_BIT5 0x00000008U 1031 #define SYSTIM_TIMEBIT_VAL_BIT6 0x00000010U 1032 #define SYSTIM_TIMEBIT_VAL_BIT7 0x00000020U 1033 #define SYSTIM_TIMEBIT_VAL_BIT8 0x00000040U 1034 #define SYSTIM_TIMEBIT_VAL_BIT9 0x00000080U 1035 #define SYSTIM_TIMEBIT_VAL_BIT10 0x00000100U 1036 #define SYSTIM_TIMEBIT_VAL_BIT11 0x00000200U 1037 #define SYSTIM_TIMEBIT_VAL_BIT12 0x00000400U 1038 #define SYSTIM_TIMEBIT_VAL_BIT13 0x00000800U 1039 #define SYSTIM_TIMEBIT_VAL_BIT14 0x00001000U 1040 #define SYSTIM_TIMEBIT_VAL_BIT15 0x00002000U 1041 #define SYSTIM_TIMEBIT_VAL_BIT16 0x00004000U 1042 #define SYSTIM_TIMEBIT_VAL_BIT17 0x00008000U 1043 #define SYSTIM_TIMEBIT_VAL_BIT2 0x00000001U 1063 #define SYSTIM_KP_VAL_W 4U 1064 #define SYSTIM_KP_VAL_M 0x0000000FU 1065 #define SYSTIM_KP_VAL_S 0U 1066 #define SYSTIM_KP_VAL_MINIMUM 0x00000000U 1067 #define SYSTIM_KP_VAL_MAXIMUM 0x0000000FU 1087 #define SYSTIM_KI_VAL_W 4U 1088 #define SYSTIM_KI_VAL_M 0x0000000FU 1089 #define SYSTIM_KI_VAL_S 0U 1090 #define SYSTIM_KI_VAL_MINIMUM 0x00000000U 1091 #define SYSTIM_KI_VAL_MAXIMUM 0x0000000FU 1113 #define SYSTIM_STA_VAL 0x00000001U 1114 #define SYSTIM_STA_VAL_M 0x00000001U 1115 #define SYSTIM_STA_VAL_S 0U 1116 #define SYSTIM_STA_VAL_STOP 0x00000000U 1117 #define SYSTIM_STA_VAL_RUN 0x00000001U 1130 #define SYSTIM_STA_SYNCUP 0x00000010U 1131 #define SYSTIM_STA_SYNCUP_M 0x00000010U 1132 #define SYSTIM_STA_SYNCUP_S 4U 1133 #define SYSTIM_STA_SYNCUP_CLR 0x00000000U 1134 #define SYSTIM_STA_SYNCUP_SET 0x00000010U 1161 #define SYSTIM_ARMSET_CH0 0x00000001U 1162 #define SYSTIM_ARMSET_CH0_M 0x00000001U 1163 #define SYSTIM_ARMSET_CH0_S 0U 1164 #define SYSTIM_ARMSET_CH0_NOEFFECT 0x00000000U 1165 #define SYSTIM_ARMSET_CH0_SET 0x00000001U 1178 #define SYSTIM_ARMSET_CH1 0x00000002U 1179 #define SYSTIM_ARMSET_CH1_M 0x00000002U 1180 #define SYSTIM_ARMSET_CH1_S 1U 1181 #define SYSTIM_ARMSET_CH1_NOEFFECT 0x00000000U 1182 #define SYSTIM_ARMSET_CH1_SET 0x00000002U 1207 #define SYSTIM_ARMCLR_CH0 0x00000001U 1208 #define SYSTIM_ARMCLR_CH0_M 0x00000001U 1209 #define SYSTIM_ARMCLR_CH0_S 0U 1210 #define SYSTIM_ARMCLR_CH0_NOEFFECT 0x00000000U 1211 #define SYSTIM_ARMCLR_CH0_CLR 0x00000001U 1224 #define SYSTIM_ARMCLR_CH1 0x00000002U 1225 #define SYSTIM_ARMCLR_CH1_M 0x00000002U 1226 #define SYSTIM_ARMCLR_CH1_S 1U 1227 #define SYSTIM_ARMCLR_CH1_NOEFFECT 0x00000000U 1228 #define SYSTIM_ARMCLR_CH1_CLR 0x00000002U 1249 #define SYSTIM_CH0CCSR_VAL_W 32U 1250 #define SYSTIM_CH0CCSR_VAL_M 0xFFFFFFFFU 1251 #define SYSTIM_CH0CCSR_VAL_S 0U 1252 #define SYSTIM_CH0CCSR_VAL_MINIMUM 0x00000000U 1253 #define SYSTIM_CH0CCSR_VAL_MAXIMUM 0xFFFFFFFFU 1274 #define SYSTIM_CH1CCSR_VAL_W 32U 1275 #define SYSTIM_CH1CCSR_VAL_M 0xFFFFFFFFU 1276 #define SYSTIM_CH1CCSR_VAL_S 0U 1277 #define SYSTIM_CH1CCSR_VAL_MINIMUM 0x00000000U 1278 #define SYSTIM_CH1CCSR_VAL_MAXIMUM 0xFFFFFFFFU 1301 #define SYSTIM_CLKCFG_EN 0x00000001U 1302 #define SYSTIM_CLKCFG_EN_M 0x00000001U 1303 #define SYSTIM_CLKCFG_EN_S 0U 1304 #define SYSTIM_CLKCFG_EN_MINIMUM 0x00000000U 1305 #define SYSTIM_CLKCFG_EN_MAXIMUM 0xFFFFFFFFU