blob: ed8dda66037657269f207af71acc5c6c721e46be [file] [log] [blame]
#define PWM_IDLE 0
#define PWM_STANDARD 1
#define PWM_BLINK 2
#define PWM_HEARTBEAT 3
#define PWM_INVERT_DISABLE 0
#define PWM_INVERT_ENABLE 1
// PWM0
#define reg_pwm0_state_select (*(volatile uint32_t*)0x30000000)
#define reg_pwm0_inversion (*(volatile uint32_t*)0x30000004)
#define reg_pwm0_threshold_counter_standard (*(volatile uint32_t*)0x30000008)
#define reg_pwm0_period_counter_standard (*(volatile uint32_t*)0x3000000c)
#define reg_pwm0_step_standard (*(volatile uint32_t*)0x30000010)
#define reg_pwm0_threshold_counter_blink_1 (*(volatile uint32_t*)0x30000014)
#define reg_pwm0_threshold_counter_blink_2 (*(volatile uint32_t*)0x30000018)
#define reg_pwm0_period_counter_blink_1 (*(volatile uint32_t*)0x3000001c)
#define reg_pwm0_period_counter_blink_2 (*(volatile uint32_t*)0x30000020)
#define reg_pwm0_step_blink (*(volatile uint32_t*)0x30000024)
#define reg_pwm0_switch_counter_blink (*(volatile uint32_t*)0x30000028)
#define reg_pwm0_threshold_counter_heartbeat_1 (*(volatile uint32_t*)0x3000002c)
#define reg_pwm0_threshold_counter_heartbeat_2 (*(volatile uint32_t*)0x30000030)
#define reg_pwm0_period_counter_heartbeat (*(volatile uint32_t*)0x30000034)
#define reg_pwm0_step_heartbeat (*(volatile uint32_t*)0x30000038)
#define reg_pwm0_increment_step_heartbeat (*(volatile uint32_t*)0x3000003c)
// PWM1
#define reg_pwm1_state_select (*(volatile uint32_t*)0x30000040)
#define reg_pwm1_inversion (*(volatile uint32_t*)0x30000044)
#define reg_pwm1_threshold_counter_standard (*(volatile uint32_t*)0x30000048)
#define reg_pwm1_period_counter_standard (*(volatile uint32_t*)0x3000004c)
#define reg_pwm1_step_standard (*(volatile uint32_t*)0x30000050)
#define reg_pwm1_threshold_counter_blink_1 (*(volatile uint32_t*)0x30000054)
#define reg_pwm1_threshold_counter_blink_2 (*(volatile uint32_t*)0x30000058)
#define reg_pwm1_period_counter_blink_1 (*(volatile uint32_t*)0x3000005c)
#define reg_pwm1_period_counter_blink_2 (*(volatile uint32_t*)0x30000060)
#define reg_pwm1_step_blink (*(volatile uint32_t*)0x30000064)
#define reg_pwm1_switch_counter_blink (*(volatile uint32_t*)0x30000068)
#define reg_pwm1_threshold_counter_heartbeat_1 (*(volatile uint32_t*)0x3000006c)
#define reg_pwm1_threshold_counter_heartbeat_2 (*(volatile uint32_t*)0x30000070)
#define reg_pwm1_period_counter_heartbeat (*(volatile uint32_t*)0x30000074)
#define reg_pwm1_step_heartbeat (*(volatile uint32_t*)0x30000078)
#define reg_pwm1_increment_step_heartbeat (*(volatile uint32_t*)0x3000007c)
// PWM2
#define reg_pwm2_state_select (*(volatile uint32_t*)0x30000080)
#define reg_pwm2_inversion (*(volatile uint32_t*)0x30000084)
#define reg_pwm2_threshold_counter_standard (*(volatile uint32_t*)0x30000088)
#define reg_pwm2_period_counter_standard (*(volatile uint32_t*)0x3000008c)
#define reg_pwm2_step_standard (*(volatile uint32_t*)0x30000090)
#define reg_pwm2_threshold_counter_blink_1 (*(volatile uint32_t*)0x30000094)
#define reg_pwm2_threshold_counter_blink_2 (*(volatile uint32_t*)0x30000098)
#define reg_pwm2_period_counter_blink_1 (*(volatile uint32_t*)0x3000009c)
#define reg_pwm2_period_counter_blink_2 (*(volatile uint32_t*)0x300000a0)
#define reg_pwm2_step_blink (*(volatile uint32_t*)0x300000a4)
#define reg_pwm2_switch_counter_blink (*(volatile uint32_t*)0x300000a8)
#define reg_pwm2_threshold_counter_heartbeat_1 (*(volatile uint32_t*)0x300000ac)
#define reg_pwm2_threshold_counter_heartbeat_2 (*(volatile uint32_t*)0x300000b0)
#define reg_pwm2_period_counter_heartbeat (*(volatile uint32_t*)0x300000b4)
#define reg_pwm2_step_heartbeat (*(volatile uint32_t*)0x300000b8)
#define reg_pwm2_increment_step_heartbeat (*(volatile uint32_t*)0x300000bc)
// PWM3
#define reg_pwm3_state_select (*(volatile uint32_t*)0x300000c0)
#define reg_pwm3_inversion (*(volatile uint32_t*)0x300000c4)
#define reg_pwm3_threshold_counter_standard (*(volatile uint32_t*)0x300000c8)
#define reg_pwm3_period_counter_standard (*(volatile uint32_t*)0x300000cc)
#define reg_pwm3_step_standard (*(volatile uint32_t*)0x300000d0)
#define reg_pwm3_threshold_counter_blink_1 (*(volatile uint32_t*)0x300000d4)
#define reg_pwm3_threshold_counter_blink_2 (*(volatile uint32_t*)0x300000d8)
#define reg_pwm3_period_counter_blink_1 (*(volatile uint32_t*)0x300000dc)
#define reg_pwm3_period_counter_blink_2 (*(volatile uint32_t*)0x300000e0)
#define reg_pwm3_step_blink (*(volatile uint32_t*)0x300000e4)
#define reg_pwm3_switch_counter_blink (*(volatile uint32_t*)0x300000e8)
#define reg_pwm3_threshold_counter_heartbeat_1 (*(volatile uint32_t*)0x300000ec)
#define reg_pwm3_threshold_counter_heartbeat_2 (*(volatile uint32_t*)0x300000f0)
#define reg_pwm3_period_counter_heartbeat (*(volatile uint32_t*)0x300000f4)
#define reg_pwm3_step_heartbeat (*(volatile uint32_t*)0x300000f8)
#define reg_pwm3_increment_step_heartbeat (*(volatile uint32_t*)0x300000fc)