ETIMER (增强型定时器)

简介

增强型定时器 (ETIMER) 是一个 32 位定时器,支持定时中断和单次定时。增强型定时器 (ETIMER) 包含 14 个独立的通道 (ETIMER_Core),每个通道包含一个32 位自动重载递增时基计数器 (内部 PWM 和 CAP 共用该计数器),该计数器由可编程的 6 位预分频器驱动。同时支持 14 路通用 PWM 功能和 14 路通用 CAP 功能,且均可以独立配置。

所有通道之间彼此独立,不共享任何资源,并且所有通道具有相同的功能 (一路 PWM功能和一路 CAP 功能)。

该定时器可用于多种用途,包括最基本的定时功能 (基础计时),测量输入信号 (输入捕获),生成输出 PWM 波形 (输出比较)。

功能概述

  • 拥有 14 个独立通道,用于PWM输出和捕获输入,PWM和CAP共用一个计数器;

  • 每个TIMER通道支持32 位自动重载递增时基计数器

  • 支持PWM发波功能

  • 输入捕获功能(模式选择one-shot、continues mode)

  • 共4组独立DMA通道,可选择CAP捕获完成事件用于作为DMA触发请求,用于传输当前捕获数据

  • PWM输出两两互补输出配置功能

  • fault 关断保护功能

  • 每个ETIMER通道都可配置EVENT事件选择

  • ACMP/DAC 触发事件源,事件源来自每路ETIMER的EVEVT事件

功能分解

将ETIMER 根据功能分成两个大部分进行使用TIMER模块和CAP模块,针对使用进行细分包含:PWM输出、PWM互补输出、CAP输入捕获功能、Fault关断保护、DAC/ACMP Trigger(EVENT事件)、Sync同步

PWM输出

  • PWM常规输出占空比和周期可调,可配置周期和比较值;
    • 关于周期值、比较值、事件值的更新分为立即加载模式和影子加载模式:

    • 立即加载模式:配置时直接写到活动寄存器直接生效,此时可能会出现更新事件不确定,导致输出波形存在异常的问题,出现炸管、短路等事故。

    • 影子加载模式:在特定设置事件时间点时将写入到影子寄存器的值更新到活动寄存器,此时可以保证输出波形不出现异常。

  • PWM发波支持COMPA和COMPA+COMPB模式 ETIMER_CompareMode
    • COMPA模式下:timer_cnt<COMPA,PWM输出1,否则输出0;

    • COMPA+COMPB模式:COMPB>timer_cnt>COMPA,PWM输出1,否则输出0;

    备注

    在COMPA+COMPB模式下,关于COMPA、COMPB的寄存器配置值需要注意COMPB>COMMPA; 如果出现COMPA≥COMPB的配置情况下会产生错误告警并有对应中断信号;

DB互补输出

  • 可通过DB模块进行互补输出,14组ETIMER通道依次按顺序分别两两配对组合发波:0和1、2和3、4和5、6和7、8和9、10和11、12和13;

  • 互补输出的死区时间配置和死区输出模式组合可编程;

    备注

    ETIMER的DB模块与SRPWM模块共用;

    警告

    DB输出在常规配置后会在最初会出现一个几十ns左右的非预期脉冲输出,该问题可以通过软件解决,将DB模块的初始化配置放在ETIMER使能之后,但是这样会导致输出在时钟使能和死区初始化之间输出不为互补波形;该方式仅提供一个选择;

CAP功能

  • 包含 14 组CAP捕获功能;

  • 捕获时钟预分频功能,是针对捕获采样事件进行分频;捕获时钟分频不是对捕获的时钟个数进行分频,而是对捕获输入事件的检测进行分频;

  • 每组CAP包含若干个捕获事件源 ETIMER_CaptureInputSrc ,捕获事件触发信号边沿可选(上升沿、下降沿) ETIMER_CaptureType ;

  • CAP捕获触发支持one-shot和continues两种模式;

  • 支持对输入捕获信号进行数字滤波处理;

  • 捕获数据可以通过CAP事件中断进行读取和DMA进行读取;

    备注

    ETIMER总共4组DMA通道 ETIMER_DMAChannel ,每组DMA通道事件源选择包含 56 个事件源 ETIMER_DMARequest

  • 每组CAP包含四个捕获事件CEVT0、CEVT1、CEVT2、CEVT3;每次最多可以配置四个时间戳事件中单次模式运行,也可以在连续模式下运行捕获最多四个作为循环缓冲器运行的时间戳事件;每个捕获事件分别控制,每个事件可产生对应中断信号;

  • 捕获模式下,时基计数器可在绝对模式或差分模式下运行;在绝对模式下,计数器会按设置周期值连续运行;在差分模式下,计数器在每次捕获事件发生时复位。

CAP应用举例

  1. 绝对时间戳操作(上升沿触发)。

绝对时间戳模式下,时间戳计数器(CTR)持续向上计数,不清零。

../_images/ecap_0.png

当捕获事件触发时:

  • 首先会将当前时间戳计数器(CTR)的数值(即时间戳)保存到捕获寄存器中;

  • 随后状态计数器(Mod4)会自动加 1,切换到下一个状态。

  • 当时间戳计数器(CTR)计满到最大值 FFFFFFFF 时,状态计数器(Mod4)会自动归零,同时会置位计数器溢出标志位(CTROVF)。

  1. 绝对时间戳操作(上升沿和下降沿触发)。

../_images/ecap_1.png

使用上升沿和下降沿触发,可以同时获取周期和占空比信息:

  • 周期1 = t3 - t1;周期2 = t5 - t3; 以此类推。

  • 占空比1 = (t2-t1) / 周期1 * 100%;以此类推。

  1. 相对时间戳操作(上升沿触发)

相对时间戳模式下,时间戳计数器(CTR)持续向上计数,捕获到事件后,将时间戳计数器清零。 相对时间戳操作模式的有点在于,CAPx 捕获寄存器里的数值直接就是时间数据,不需要 CPU 再做任何减法计算。(周期1 = t1, 周期2 = t2)

../_images/ecap_2.png

当捕获事件触发时:

  • 时间戳计数器(CTR)先被保存到捕获寄存器中,然后被重置为0;

  • 随后状态计数器(Mod4)会自动加 1,切换到下一个状态。

  • 当时间戳计数器(CTR)计满到最大值 FFFFFFFF 时,状态计数器(Mod4)会自动归零,同时会置位计数器溢出标志位(CTROVF)。

  1. 相对时间戳操作(上升沿和下降沿触发)

../_images/ecap_3.png

该操作与 “相对时间戳操作(上升沿触发)” 基本一致,只是捕获事件设置为了上升沿和下降沿。该操作直接提供了每个周期中高电平和低电平的持续时间。

  • 周期1 = t1 + t2; 周期2 = t3 + t4; 以此类推。

  • 占空比1 = t1/ 周期1 * 100%; 占空比2 = t3/ 周期2 * 100%; 以此类推。

Fault保护

  • Fault封波模式支持两种模式:CBC模式、one-shot模式;

    备注

    CBC模式:在fault信号效期内,ETIMER的输出为fault模式下的配置电平,并在fault信号无效后的下一计数周期,ETIMER的输出恢复正常。 one-shot模式:在fault有效期内,ETIMER的输出为fault模式下的配置电平,在fault失效后,ETIMER输出仍处于fault模式下的配置状态,只有在fault无效电平期间通过软件清除 ETIMER_clearFault fault信号后,ETIMER输出恢复正常。

  • Fault模式下输出极性状态可配;

  • Fault信号源来自软件触发信号和XBAR信号;

  • Fault在不同的模式下都可产生对应的中断进行指示;

DAC/ACMP Trigger(EVENT事件)

  • 每组ETIMER通道中的EVENT事件时间点可编程;

  • ETIMER的事件触发源为整体事件,集合每个通道的EVENT事件源作为事件选择 ETIMER_OutputEvent

    备注

    输出事件可用于作为ADC触发事件,具体选择哪个ETIMER的事件在ADC中选择;

  • 事件作为DAC模块中选取ETIMER作为事件源时有效,DAC模块主要包含在两个独立的BDAC,和8个CDAC(4组ACMP,每组2个DAC模块);具体选择哪个ETIMER通道事件进行配置;

应用示例

API Reference

Header File

Functions

void ETIMER_initTimeBaseStruct(ETIMER_TimeBaseInitParam *initStruct)

Initializes ETIMER time base initial structure.

参数:

initStruct – point to a ETIMER_TimeBaseInitParam structure that contains time base configuration information for the specifed ETIMER peripheral

void ETIMER_initTimeBase(ETIMER_TimeBaseInitParam *init)

Initializes the ETIMER Time Base Unit Peripheral.

参数:

init – point to a ETIMER_TimeBaseInitParam structure that contains time base configuration information for the specifed ETIMER peripheral

void ETIMER_initOCStruct(ETIMER_OCInitParam *initStruct)

initialize output compare mode parameters

参数:

initStruct – output compare mode parameters structure

void ETIMER_initOC(ETIMER_OCInitParam *init)

initialize output compare mode

参数:

init – output compare mode parameters structure

void ETIMER_initDBStruct(ETIMER_DBInitParam *initStruct)

Initializes DeadBand module parameters.

参数:

initStruct – deadband module parameters

void ETIMER_initDB(uint32_t channelGroup, ETIMER_DBInitParam *init)

Initializes DeadBand module.

参数:
  • channelGroup – channel group ETIMER_CHANNEL_GROUPn

  • init – deadband module parameters

void ETIMER_enable(uint32_t channelMask)

enable the specified etimer

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_disable(uint32_t channelMask)

disable the specified etimer

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_enableTimer(uint32_t channelMask)

enable specifies the etimer module counter

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_disableTimer(uint32_t channelMask)

disable specifies the etimer module counter

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_enablePWM(uint32_t channelMask)

enable the specified etimer module pwm function

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_disablePWM(uint32_t channelMask)

enable the specified etimer module pwm function

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_setPeriod(uint32_t channel, uint32_t period)

sets the period value that specifies the etimer module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • period – timer period. range:0x0~0xFFFFFFFF

void ETIMER_setCompareA(uint32_t channel, uint32_t compare)

sets the comparison value a for the specified etimer module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • compare – compare output value range:0x0~0xFFFFFFFF

void ETIMER_setCompareB(uint32_t channel, uint32_t compare)

sets the comparison value b of the specified etimer module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • compare – compare output value range:0x0~0xFFFFFFFF

void ETIMER_confirmCompareShadow(uint32_t channel)

confirm that the shadow load of the comparison value is valid if the ab comparison value is modified and shadow loading of the comparison value is enabled you need to call this api to confirm

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

uint32_t ETIMER_getCount(uint32_t channel)

gets the counter value for the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

返回:

uint32_t get etimer counter value

void ETIMER_clearCount(uint32_t channel)

clears the counter value for the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

void ETIMER_enableInterrupt(uint32_t channel, uint16_t interruptFlagMask)

enables the specified interrupt function of the specified module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • interruptFlagMask – specified etimer interrupt source

    • ETIMER_INT_PWM_FAULT_ONE_SHOT

    • ETIMER_INT_PWM_FAULT_CBC

    • ETIMER_INT_FAULT_OVERFLOW

    • ETIMER_INT_COMPAB_CFG_ERR

    • ETIMER_INT_COMPA

    • ETIMER_INT_COMPB

    • ETIMER_INT_PERIOD

    • ETIMER_INT_COUNTER_OVERFLOW

    • ETIMER_INT_CAP_EVT0

    • ETIMER_INT_CAP_EVT1

    • ETIMER_INT_CAP_EVT2

    • ETIMER_INT_CAP_EVT3

void ETIMER_disableInterrupt(uint32_t channel, uint16_t interruptFlagMask)

disable the specified interrupt function of the specified module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • interruptFlagMask – specified etimer interrupt source

    • ETIMER_INT_PWM_FAULT_ONE_SHOT

    • ETIMER_INT_PWM_FAULT_CBC

    • ETIMER_INT_FAULT_OVERFLOW

    • ETIMER_INT_COMPAB_CFG_ERR

    • ETIMER_INT_COMPA

    • ETIMER_INT_COMPB

    • ETIMER_INT_PERIOD

    • ETIMER_INT_COUNTER_OVERFLOW

    • ETIMER_INT_CAP_EVT0

    • ETIMER_INT_CAP_EVT1

    • ETIMER_INT_CAP_EVT2

    • ETIMER_INT_CAP_EVT3

void ETIMER_setInterruptMask(uint32_t channel, uint16_t interruptFlagMask)

enable interrupt masking

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • interruptFlagMask – specified etimer interrupt source

    • ETIMER_INT_PWM_FAULT_ONE_SHOT

    • ETIMER_INT_PWM_FAULT_CBC

    • ETIMER_INT_FAULT_OVERFLOW

    • ETIMER_INT_COMPAB_CFG_ERR

    • ETIMER_INT_COMPA

    • ETIMER_INT_COMPB

    • ETIMER_INT_PERIOD

    • ETIMER_INT_COUNTER_OVERFLOW

    • ETIMER_INT_CAP_EVT0

    • ETIMER_INT_CAP_EVT1

    • ETIMER_INT_CAP_EVT2

    • ETIMER_INT_CAP_EVT3

void ETIMER_clearInterruptMask(uint32_t channel, uint16_t interruptFlagMask)

disable interrupt masking

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • interruptFlagMask – specified etimer interrupt source

    • ETIMER_INT_PWM_FAULT_ONE_SHOT

    • ETIMER_INT_PWM_FAULT_CBC

    • ETIMER_INT_FAULT_OVERFLOW

    • ETIMER_INT_COMPAB_CFG_ERR

    • ETIMER_INT_COMPA

    • ETIMER_INT_COMPB

    • ETIMER_INT_PERIOD

    • ETIMER_INT_COUNTER_OVERFLOW

    • ETIMER_INT_CAP_EVT0

    • ETIMER_INT_CAP_EVT1

    • ETIMER_INT_CAP_EVT2

    • ETIMER_INT_CAP_EVT3

void ETIMER_forceInterrupt(uint32_t channel, uint16_t interruptFlagMask)

forces the triggering of a specified interrupt for the specified module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • interruptFlagMask – specified etimer interrupt source

    • ETIMER_INT_PWM_FAULT_ONE_SHOT

    • ETIMER_INT_PWM_FAULT_CBC

    • ETIMER_INT_FAULT_OVERFLOW

    • ETIMER_INT_COMPAB_CFG_ERR

    • ETIMER_INT_COMPA

    • ETIMER_INT_COMPB

    • ETIMER_INT_PERIOD

    • ETIMER_INT_COUNTER_OVERFLOW

    • ETIMER_INT_CAP_EVT0

    • ETIMER_INT_CAP_EVT1

    • ETIMER_INT_CAP_EVT2

    • ETIMER_INT_CAP_EVT3

void ETIMER_clearInterruptStatus(uint32_t channel, uint16_t interruptFlagMask)

clears the interrupt pending status flag for the specified module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • interruptFlagMask – specified etimer interrupt source

ITStatus ETIMER_getInterruptStatus(uint32_t channel, uint16_t interruptFlag)

gets the break status of the specified module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • interruptFlag – specified etimer interrupt source

返回:

ITStatus SET: the specified etimer interrupt occurs RESET: the specified etimer interrupt does not occur

ITStatus ETIMER_getInterruptStatusRaw(uint32_t channel, uint16_t interruptFlag)

gets the interrupt raw status of the specified module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • interruptFlag – specified etimer interrupt source

返回:

ITStatus SET: the specified etimer interrupt occurs RESET: the specified etimer interrupt does not occur

void ETIMER_initICStruct(ETIMER_ICInitParam *initStruct)

initialize the etimer input capture module

参数:

initStruct – pointer to capture initial structure

void ETIMER_initIC(ETIMER_ICInitParam *init)

initialize the input capture module

参数:

init – pointer to capture initial structure

void ETIMER_enableCapture(uint32_t channelMask)

enable the capture function of the specified module

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_disableCapture(uint32_t channelMask)

disable the capture function of the specified module

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_enableCaptureFilter(uint32_t channelMask)

enable the input capture filtering function of the specified module

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_disableCaptureFilter(uint32_t channelMask)

disable the input capture filtering function of the specified module

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

uint32_t ETIMER_getCaptureCnt0(uint32_t channel)

gets the capture cnt0 of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

返回:

uint32_t capture counter 0 value

uint32_t ETIMER_getCaptureCnt1(uint32_t channel)

gets the capture cnt1 of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

返回:

uint32_t capture counter 1 value

uint32_t ETIMER_getCaptureCnt2(uint32_t channel)

gets the capture cnt2 of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

返回:

uint32_t capture counter 2 value

uint32_t ETIMER_getCaptureCnt3(uint32_t channel)

gets the capture cnt3 of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

返回:

uint32_t capture counter 3 value

void ETIMER_resetCapture(uint32_t channel)

reset the capture counter and rearm capture

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

void ETIMER_initFaultStruct(ETIMER_FaultInitParam *initStruct)

initialize fault protection module structure

参数:

initStruct – pointer to etimer fault initial structure

void ETIMER_initFault(ETIMER_FaultInitParam *init)

specifies the fault initialization of the module

参数:

init – pointer to etimer fault initial structure

void ETIMER_clearFault(uint32_t channel)

clears the fault state of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

void ETIMER_forceInputFault(uint32_t channel, FlagStatus state)

forces an exception to the specified module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • stateRESET: clear the fault input by software SET: force trig the fault by software

void ETIMER_enableFault(uint32_t channel)

enable the fault function of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

void ETIMER_disableFault(uint32_t channel)

disable the fault function of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

void ETIMER_enableEventOut(uint32_t channelMask)

enable the event output function of the specified module

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_disableEventOut(uint32_t channelMask)

disable the event output function of the specified module

参数:

channelMask

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

  • ETIMER_CHANNEL_ALL

void ETIMER_enableEventCntShadow(uint32_t channel)

enable the shadow loading function of the event value of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

void ETIMER_disableEventCntShadow(uint32_t channel)

disable the shadow loading function of the event value of the specified module

参数:

channel

  • ETIMER_CHANNEL_0

  • ETIMER_CHANNEL_1

  • ETIMER_CHANNEL_2

  • ETIMER_CHANNEL_3

  • ETIMER_CHANNEL_4

  • ETIMER_CHANNEL_5

  • ETIMER_CHANNEL_6

  • ETIMER_CHANNEL_7

  • ETIMER_CHANNEL_8

  • ETIMER_CHANNEL_9

  • ETIMER_CHANNEL_10

  • ETIMER_CHANNEL_11

  • ETIMER_CHANNEL_12

  • ETIMER_CHANNEL_13

void ETIMER_setEventValue(uint32_t channel, uint32_t cnt)

sets the event value for the specified module

参数:
  • channel

    • ETIMER_CHANNEL_0

    • ETIMER_CHANNEL_1

    • ETIMER_CHANNEL_2

    • ETIMER_CHANNEL_3

    • ETIMER_CHANNEL_4

    • ETIMER_CHANNEL_5

    • ETIMER_CHANNEL_6

    • ETIMER_CHANNEL_7

    • ETIMER_CHANNEL_8

    • ETIMER_CHANNEL_9

    • ETIMER_CHANNEL_10

    • ETIMER_CHANNEL_11

    • ETIMER_CHANNEL_12

    • ETIMER_CHANNEL_13

  • cnt – event value range: 0x0 ~ 0xFFFFFFFF

void ETIMER_setOutputEvent(uint32_t channel, ETIMER_OutputEvent event)

configure etimer output event source

参数:
  • channel – ref to ETIMER_CHANNEL_x

  • event – etimer output event source, ref to ETIMER_OUTPUT_EVENT_SRC_xxxx,Valid values for ETIMER_OutputEvent

void ETIMER_selectOutputEventcToDAC(ETIMER_DACx dacNumber, uint32_t channel)

select event source from output events to DAC trigger source

Attention

should call /b ETIMER_setOutputEvent first to configure output event sources

参数:
  • dacNumber – DAC peripheral index

  • channel – etimer event output channel, ref to ETIMER_CHANNEL_xxx

void ETIMER_selectOutputEventToACMP(ETIMER_ACMPx acmpNumber, uint32_t channel)

select event source from output events to ACMP DAC trigger source

Attention

should call /b ETIMER_setOutputEvent first to configure output event sources

参数:
  • acmpNumber – ACMP peripheral index

  • channel – etimer event output channel, ref to ETIMER_CHANNEL_xxx

void ETIMER_enableDMA(uint8_t dmaMask)

enable the dma function of the specified module

参数:

dmaMask

  • ETIMER_DMA_0

  • ETIMER_DMA_1

  • ETIMER_DMA_2

  • ETIMER_DMA_3

  • ETIMER_DMA_ALL

void ETIMER_disableDMA(uint8_t dmaMask)

disable etimer DMA transfer

参数:

dmaMask

  • ETIMER_DMA_0

  • ETIMER_DMA_1

  • ETIMER_DMA_2

  • ETIMER_DMA_3

  • ETIMER_DMA_ALL

void ETIMER_enableDMARequest(ETIMER_DMAChannel dmaChannel, ETIMER_DMARequest src)

Configure etimer DMA request source.

参数:
  • dmaChannel – etimer dma channel

  • src – DMA request source select

void ETIMER_setPhaseShiftCount(uint32_t channel, uint32_t shiftCount)

Sets a phase shift value count. This function sets the phase shift value count for the specified timer channel.

参数:
  • channel – ref to ETIMER_CHANNEL_x

  • shiftCount – The phase shift value count to be set.

void ETIMER_enableLoadCounter(uint32_t channel)

Enable counter loading with phase shift value.

This function enables loading of the counter with the value present in the phase shift counter as defined by the ETIMER_setPhaseShiftCount() function.

参数:

channel – ref to ETIMER_CHANNEL_x

void ETIMER_disableLoadCounter(uint32_t channel)

Disable counter loading with phase shift value.

This function disables loading of the counter with the value present in the phase shift counter as defined by the ETIMER_setPhaseShiftCount() function.

参数:

channel – ref to ETIMER_CHANNEL_x

void ETIMER_setSyncInPulseSource(uint32_t channel, ETIMER_CAP_SyncInPulseSource syncSrc)

select sync in signal source

参数:
  • channel – ref to ETIMER_CHANNEL_x

  • syncSrc – sync signal source, ref to ETIMER_SYNCIN_xxxx,Valid values for ETIMER_CAP_SyncInPulseSource

void ETIMER_loadCounter(uint32_t channel)

software force trigger Load time stamp counter

参数:

channel – ref to ETIMER_CHANNEL_x

void ETIMER_setSyncOutMode(uint32_t channel, ETIMER_CAP_SyncOutMode event)

Configures Sync out signal mode.

参数:
  • channel – ref to ETIMER_CHANNEL_x

  • event – sync out signal source, Valid values for ETIMER_CAP_SyncOutMode are:

    • ETIMER_CAP_SYNCOUT_SW

    • ETIMER_CAP_SYNCOUT_COUNTER_PRD

    • ETIMER_CAP_SYNCOUT_DISABLED

void ETIMER_selectSyncToXBAR(ETIMER_SyncOutSrc syncSrc)

select etimer sync out signal, output to XBAR module [EXTSYNCOUT]

参数:

syncSrc – ref to ETIMER_SYNCOUT_xxxx

Structures

struct ETIMER_TimeBaseInitParam

ETIMER Time Base Init structure definition.

Public Members

uint32_t channelMask

specifies the etimer channel that needs to be initialized. this parameter can set multiple channels at the same time. This parameter can be a value of ETIMER_Channel

ETIMER_ClkDiv prescaler

Specifies the prescaler value used to divide the ETIMER clock. This parameter can be a value of ETIMER_Clock_Division

uint32_t period

Specifies the period value to be loaded into the active Auto-Reload Register at the next update event. This parameter must be a number between 0x00000000 and 0xFFFFFFFF.

struct ETIMER_OCInitParam

Public Members

uint32_t channelMask

specifies the etimer channel that needs to be initialized. this parameter can set multiple channels at the same time. This parameter can be a value of ETIMER_Channel

uint32_t compareA

specifies the value of the comparison value A This parameter must be a number between 0x00000000 and 0xFFFFFFFF

uint32_t compareB

specifies the value of the comparison value B This parameter must be a number between 0x00000000 and 0xFFFFFFFF

ETIMER_CompareMode compareMode

specifies the mode of comparison This parameter can be a value of ETIMER_Compare_Mode

struct ETIMER_AB_DBInitParam
struct ETIMER_DBInitParam
struct ETIMER_ICInitParam
struct ETIMER_FaultInitParam

Public Members

uint32_t channelMask

specifies the etimer channel that needs to be initialized. this parameter can set multiple channels at the same time. This parameter can be a value of ETIMER_Channel

ETIMER_FaultOutPolarity polarity

specifies the polarity of fault mode This parameter can be a value of ETIMER_Fault_Out_Polarity

ETIMER_FaultMode mode

specifies fault mode This parameter can be a value of ETIMER_Fault_Mode

ETIMER_FaultTrigger trigger

specifies the trigger source for the anomaly pattern This parameter can be a value of ETIMER_Fault_Trigger

Macros

ETIMER_CHANNEL_0
ETIMER_CHANNEL_1
ETIMER_CHANNEL_2
ETIMER_CHANNEL_3
ETIMER_CHANNEL_4
ETIMER_CHANNEL_5
ETIMER_CHANNEL_6
ETIMER_CHANNEL_7
ETIMER_CHANNEL_8
ETIMER_CHANNEL_9
ETIMER_CHANNEL_10
ETIMER_CHANNEL_11
ETIMER_CHANNEL_12
ETIMER_CHANNEL_13
ETIMER_CHANNEL_ALL
ETIMER_CHANNEL_NUM
ETIMER_DMA_0
ETIMER_DMA_1
ETIMER_DMA_2
ETIMER_DMA_3
ETIMER_DMA_ALL
ETIMER_CHANNEL_GROUP0
ETIMER_CHANNEL_GROUP1
ETIMER_CHANNEL_GROUP2
ETIMER_CHANNEL_GROUP3
ETIMER_CHANNEL_GROUP4
ETIMER_CHANNEL_GROUP5
ETIMER_CHANNEL_GROUP6
ETIMER_INT_PWM_FAULT_ONE_SHOT
ETIMER_INT_PWM_FAULT_CBC
ETIMER_INT_FAULT_OVERFLOW
ETIMER_INT_COMPAB_CFG_ERR
ETIMER_INT_COMPA
ETIMER_INT_COMPB
ETIMER_INT_PERIOD
ETIMER_INT_COUNTER_OVERFLOW
ETIMER_INT_CAP_EVT0
ETIMER_INT_CAP_EVT1
ETIMER_INT_CAP_EVT2
ETIMER_INT_CAP_EVT3

Enumerations

enum ETIMER_DMAChannel

Values:

enumerator ETIMER_DMA_CHANNEL0
enumerator ETIMER_DMA_CHANNEL1
enumerator ETIMER_DMA_CHANNEL2
enumerator ETIMER_DMA_CHANNEL3
enum ETIMER_DMARequest

Values:

enumerator ETIMER_DMA_REQUEST_ETIMER0_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER0_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER0_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER0_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER1_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER1_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER1_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER1_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER2_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER2_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER2_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER2_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER3_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER3_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER3_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER3_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER4_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER4_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER4_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER4_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER5_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER5_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER5_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER5_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER6_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER6_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER6_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER6_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER7_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER7_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER7_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER7_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER8_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER8_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER8_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER8_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER9_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER9_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER9_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER9_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER10_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER10_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER10_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER10_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER11_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER11_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER11_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER11_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER12_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER12_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER12_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER12_CAP_EVT3
enumerator ETIMER_DMA_REQUEST_ETIMER13_CAP_EVT0
enumerator ETIMER_DMA_REQUEST_ETIMER13_CAP_EVT1
enumerator ETIMER_DMA_REQUEST_ETIMER13_CAP_EVT2
enumerator ETIMER_DMA_REQUEST_ETIMER13_CAP_EVT3
enum ETIMER_ClkDiv

Values:

enumerator ETIMER_CLK_DIV1
enumerator ETIMER_CLK_DIV2
enumerator ETIMER_CLK_DIV4
enumerator ETIMER_CLK_DIV8
enumerator ETIMER_CLK_DIV16
enumerator ETIMER_CLK_DIV32
enumerator ETIMER_CLK_DIV64
enum ETIMER_OCPolarity

Values:

enumerator ETIMER_OCPOLARITY_NORMAL
enumerator ETIMER_OCPOLARITY_INVERT
enum ETIMER_CompareMode

Values:

enumerator ETIMER_COMPAREMODE_COMPAREA
enumerator ETIMER_COMPAREMODE_COMPARE_A_AND_B
enum ETIMER_CapClkDiv

Values:

enumerator ETIMER_CAP_CLK_DIV1
enumerator ETIMER_CAP_CLK_DIV2
enumerator ETIMER_CAP_CLK_DIV4
enumerator ETIMER_CAP_CLK_DIV6
enumerator ETIMER_CAP_CLK_DIV8
enumerator ETIMER_CAP_CLK_DIV10
enumerator ETIMER_CAP_CLK_DIV12
enumerator ETIMER_CAP_CLK_DIV14
enumerator ETIMER_CAP_CLK_DIV16
enumerator ETIMER_CAP_CLK_DIV18
enumerator ETIMER_CAP_CLK_DIV20
enumerator ETIMER_CAP_CLK_DIV22
enumerator ETIMER_CAP_CLK_DIV24
enumerator ETIMER_CAP_CLK_DIV26
enumerator ETIMER_CAP_CLK_DIV28
enumerator ETIMER_CAP_CLK_DIV30
enumerator ETIMER_CAP_CLK_DIV32
enumerator ETIMER_CAP_CLK_DIV34
enumerator ETIMER_CAP_CLK_DIV36
enumerator ETIMER_CAP_CLK_DIV38
enumerator ETIMER_CAP_CLK_DIV40
enumerator ETIMER_CAP_CLK_DIV42
enumerator ETIMER_CAP_CLK_DIV44
enumerator ETIMER_CAP_CLK_DIV46
enumerator ETIMER_CAP_CLK_DIV48
enumerator ETIMER_CAP_CLK_DIV50
enumerator ETIMER_CAP_CLK_DIV52
enumerator ETIMER_CAP_CLK_DIV54
enumerator ETIMER_CAP_CLK_DIV56
enumerator ETIMER_CAP_CLK_DIV58
enumerator ETIMER_CAP_CLK_DIV60
enumerator ETIMER_CAP_CLK_DIV62
enum ETIMER_CaptureBlankingTrigger

Values:

enumerator ETIMER_CAPTURE_BLANKING_TRIGGER_SW
enumerator ETIMER_CAPTURE_BLANKING_TRIGGER_PIT
enumerator ETIMER_CAPTURE_BLANKING_TRIGGER_SRPWM
enum ETIMER_CaptureInputSrc

Values:

enumerator ETIMER_CAPTURE_INPUT_SRC_INXB0
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB1
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB2
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB3
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB4
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB5
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB6
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB7
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB8
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB9
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB10
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB11
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB12
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB13
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB14
enumerator ETIMER_CAPTURE_INPUT_SRC_INXB15
enumerator ETIMER_CAPTURE_INPUT_SRC_OPXB0
enumerator ETIMER_CAPTURE_INPUT_SRC_OPXB1
enumerator ETIMER_CAPTURE_INPUT_SRC_OPXB2
enumerator ETIMER_CAPTURE_INPUT_SRC_OPXB3
enumerator ETIMER_CAPTURE_INPUT_SRC_OPXB4
enumerator ETIMER_CAPTURE_INPUT_SRC_OPXB5
enumerator ETIMER_CAPTURE_INPUT_SRC_OPXB6
enumerator ETIMER_CAPTURE_INPUT_SRC_OPXB7
enumerator ETIMER_CAPTURE_INPUT_SRC_CLU0
enumerator ETIMER_CAPTURE_INPUT_SRC_CLU1
enumerator ETIMER_CAPTURE_INPUT_SRC_CLU2
enumerator ETIMER_CAPTURE_INPUT_SRC_CLU3
enumerator ETIMER_CAPTURE_INPUT_SRC_UART_TX
enumerator ETIMER_CAPTURE_INPUT_SRC_UART_RX
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM0_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM1_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM2_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM3_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM4_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM5_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM6_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM7_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM8_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM9_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM10_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM11_A
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM0_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM1_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM2_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM3_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM4_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM5_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM6_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM7_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM8_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM9_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM10_B
enumerator ETIMER_CAPTURE_INPUT_SRC_SRPWM11_B
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM0_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM1_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM2_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM3_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM4_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM5_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM6_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM7_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM8_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM9_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM10_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM11_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM12_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ETIM13_PWM
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP0_H
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP1_H
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP2_H
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP3_H
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP0_L
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP1_L
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP2_L
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP3_L
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP0_H_OR_L
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP1_H_OR_L
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP2_H_OR_L
enumerator ETIMER_CAPTURE_INPUT_SRC_ACMP3_H_OR_L
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC0_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC0_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC0_CAP_EVT2
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC0_CAP_EVT3
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC1_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC1_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC1_CAP_EVT2
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC1_CAP_EVT3
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC2_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC2_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC2_CAP_EVT2
enumerator ETIMER_CAPTURE_INPUT_SRC_ADC2_CAP_EVT3
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL0_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL1_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL2_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL3_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL0_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL1_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL2_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL3_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL0_COMPZ
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL1_COMPZ
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL2_COMPZ
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL3_COMPZ
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL0_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL1_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL2_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL3_CAP_EVT0
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL0_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL1_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL2_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL3_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL0_COMPZ
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL1_COMPZ
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL2_COMPZ
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL3_COMPZ
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL0_CAP_EVT0_OR_SDFM0_FL0_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL1_CAP_EVT0_OR_SDFM0_FL1_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL2_CAP_EVT0_OR_SDFM0_FL2_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM0_FL3_CAP_EVT0_OR_SDFM0_FL3_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL0_CAP_EVT0_OR_SDFM1_FL0_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL1_CAP_EVT0_OR_SDFM1_FL1_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL2_CAP_EVT0_OR_SDFM1_FL2_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_SDFM1_FL3_CAP_EVT0_OR_SDFM1_FL3_CAP_EVT1
enumerator ETIMER_CAPTURE_INPUT_SRC_GPIO
enum ETIMER_CaptureEdge

Values:

enumerator ETIMER_CAPTURE_EDGE_RISING
enumerator ETIMER_CAPTURE_EDGE_FALLING
enum ETIMER_CaptureTimeStampMode

Values:

enumerator ETIMER_CAPTURE_TIMESTAMP_MODE_ABSOLUTE
enumerator ETIMER_CAPTURE_TIMESTAMP_MODE_RELATIVE
enum ETIMER_CaptureMode

Values:

enumerator ETIMER_CAPTURE_MODE_EVT0_CONTINUOUS
enumerator ETIMER_CAPTURE_MODE_EVT1_CONTINUOUS
enumerator ETIMER_CAPTURE_MODE_EVT2_CONTINUOUS
enumerator ETIMER_CAPTURE_MODE_EVT3_CONTINUOUS
enumerator ETIMER_CAPTURE_MODE_EVT0_ONE_SHOT
enumerator ETIMER_CAPTURE_MODE_EVT1_ONE_SHOT
enumerator ETIMER_CAPTURE_MODE_EVT2_ONE_SHOT
enumerator ETIMER_CAPTURE_MODE_EVT3_ONE_SHOT
enum ETIMER_CaptureType

Values:

enumerator ETIMER_CAPTURE_MODE_PERIOD
enumerator ETIMER_CAPTURE_MODE_POSITIVE_PULSE
enumerator ETIMER_CAPTURE_MODE_NEGATIVE_PULSE
enumerator ETIMER_CAPTURE_MODE_RISING_EDGE
enumerator ETIMER_CAPTURE_MODE_FALLING_EDGE
enum ETIMER_FaultOutPolarity

Values:

enumerator ETIMER_FAULT_OUT_POLARITY_LOW
enumerator ETIMER_FAULT_OUT_POLARITY_HIGH
enum ETIMER_FaultMode

Values:

enumerator ETIMER_FAULT_MODE_CBC
enumerator ETIMER_FAULT_MODE_OS
enum ETIMER_FaultTrigger

Values:

enumerator ETIMER_FAULT_TRIGGER_SW
enumerator ETIMER_FAULT_TRIGGER_XBAR
enum ETIMER_CAP_SyncOutMode

Values:

enumerator ETIMER_CAP_SYNCOUT_SW
enumerator ETIMER_CAP_SYNCOUT_COUNTER_PRD
enumerator ETIMER_CAP_SYNCOUT_DISABLED
enum ETIMER_OutputEvent

Values:

enumerator ETIMER_OUTPUT_EVENT_SRC_PERIOD
enumerator ETIMER_OUTPUT_EVENT_SRC_ZERO
enumerator ETIMER_OUTPUT_EVENT_SRC_CMPA
enumerator ETIMER_OUTPUT_EVENT_SRC_CMPB
enumerator ETIMER_OUTPUT_EVENT_SRC_COUNTER_EVT
enum ETIMER_DACx

Values:

enumerator ETIMER_DAC0
enumerator ETIMER_DAC1
enum ETIMER_ACMPx

Values:

enumerator ETIMER_ACMP0_A
enumerator ETIMER_ACMP0_B
enumerator ETIMER_ACMP1_A
enumerator ETIMER_ACMP1_B
enumerator ETIMER_ACMP2_A
enumerator ETIMER_ACMP2_B
enumerator ETIMER_ACMP3_A
enumerator ETIMER_ACMP3_B
enum ETIMER_SyncOutSrc

Values:

enumerator ETIMER_SYNCOUT_SRC_SRPWM0
enumerator ETIMER_SYNCOUT_SRC_SRPWM1
enumerator ETIMER_SYNCOUT_SRC_SRPWM2
enumerator ETIMER_SYNCOUT_SRC_SRPWM3
enumerator ETIMER_SYNCOUT_SRC_SRPWM4
enumerator ETIMER_SYNCOUT_SRC_SRPWM5
enumerator ETIMER_SYNCOUT_SRC_SRPWM6
enumerator ETIMER_SYNCOUT_SRC_SRPWM7
enumerator ETIMER_SYNCOUT_SRC_SRPWM8
enumerator ETIMER_SYNCOUT_SRC_SRPWM9
enumerator ETIMER_SYNCOUT_SRC_SRPWM10
enumerator ETIMER_SYNCOUT_SRC_SRPWM11
enumerator ETIMER_SYNCOUT_SRC_ETIMER0
enumerator ETIMER_SYNCOUT_SRC_ETIMER1
enumerator ETIMER_SYNCOUT_SRC_ETIMER2
enumerator ETIMER_SYNCOUT_SRC_ETIMER3
enumerator ETIMER_SYNCOUT_SRC_ETIMER4
enumerator ETIMER_SYNCOUT_SRC_ETIMER5
enumerator ETIMER_SYNCOUT_SRC_ETIMER6
enumerator ETIMER_SYNCOUT_SRC_ETIMER7
enumerator ETIMER_SYNCOUT_SRC_ETIMER8
enumerator ETIMER_SYNCOUT_SRC_ETIMER9
enumerator ETIMER_SYNCOUT_SRC_ETIMER10
enumerator ETIMER_SYNCOUT_SRC_ETIMER11
enumerator ETIMER_SYNCOUT_SRC_ETIMER12
enumerator ETIMER_SYNCOUT_SRC_ETIMER13
enum ETIMER_CAP_SyncInPulseSource

Values:

enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW0
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW1
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW2
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW3
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW4
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW5
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW6
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW7
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW8
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW9
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW10
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_SRPMW11
enumerator ETIMER_SYNCIN_SRC_INPUTXBAR_OUT0
enumerator ETIMER_SYNCIN_SRC_INPUTXBAR_OUT1
enumerator ETIMER_SYNCIN_SRC_INPUTXBAR_OUT2
enumerator ETIMER_SYNCIN_SRC_INPUTXBAR_OUT3
enumerator ETIMER_SYNCIN_SRC_INPUTXBAR_OUT4
enumerator ETIMER_SYNCIN_SRC_INPUTXBAR_OUT5
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP0
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP1
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP2
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP3
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP4
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP5
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP6
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP7
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP8
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP9
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP10
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP11
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP12
enumerator ETIMER_SYNCIN_SRC_SYNCOUT_CAP13
enum ETIMER_DBOutputState

Values:

enumerator ETIMER_DB_OUTPUT_STATE_NONE
enumerator ETIMER_DB_OUTPUT_STATE_POS_OR_NEG_AFTER
enumerator ETIMER_DB_OUTPUT_STATE_POS_OR_NEG_INVERT