31 TSSP_IR_TX_TIMER_FREQ_16MHz = 0,
32 TSSP_IR_TX_TIMER_FREQ_8MHz,
33 TSSP_IR_TX_TIMER_FREQ_4MHz,
34 TSSP_IR_TX_TIMER_FREQ_2MHz,
35 TSSP_IR_TX_TIMER_FREQ_1MHz,
36 TSSP_IR_TX_TIMER_FREQ_500kHz,
37 TSSP_IR_TX_TIMER_FREQ_250kHz,
38 TSSP_IR_TX_TIMER_FREQ_125kHz,
39 TSSP_IR_TX_TIMER_FREQ_62500Hz,
40 TSSP_IR_TX_TIMER_FREQ_31250Hz
41 } tssp_ir_tx_timer_freq_t;
43 #if SYS_CFG_PRESENT == 1 44 #include "sys_config.h" 48 #ifndef PPI_CH_USED_TSSP_IR_TX_1 49 #define PPI_CH_USED_TSSP_IR_TX_1 9 52 #ifndef PPI_CH_USED_TSSP_IR_TX_2 53 #define PPI_CH_USED_TSSP_IR_TX_2 10 56 #ifndef PPI_CH_USED_TSSP_IR_TX_3 57 #define PPI_CH_USED_TSSP_IR_TX_3 0 60 #ifndef PPI_CH_USED_TSSP_IR_TX_4 61 #define PPI_CH_USED_TSSP_IR_TX_4 1 65 #ifndef TIMER_USED_TSSP_IR_TX_1 66 #define TIMER_USED_TSSP_IR_TX_1 2 69 #ifndef TIMER_USED_TSSP_IR_TX_2 70 #define TIMER_USED_TSSP_IR_TX_2 1 74 #ifndef TIMER_CHANNEL_USED_TSSP_IR_TX_1_1 75 #define TIMER_CHANNEL_USED_TSSP_IR_TX_1_1 0 78 #ifndef TIMER_CHANNEL_USED_TSSP_IR_TX_2_1 79 #define TIMER_CHANNEL_USED_TSSP_IR_TX_2_1 0 82 #ifndef TIMER_CHANNEL_USED_TSSP_IR_TX_2_2 83 #define TIMER_CHANNEL_USED_TSSP_IR_TX_2_2 3 86 #ifndef GPIOTE_CH_USED_TSSP_IR_TX_1 87 #define GPIOTE_CH_USED_TSSP_IR_TX_1 6 90 #ifndef GPIOTE_CH_USED_TSSP_IR_TX_2 91 #define GPIOTE_CH_USED_TSSP_IR_TX_2 0 95 #ifndef TSSP_IR_TX_ON_TIME_MS 96 #define TSSP_IR_TX_ON_TIME_MS 1 103 void tssp_ir_tx_init (uint32_t tssp_tx_en, uint32_t tssp_tx_in);
108 void tssp_ir_tx_start (
void);
113 void tssp_ir_tx_stop (
void);