50 #ifndef ti_dl_dl_timera__include 51 #define ti_dl_dl_timera__include 58 #ifdef __MSPM0_HAS_TIMER_A__ 199 #define DL_TIMERA_CAPTURE_COMPARE_0_INDEX DL_TIMER_CC_0_INDEX 204 #define DL_TIMERA_CAPTURE_COMPARE_1_INDEX DL_TIMER_CC_1_INDEX 213 #define DL_TIMERA_CAPTURE_COMPARE_2_INDEX DL_TIMER_CC_2_INDEX 222 #define DL_TIMERA_CAPTURE_COMPARE_3_INDEX DL_TIMER_CC_3_INDEX 232 #define DL_TIMERA_CC2_OUTPUT (GPTIMER_CCPD_C0CCP2_OUTPUT) 237 #define DL_TIMERA_CC2_INPUT (GPTIMER_CCPD_C0CCP2_INPUT) 242 #define DL_TIMERA_CC3_OUTPUT (GPTIMER_CCPD_C0CCP3_OUTPUT) 247 #define DL_TIMERA_CC3_INPUT (GPTIMER_CCPD_C0CCP3_INPUT) 258 #define DL_TIMERA_INTERRUPT_ZERO_EVENT (DL_TIMER_INTERRUPT_ZERO_EVENT) 263 #define DL_TIMERA_INTERRUPT_LOAD_EVENT (DL_TIMER_INTERRUPT_LOAD_EVENT) 268 #define DL_TIMERA_INTERRUPT_CC0_DN_EVENT (DL_TIMER_INTERRUPT_CC0_DN_EVENT) 273 #define DL_TIMERA_INTERRUPT_CC1_DN_EVENT (DL_TIMER_INTERRUPT_CC1_DN_EVENT) 278 #define DL_TIMERA_INTERRUPT_CC0_UP_EVENT (DL_TIMER_INTERRUPT_CC0_UP_EVENT) 283 #define DL_TIMERA_INTERRUPT_CC1_UP_EVENT (DL_TIMER_INTERRUPT_CC1_UP_EVENT) 288 #define DL_TIMERA_INTERRUPT_OVERFLOW_EVENT (DL_TIMER_INTERRUPT_OVERFLOW_EVENT) 293 #define DL_TIMERA_INTERRUPT_CC2_DN_EVENT (GPTIMER_CPU_INT_IMASK_CCD2_SET) 298 #define DL_TIMERA_INTERRUPT_CC3_DN_EVENT (GPTIMER_CPU_INT_IMASK_CCD3_SET) 303 #define DL_TIMERA_INTERRUPT_CC2_UP_EVENT (GPTIMER_CPU_INT_IMASK_CCU2_SET) 308 #define DL_TIMERA_INTERRUPT_CC3_UP_EVENT (GPTIMER_CPU_INT_IMASK_CCU3_SET) 313 #define DL_TIMERA_INTERRUPT_CC4_DN_EVENT (GPTIMER_CPU_INT_IMASK_CCD4_SET) 318 #define DL_TIMERA_INTERRUPT_CC5_DN_EVENT (GPTIMER_CPU_INT_IMASK_CCD5_SET) 323 #define DL_TIMERA_INTERRUPT_CC4_UP_EVENT (GPTIMER_CPU_INT_IMASK_CCU4_SET) 328 #define DL_TIMERA_INTERRUPT_CC5_UP_EVENT (GPTIMER_CPU_INT_IMASK_CCU5_SET) 334 #define DL_TIMERA_INTERRUPT_REPC_EVENT (GPTIMER_CPU_INT_IMASK_REPC_SET) 340 #define DL_TIMERA_INTERRUPT_FAULT_EVENT (GPTIMER_CPU_INT_IMASK_F_SET) 350 #define DL_TIMERA_EVENT_ZERO_EVENT (DL_TIMER_EVENT_ZERO_EVENT) 355 #define DL_TIMERA_EVENT_LOAD_EVENT (DL_TIMER_EVENT_LOAD_EVENT) 360 #define DL_TIMERA_EVENT_CC0_DN_EVENT (DL_TIMER_EVENT_CC0_DN_EVENT) 365 #define DL_TIMERA_EVENT_CC1_DN_EVENT (DL_TIMER_EVENT_CC1_DN_EVENT) 370 #define DL_TIMERA_EVENT_CC0_UP_EVENT (DL_TIMER_EVENT_CC0_UP_EVENT) 375 #define DL_TIMERA_EVENT_CC1_UP_EVENT (DL_TIMER_EVENT_CC1_UP_EVENT) 380 #define DL_TIMERA_EVENT_OVERFLOW_EVENT (DL_TIMER_EVENT_OVERFLOW_EVENT) 385 #define DL_TIMERA_EVENT_CC2_DN_EVENT (GPTIMER_GEN_EVENT0_IMASK_CCD2_SET) 390 #define DL_TIMERA_EVENT_CC3_DN_EVENT (GPTIMER_GEN_EVENT0_IMASK_CCD3_SET) 395 #define DL_TIMERA_EVENT_CC2_UP_EVENT (GPTIMER_GEN_EVENT0_IMASK_CCU2_SET) 400 #define DL_TIMERA_EVENT_CC3_UP_EVENT (GPTIMER_GEN_EVENT0_IMASK_CCU3_SET) 405 #define DL_TIMERA_EVENT_CC4_DN_EVENT (GPTIMER_GEN_EVENT0_IMASK_CCD4_SET) 410 #define DL_TIMERA_EVENT_CC5_DN_EVENT (GPTIMER_GEN_EVENT0_IMASK_CCD5_SET) 415 #define DL_TIMERA_EVENT_CC4_UP_EVENT (GPTIMER_GEN_EVENT0_IMASK_CCU4_SET) 420 #define DL_TIMERA_EVENT_CC5_UP_EVENT (GPTIMER_GEN_EVENT0_IMASK_CCU5_SET) 425 #define DL_TIMERA_EVENT_REPC_EVENT (GPTIMER_GEN_EVENT0_IMASK_REPC_SET) 430 #define DL_TIMERA_EVENT_FAULT_EVENT (GPTIMER_GEN_EVENT0_IMASK_F_SET) 441 #define DL_TIMERA_CCP0_DIS_OUT_ADV_FORCE_LOW \ 442 DL_TIMER_CCP0_DIS_OUT_ADV_FORCE_LOW 447 #define DL_TIMERA_CCP0_DIS_OUT_ADV_SET_BY_OCTL \ 448 DL_TIMER_CCP0_DIS_OUT_ADV_SET_BY_OCTL 459 #define DL_TIMERA_CCP1_DIS_OUT_ADV_FORCE_LOW \ 460 DL_TIMER_CCP1_DIS_OUT_ADV_FORCE_LOW 465 #define DL_TIMERA_CCP1_DIS_OUT_ADV_SET_BY_OCTL \ 466 DL_TIMER_CCP1_DIS_OUT_ADV_SET_BY_OCTL 475 #define DL_TIMERA_CCP2_DIS_OUT_ADV_FORCE_LOW \ 476 DL_TIMER_CCP2_DIS_OUT_ADV_FORCE_LOW 481 #define DL_TIMERA_CCP2_DIS_OUT_ADV_SET_BY_OCTL \ 482 DL_TIMER_CCP2_DIS_OUT_ADV_SET_BY_OCTL 492 #define DL_TIMERA_CCP3_DIS_OUT_ADV_FORCE_LOW \ 493 DL_TIMER_CCP3_DIS_OUT_ADV_FORCE_LOW 498 #define DL_TIMERA_CCP3_DIS_OUT_ADV_SET_BY_OCTL \ 499 DL_TIMER_CCP3_DIS_OUT_ADV_SET_BY_OCTL 509 #define DL_TIMERA_IIDX_ZERO DL_TIMER_IIDX_ZERO 514 #define DL_TIMERA_IIDX_LOAD DL_TIMER_IIDX_LOAD 519 #define DL_TIMERA_IIDX_CC0_DN DL_TIMER_IIDX_CC0_DN 524 #define DL_TIMERA_IIDX_CC1_DN DL_TIMER_IIDX_CC1_DN 529 #define DL_TIMERA_IIDX_CC2_DN DL_TIMER_IIDX_CC2_DN 534 #define DL_TIMERA_IIDX_CC3_DN DL_TIMER_IIDX_CC3_DN 539 #define DL_TIMERA_IIDX_CC0_UP DL_TIMER_IIDX_CC0_UP 544 #define DL_TIMERA_IIDX_CC1_UP DL_TIMER_IIDX_CC1_UP 549 #define DL_TIMERA_IIDX_CC2_UP DL_TIMER_IIDX_CC2_UP 554 #define DL_TIMERA_IIDX_CC3_UP DL_TIMER_IIDX_CC3_UP 559 #define DL_TIMERA_IIDX_CC4_DN DL_TIMER_IIDX_CC4_DN 564 #define DL_TIMERA_IIDX_CC5_DN DL_TIMER_IIDX_CC5_DN 569 #define DL_TIMERA_IIDX_CC4_UP DL_TIMER_IIDX_CC4_UP 574 #define DL_TIMERA_IIDX_CC5_UP DL_TIMER_IIDX_CC5_UP 580 #define DL_TIMERA_IIDX_FAULT DL_TIMER_IIDX_FAULT 585 #define DL_TIMERA_IIDX_OVERFLOW DL_TIMER_IIDX_OVERFLOW 590 #define DL_TIMERA_IIDX_REPEAT_COUNT DL_TIMER_IIDX_REPEAT_COUNT 601 #define DL_TIMERA_FAULT_SOURCE_COMP0_DISABLE \ 602 DL_TIMER_FAULT_SOURCE_COMP0_DISABLE 607 #define DL_TIMERA_FAULT_SOURCE_COMP0_SENSE_LOW \ 608 DL_TIMER_FAULT_SOURCE_COMP0_SENSE_LOW 613 #define DL_TIMERA_FAULT_SOURCE_COMP0_SENSE_HIGH \ 614 DL_TIMER_FAULT_SOURCE_COMP0_SENSE_HIGH 619 #define DL_TIMERA_FAULT_SOURCE_COMP1_DISABLE \ 620 DL_TIMER_FAULT_SOURCE_COMP1_DISABLE 625 #define DL_TIMERA_FAULT_SOURCE_COMP1_SENSE_LOW \ 626 DL_TIMER_FAULT_SOURCE_COMP1_SENSE_LOW 631 #define DL_TIMERA_FAULT_SOURCE_COMP1_SENSE_HIGH \ 632 DL_TIMER_FAULT_SOURCE_COMP1_SENSE_HIGH 637 #define DL_TIMERA_FAULT_SOURCE_COMP2_DISABLE \ 638 DL_TIMER_FAULT_SOURCE_COMP2_DISABLE 643 #define DL_TIMERA_FAULT_SOURCE_COMP2_SENSE_LOW \ 644 DL_TIMER_FAULT_SOURCE_COMP2_SENSE_LOW 649 #define DL_TIMERA_FAULT_SOURCE_COMP2_SENSE_HIGH \ 650 DL_TIMER_FAULT_SOURCE_COMP2_SENSE_HIGH 655 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_0_DISABLE \ 656 DL_TIMER_FAULT_SOURCE_EXTERNAL_0_DISABLE 661 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_0_SENSE_LOW \ 662 DL_TIMER_FAULT_SOURCE_EXTERNAL_0_SENSE_LOW 667 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_0_SENSE_HIGH \ 668 DL_TIMER_FAULT_SOURCE_EXTERNAL_0_SENSE_HIGH 673 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_1_DISABLE \ 674 DL_TIMER_FAULT_SOURCE_EXTERNAL_1_DISABLE 679 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_1_SENSE_LOW \ 680 DL_TIMER_FAULT_SOURCE_EXTERNAL_1_SENSE_LOW 685 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_1_SENSE_HIGH \ 686 DL_TIMER_FAULT_SOURCE_EXTERNAL_1_SENSE_HIGH 691 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_2_DISABLE \ 692 DL_TIMER_FAULT_SOURCE_EXTERNAL_2_DISABLE 697 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_2_SENSE_LOW \ 698 DL_TIMER_FAULT_SOURCE_EXTERNAL_2_SENSE_LOW 703 #define DL_TIMERA_FAULT_SOURCE_EXTERNAL_2_SENSE_HIGH \ 704 DL_TIMER_FAULT_SOURCE_EXTERNAL_2_SENSE_HIGH 715 #define DL_TIMERA_FAULT_ENTRY_CCP_DISABLED DL_TIMER_FAULT_ENTRY_CCP_DISABLED 720 #define DL_TIMERA_FAULT_ENTRY_CCP_HIGH DL_TIMER_FAULT_ENTRY_CCP_HIGH 725 #define DL_TIMERA_FAULT_ENTRY_CCP_LOW DL_TIMER_FAULT_ENTRY_CCP_LOW 730 #define DL_TIMERA_FAULT_ENTRY_CCP_TOGGLE DL_TIMER_FAULT_ENTRY_CCP_TOGGLE 735 #define DL_TIMERA_FAULT_ENTRY_CCP_HIGHZ DL_TIMER_FAULT_ENTRY_CCP_HIGHZ 747 #define DL_TIMERA_FAULT_EXIT_CCP_DISABLED DL_TIMER_FAULT_EXIT_CCP_DISABLED 751 #define DL_TIMERA_FAULT_EXIT_CCP_HIGH DL_TIMER_FAULT_EXIT_CCP_HIGH 755 #define DL_TIMERA_FAULT_EXIT_CCP_LOW DL_TIMER_FAULT_EXIT_CCP_LOW 759 #define DL_TIMERA_FAULT_EXIT_CCP_TOGGLE DL_TIMER_FAULT_EXIT_CCP_TOGGLE 764 #define DL_TIMERA_FAULT_EXIT_CCP_HIGHZ DL_TIMER_FAULT_EXIT_CCP_HIGHZ 775 #define DL_TIMERA_FAULT_EXIT_CTR_RESUME DL_TIMER_FAULT_EXIT_CTR_RESUME 780 #define DL_TIMERA_FAULT_EXIT_CTR_CVAE_ACTION DL_TIMER_FAULT_EXIT_CTR_CVAE_ACTION 791 #define DL_TIMERA_FAULT_ENTRY_CTR_CONT_COUNT DL_TIMER_FAULT_ENTRY_CTR_CONT_COUNT 796 #define DL_TIMERA_FAULT_ENTRY_CTR_SUSP_COUNT DL_TIMER_FAULT_ENTRY_CTR_SUSP_COUNT 807 #define DL_TIMERA_FAULT_CONFIG_TFIM_DISABLED \ 808 DL_TIMER_FAULT_CONFIG_TFIM_DISABLED 813 #define DL_TIMERA_FAULT_CONFIG_TFIM_ENABLED DL_TIMER_FAULT_CONFIG_TFIM_ENABLED 825 #define DL_TIMERA_FAULT_CONFIG_FL_NO_LATCH DL_TIMER_FAULT_CONFIG_FL_NO_LATCH 830 #define DL_TIMERA_FAULT_CONFIG_FL_LATCH_SW_CLR \ 831 DL_TIMER_FAULT_CONFIG_FL_LATCH_SW_CLR 836 #define DL_TIMERA_FAULT_CONFIG_FL_LATCH_Z_CLR \ 837 DL_TIMER_FAULT_CONFIG_FL_LATCH_Z_CLR 842 #define DL_TIMERA_FAULT_CONFIG_FL_LATCH_LD_CLR \ 843 DL_TIMER_FAULT_CONFIG_FL_LATCH_LD_CLR 855 #define DL_TIMERA_FAULT_CONFIG_FI_INDEPENDENT \ 856 DL_TIMER_FAULT_CONFIG_FI_INDEPENDENT 861 #define DL_TIMERA_FAULT_CONFIG_FI_DEPENDENT DL_TIMER_FAULT_CONFIG_FI_DEPENDENT 872 #define DL_TIMERA_FAULT_CONFIG_FIEN_DISABLED DL_TIMER_FAULT_CONFIG_FIEN_DISABLED 877 #define DL_TIMERA_FAULT_CONFIG_FIEN_ENABLED DL_TIMER_FAULT_CONFIG_FIEN_ENABLED 887 #define DL_TIMERA_FAULT_FILTER_BYPASS DL_TIMER_FAULT_FILTER_BYPASS 892 #define DL_TIMERA_FAULT_FILTER_FILTERED DL_TIMER_FAULT_FILTER_FILTERED 903 #define DL_TIMERA_FAULT_FILTER_CPV_CONSEC_PER \ 904 DL_TIMER_FAULT_FILTER_CPV_CONSEC_PER 909 #define DL_TIMERA_FAULT_FILTER_CPV_VOTING DL_TIMER_FAULT_FILTER_CPV_VOTING 920 #define DL_TIMERA_FAULT_FILTER_FP_PER_3 DL_TIMER_FAULT_FILTER_FP_PER_3 925 #define DL_TIMERA_FAULT_FILTER_FP_PER_5 DL_TIMER_FAULT_FILTER_FP_PER_5 930 #define DL_TIMERA_FAULT_FILTER_FP_PER_8 DL_TIMER_FAULT_FILTER_FP_PER_8 941 #define DL_TIMERA_PUBLISHER_INDEX_0 DL_TIMER_PUBLISHER_INDEX_0 946 #define DL_TIMERA_PUBLISHER_INDEX_1 DL_TIMER_PUBLISHER_INDEX_1 957 #define DL_TIMERA_SUBSCRIBER_INDEX_0 DL_TIMER_SUBSCRIBER_INDEX_0 961 #define DL_TIMERA_SUBSCRIBER_INDEX_1 DL_TIMER_SUBSCRIBER_INDEX_1 972 #define DL_TIMERA_EVENT_ROUTE_1 DL_TIMER_EVENT_ROUTE_1 976 #define DL_TIMERA_EVENT_ROUTE_2 DL_TIMER_EVENT_ROUTE_2 1024 #define DL_TimerA_enablePower DL_Timer_enablePower 1029 #define DL_TimerA_disablePower DL_Timer_disablePower 1034 #define DL_TimerA_isPowerEnabled DL_Timer_isPowerEnabled 1039 #define DL_TimerA_reset DL_Timer_reset 1044 #define DL_TimerA_isReset DL_Timer_isReset 1049 #define DL_TimerA_setCCPDirection DL_Timer_setCCPDirection 1054 #define DL_TimerA_getCCPDirection DL_Timer_getCCPDirection 1059 #define DL_TimerA_setCCPOutputDisabled DL_Timer_setCCPOutputDisabled 1064 #define DL_TimerA_setCCPOutputDisabledAdv DL_Timer_setCCPOutputDisabledAdv 1069 #define DL_TimerA_setClockConfig DL_Timer_setClockConfig 1074 #define DL_TimerA_getClockConfig DL_Timer_getClockConfig 1079 #define DL_TimerA_enableClock DL_Timer_enableClock 1084 #define DL_TimerA_disableClock DL_Timer_disableClock 1089 #define DL_TimerA_isClockEnabled DL_Timer_isClockEnabled 1094 #define DL_TimerA_configCrossTrigger DL_Timer_configCrossTrigger 1100 #define DL_TimerA_configCrossTriggerSrc DL_Timer_configCrossTriggerSrc 1106 #define DL_TimerA_configCrossTriggerInputCond \ 1107 DL_Timer_configCrossTriggerInputCond 1112 #define DL_TimerA_configCrossTriggerEnable DL_Timer_configCrossTriggerEnable 1117 #define DL_TimerA_getCrossTriggerConfig DL_Timer_getCrossTriggerConfig 1123 #define DL_TimerA_getCrossTriggerSrc DL_Timer_getCrossTriggerSrc 1129 #define DL_TimerA_getCrossTriggerInputCond DL_Timer_getCrossTriggerInputCond 1134 #define DL_TimerA_getCrossTriggerEnable DL_Timer_getCrossTriggerEnable 1140 #define DL_TimerA_enableShadowFeatures DL_Timer_enableShadowFeatures 1145 #define DL_TimerA_disableShadowFeatures DL_Timer_disableShadowFeatures 1151 #define DL_TimerA_generateCrossTrigger DL_Timer_generateCrossTrigger 1156 #define DL_TimerA_setLoadValue DL_Timer_setLoadValue 1161 #define DL_TimerA_getLoadValue DL_Timer_getLoadValue 1166 #define DL_TimerA_getTimerCount DL_Timer_getTimerCount 1171 #define DL_TimerA_setTimerCount DL_Timer_setTimerCount 1176 #define DL_TimerA_enableLZEventSuppression DL_Timer_enableLZEventSuppression 1181 #define DL_TimerA_disableLZEventSuppression DL_Timer_disableLZEventSuppression 1186 #define DL_TimerA_isLZEventSuppressionEnabled DL_Timer_isLZEventSuppressionEnabled 1191 #define DL_TimerA_setDebugReleaseBehavior DL_Timer_setDebugReleaseBehavior 1196 #define DL_TimerA_getDebugReleaseBehavior DL_Timer_getDebugReleaseBehavior 1201 #define DL_TimerA_setCounterControl DL_Timer_setCounterControl 1206 #define DL_TimerA_getCounterZeroControl DL_Timer_getCounterZeroControl 1211 #define DL_TimerA_getCounterAdvanceControl DL_Timer_getCounterAdvanceControl 1216 #define DL_TimerA_getCounterLoadControl DL_Timer_getCounterLoadControl 1221 #define DL_TimerA_setCounterMode DL_Timer_setCounterMode 1226 #define DL_TimerA_getCounterMode DL_Timer_getCounterMode 1231 #define DL_TimerA_setCounterValueAfterEnable DL_Timer_setCounterValueAfterEnable 1236 #define DL_TimerA_getCounterValueAfterEnable DL_Timer_getCounterValueAfterEnable 1241 #define DL_TimerA_setCounterRepeatMode DL_Timer_setCounterRepeatMode 1246 #define DL_TimerA_getCounterRepeatMode DL_Timer_getCounterRepeatMode 1251 #define DL_TimerA_initTimerMode DL_Timer_initTimerMode 1256 #define DL_TimerA_initCaptureMode DL_Timer_initCaptureMode 1261 #define DL_TimerA_initCaptureTriggerMode DL_Timer_initCaptureTriggerMode 1266 #define DL_TimerA_initCaptureCombinedMode DL_Timer_initCaptureCombinedMode 1271 #define DL_TimerA_initCompareMode DL_Timer_initCompareMode 1276 #define DL_TimerA_initCompareTriggerMode DL_Timer_initCompareTriggerMode 1282 #define DL_TimerA_resetCounterMode DL_Timer_resetCounterMode 1287 #define DL_TimerA_setCaptureCompareValue DL_Timer_setCaptureCompareValue 1292 #define DL_TimerA_getCaptureCompareValue DL_Timer_getCaptureCompareValue 1297 #define DL_TimerA_setCaptureCompareCtl DL_Timer_setCaptureCompareCtl 1302 #define DL_TimerA_getCaptureCompareCtl DL_Timer_getCaptureCompareCtl 1307 #define DL_TimerA_setSecondCompSrcDn DL_Timer_setSecondCompSrcDn 1312 #define DL_TimerA_getSecondCompSrcDn DL_Timer_GetSecondCompSrcDn 1317 #define DL_TimerA_setSecondCompSrcUp DL_Timer_setSecondCompSrcUp 1322 #define DL_TimerA_getSecondCompSrcUp DL_Timer_GetSecondCompSrcUp 1327 #define DL_TimerA_setCaptCompUpdateMethod DL_Timer_setCaptCompUpdateMethod 1332 #define DL_TimerA_getCaptCompUpdateMethod DL_Timer_getCaptCompUpdateMethod 1338 #define DL_TimerA_enableSuppressionOfCompEvent DL_Timer_enableSuppressionOfCompEvent 1343 #define DL_Timer_disableSuppressionOfCompEvent DL_Timer_disableSuppressionOfCompEvent 1348 #define DL_TimerA_setCaptureCompareOutCtl DL_Timer_setCaptureCompareOutCtl 1353 #define DL_TimerA_getCaptureCompareOutCtl DL_Timer_getCaptureCompareOutCtl 1358 #define DL_TimerA_setCaptureCompareAction DL_Timer_setCaptureCompareAction 1363 #define DL_TimerA_getCaptureCompareAction DL_Timer_getCaptureCompareAction 1369 #define DL_TimerA_setSecondCompActionDn DL_Timer_setSecondCompActionDn 1374 #define DL_TimerA_getSecondCompActionDn DL_Timer_getSecondCompActionDn 1379 #define DL_TimerA_setSecondCompActionUp DL_Timer_setSecondCompActionUp 1384 #define DL_TimerA_getSecondCompActionUp DL_Timer_getSecondCompActionUp 1390 #define DL_TimerA_setCaptureCompareInput \ 1391 DL_Timer_setCaptureCompareInput 1396 #define DL_TimerA_getCaptureCompareInput \ 1397 DL_Timer_getCaptureCompareInput 1402 #define DL_TimerA_setCaptureCompareInputFilter \ 1403 DL_Timer_setCaptureCompareInputFilter 1408 #define DL_TimerA_getCaptureCompareInputFilter \ 1409 DL_Timer_getCaptureCompareInputFilter 1414 #define DL_TimerA_enableCaptureCompareInputFilter \ 1415 DL_Timer_enableCaptureCompareInputFilter 1420 #define DL_TimerA_disableCaptureCompareInputFilter \ 1421 DL_Timer_disableCaptureCompareInputFilter 1426 #define DL_TimerA_isCaptureCompareInputFilterEnabled \ 1427 DL_Timer_isCaptureCompareInputFilterEnabled 1432 #define DL_TimerA_setExternalTriggerEvent DL_Timer_setExternalTriggerEvent 1437 #define DL_TimerA_getExternalTriggerEvent DL_Timer_getExternalTriggerEvent 1442 #define DL_TimerA_enableExternalTrigger DL_Timer_enableExternalTrigger 1447 #define DL_TimerA_disableExternalTrigger DL_Timer_disableExternalTrigger 1452 #define DL_TimerA_isExternalTriggerEnabled DL_Timer_isExternalTriggerEnabled 1457 #define DL_TimerA_startCounter DL_Timer_startCounter 1462 #define DL_TimerA_stopCounter DL_Timer_stopCounter 1467 #define DL_TimerA_isRunning DL_Timer_isRunning 1472 #define DL_TimerA_enableInterrupt DL_Timer_enableInterrupt 1477 #define DL_TimerA_disableInterrupt DL_Timer_disableInterrupt 1482 #define DL_TimerA_getEnabledInterrupts DL_Timer_getEnabledInterrupts 1487 #define DL_TimerA_getEnabledInterruptStatus DL_Timer_getEnabledInterruptStatus 1492 #define DL_TimerA_getRawInterruptStatus DL_Timer_getRawInterruptStatus 1497 #define DL_TimerA_getPendingInterrupt DL_Timer_getPendingInterrupt 1502 #define DL_TimerA_clearInterruptStatus DL_Timer_clearInterruptStatus 1507 #define DL_TimerA_setDeadBand DL_Timer_setDeadBand 1512 #define DL_TimerA_getDeadBandFallDelay DL_Timer_getDeadBandFallDelay 1517 #define DL_TimerA_getDeadBandRiseDelay DL_Timer_getDeadBandRiseDelay 1522 #define DL_TimerA_setRepeatCounter DL_Timer_setRepeatCounter 1527 #define DL_TimerA_getRepeatCounter DL_Timer_getRepeatCounter 1532 #define DL_TimerA_enablePhaseLoad DL_Timer_enablePhaseLoad 1537 #define DL_TimerA_disablePhaseLoad DL_Timer_disablePhaseLoad 1542 #define DL_TimerA_isPhaseLoadEnabled DL_Timer_isPhaseLoadEnabled 1547 #define DL_TimerA_setPhaseLoadValue DL_Timer_setPhaseLoadValue 1552 #define DL_TimerA_getPhaseLoadValue DL_Timer_getPhaseLoadValue 1557 #define DL_TimerA_setPublisherChanID DL_Timer_setPublisherChanID 1562 #define DL_TimerA_getPublisherChanID DL_Timer_getPublisherChanID 1567 #define DL_TimerA_setSubscriberChanID DL_Timer_setSubscriberChanID 1572 #define DL_TimerA_getSubscriberChanID DL_Timer_getSubscriberChanID 1577 #define DL_TimerA_enableEvent DL_Timer_enableEvent 1582 #define DL_TimerA_disableEvent DL_Timer_disableEvent 1587 #define DL_TimerA_getEnabledEvents DL_Timer_getEnabledEvents 1592 #define DL_TimerA_getEnabledEventStatus DL_Timer_getEnabledEventStatus 1597 #define DL_TimerA_getRawEventsStatus DL_Timer_getRawEventsStatus 1602 #define DL_TimerA_clearInterruptStatus DL_Timer_clearInterruptStatus 1607 #define DL_TimerA_setFaultConfig DL_Timer_setFaultConfig 1612 #define DL_TimerA_getFaultConfig DL_Timer_getFaultConfig 1617 #define DL_TimerA_enableFaultInput DL_Timer_enableFaultInput 1622 #define DL_TimerA_disableFaultInput DL_Timer_disableFaultInput 1627 #define DL_TimerA_isFaultInputEnabled DL_Timer_isFaultInputEnabled 1632 #define DL_TimerA_enableClockFaultDetection DL_Timer_enableClockFaultDetection 1637 #define DL_TimerA_disableClockFaultDetection \ 1638 DL_Timer_disableClockFaultDetection 1643 #define DL_TimerA_isClockFaultDetectionEnabled \ 1644 DL_Timer_isClockFaultDetectionEnabled 1649 #define DL_TimerA_setFaultSourceConfig DL_Timer_setFaultSourceConfig 1654 #define DL_TimerA_getFaultSourceConfig DL_Timer_getFaultSourceConfig 1659 #define DL_TimerA_setFaultInputFilterConfig DL_Timer_setFaultInputFilterConfig 1664 #define DL_TimerA_getFaultInputFilterConfig DL_Timer_getFaultInputFilterConfig 1669 #define DL_TimerA_configFaultOutputAction DL_Timer_configFaultOutputAction 1674 #define DL_TimerA_configFaultCounter DL_Timer_configFaultCounter 1679 #define DL_TimerA_setCoreHaltBehavior DL_Timer_setCoreHaltBehavior 1684 #define DL_TimerA_getHaltBehavior DL_Timer_getCoreHaltBehavior uint32_t cc1Ctl
Definition: dl_timera.h:140
uint32_t sub1PortConf
Definition: dl_timera.h:90
Configuration structure to backup Timer A peripheral state before entering STOP or STANDBY mode...
Definition: dl_timera.h:86
bool backupRdy
Definition: dl_timera.h:187
Configuration struct for DL_TimerA_initPWMMode.
Definition: dl_timera.h:67
uint32_t cc3ActCtl
Definition: dl_timera.h:160
uint32_t cc0Ctl
Definition: dl_timera.h:138
Configuration struct for DL_Timer_initCompareTriggerMode.
Definition: dl_timer.h:1811
uint32_t cc2OutCtl
Definition: dl_timera.h:150
uint32_t cc0ActCtl
Definition: dl_timera.h:154
DL_TIMER
Definition: dl_timer.h:1221
DL_TIMER_PWM_MODE
Definition: dl_timer.h:1262
uint32_t cc3OutCtl
Definition: dl_timera.h:152
uint32_t cc1Val
Definition: dl_timera.h:132
uint32_t clkDivConf
Definition: dl_timera.h:96
uint32_t tSelConf
Definition: dl_timera.h:118
uint32_t dbCtlConf
Definition: dl_timera.h:176
uint32_t in3FiltCtl
Definition: dl_timera.h:172
uint32_t countClkConf
Definition: dl_timera.h:102
uint32_t cc2Val
Definition: dl_timera.h:134
Common General Purpose Timer (TIMx) Driver Library.
DL_TIMER startTimer
Definition: dl_timera.h:77
Configuration struct for DL_Timer_initCaptureCombinedMode.
Definition: dl_timer.h:1770
DL_Timer_ClockConfig DL_TimerA_ClockConfig
Redirects to common DL_Timer_ClockConfig.
Definition: dl_timera.h:984
uint32_t cc3Ctl
Definition: dl_timera.h:144
Configuration struct for DL_Timer_initCaptureMode.
Definition: dl_timer.h:1736
uint32_t ccpDirConf
Definition: dl_timera.h:110
bool DL_TimerA_saveConfiguration(GPTIMER_Regs *gptimer, DL_TimerA_backupConfig *ptr)
Saves TimerA configuration before entering STOP or STANDBY mode. Only necessary for PG 1...
uint32_t period
Definition: dl_timera.h:69
Configuration struct for DL_Timer_initTimerMode.
Definition: dl_timer.h:1715
void DL_TimerA_initPWMMode(GPTIMER_Regs *gptimer, DL_TimerA_PWMConfig *config)
Configure timer in Pulse Width Modulation (PWM) Mode Initializes all the common configurable options ...
DL_Timer_CaptureConfig DL_TimerA_CaptureConfig
Redirects to common DL_Timer_CaptureConfig.
Definition: dl_timera.h:996
uint32_t outDisConf
Definition: dl_timera.h:112
uint32_t faultCrossTrigCtl
Definition: dl_timera.h:184
uint32_t crossTrigConf
Definition: dl_timera.h:120
DL_TIMER_PWM_MODE pwmMode
Definition: dl_timera.h:71
Configuration struct for DL_Timer_initCaptureTriggerMode.
Definition: dl_timer.h:1757
DL_Timer_CompareConfig DL_TimerA_CompareConfig
Redirects to common DL_Timer_CompareConfig.
Definition: dl_timera.h:1014
Configuration struct for DL_Timer_initCompareMode.
Definition: dl_timer.h:1788
DL_Timer_CaptureTriggerConfig DL_TimerA_CaptureTriggerConfig
Redirects to common DL_Timer_CaptureTriggerConfig.
Definition: dl_timera.h:1002
uint32_t cc3Val
Definition: dl_timera.h:136
DL_Timer_CompareTriggerConfig DL_TimerA_CompareTriggerConfig
Redirects to common DL_Timer_CompareTriggerConfig.
Definition: dl_timera.h:1020
uint32_t cntCtlConf
Definition: dl_timera.h:126
Configuration struct for DL_Timer_setClockConfig.
Definition: dl_timer.h:1702
uint32_t crossTrifMsk
Definition: dl_timera.h:116
uint32_t intEvnt0Conf
Definition: dl_timera.h:104
uint32_t cc0OutCtl
Definition: dl_timera.h:146
uint32_t cc1OutCtl
Definition: dl_timera.h:148
uint32_t faultSrcHndlConf
Definition: dl_timera.h:180
uint32_t in2FiltCtl
Definition: dl_timera.h:169
uint32_t cc1ActCtl
Definition: dl_timera.h:156
uint32_t pub1PortConf
Definition: dl_timera.h:94
uint32_t cc0Val
Definition: dl_timera.h:130
DL_Timer_TimerConfig DL_TimerA_TimerConfig
Redirects to common DL_Timer_TimerConfig.
Definition: dl_timera.h:990
uint32_t in0FiltCtl
Definition: dl_timera.h:163
uint32_t cc2ActCtl
Definition: dl_timera.h:158
uint32_t rcConf
Definition: dl_timera.h:178
bool isTimerWithFourCC
Definition: dl_timera.h:75
uint32_t intEvnt1Conf
Definition: dl_timera.h:106
uint32_t in1FiltCtl
Definition: dl_timera.h:166
uint32_t intEvnt2Conf
Definition: dl_timera.h:108
uint32_t sub0PortConf
Definition: dl_timera.h:88
uint32_t loadVal
Definition: dl_timera.h:128
uint32_t cntVal
Definition: dl_timera.h:124
uint32_t phaseVal
Definition: dl_timera.h:174
bool DL_TimerA_restoreConfiguration(GPTIMER_Regs *gptimer, DL_TimerA_backupConfig *ptr, bool restoreCounter)
Restore TimerA configuration after leaving a STOP or STANDBY mode. Only necessary for PG 1...
uint32_t faultInCtl
Definition: dl_timera.h:182
uint32_t crossTrigCtl
Definition: dl_timera.h:114
DL_Timer_CaptureCombinedConfig DL_TimerA_CaptureCombinedConfig
Redirects to common DL_Timer_CaptureCombinedConfig.
Definition: dl_timera.h:1008
uint32_t clkSelConf
Definition: dl_timera.h:100
uint32_t clockPscConf
Definition: dl_timera.h:98
uint32_t cc2Ctl
Definition: dl_timera.h:142
uint32_t pub0PortConf
Definition: dl_timera.h:92