|
| #define | PWMA_SetPrescaler(__16BIT_VAL__) |
| |
| #define | PWMA_SetPeriod(__16BIT_VAL__) |
| |
| #define | PWMA_SetOverallState(__STATE__) SFRX_ASSIGN(PWMA_BKR, 7, (__STATE__)) |
| |
| #define | PWMA_SetPinOutputState(__PINS__, __STATE__) |
| |
| #define | PWMA_SetPinBrakeControl(__PINS__, __STATE__) |
| |
| #define | PWMA_SetAutoReloadPreload(__STATE__) SFRX_ASSIGN(PWMA_CR1, 7, (__STATE__)) |
| |
| #define | PWMA_SetEdgeAlignment(__ALIGN__) |
| |
| #define | PWMA_SetCounterDirection(__DIR__) SFRX_ASSIGN(PWMA_CR1, 4, (__DIR__)) |
| |
| #define | PWMA_SetCounterOnePulse(__STATE__) SFRX_ASSIGN(PWMA_CR1, 3, (__STATE__)) |
| |
| #define | PWMA_SetUpdateEventSource(__STATE__) SFRX_ASSIGN(PWMA_CR1, 2, (__STATE__)) |
| |
| #define | PWMA_SetNonUpdateEvent(__STATE__) SFRX_ASSIGN(PWMA_CR1, 1, (__STATE__)) |
| |
| #define | PWMA_SetCounterState(__STATE__) SFRX_ASSIGN(PWMA_CR1, 0, (__STATE__)) |
| |
| #define | PWMA_PWM1_SetPortState(__STATE__) SFRX_ASSIGN(PWMA_CCER1, 0, (__STATE__)) |
| |
| #define | PWMA_PWM1_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMA_CCER1, 1, (__POLAR__)) |
| |
| #define | PWMA_PWM1N_SetPortState(__STATE__) SFRX_ASSIGN(PWMA_CCER1, 2, (__STATE__)) |
| |
| #define | PWMA_PWM1N_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMA_CCER1, 3, (__POLAR__)) |
| |
| #define | PWMA_PWM2_SetPortState(__STATE__) SFRX_ASSIGN(PWMA_CCER1, 4, (__STATE__)) |
| |
| #define | PWMA_PWM2_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMA_CCER1, 5, (__POLAR__)) |
| |
| #define | PWMA_PWM2N_SetPortState(__STATE__) SFRX_ASSIGN(PWMA_CCER1, 6, (__STATE__)) |
| |
| #define | PWMA_PWM2N_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMA_CCER1, 7, (__POLAR__)) |
| |
| #define | PWMA_PWM3_SetPortState(__STATE__) SFRX_ASSIGN(PWMA_CCER2, 0, (__STATE__)) |
| |
| #define | PWMA_PWM3_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMA_CCER2, 1, (__POLAR__)) |
| |
| #define | PWMA_PWM3N_SetPortState(__STATE__) SFRX_ASSIGN(PWMA_CCER2, 2, (__STATE__)) |
| |
| #define | PWMA_PWM3N_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMA_CCER2, 3, (__POLAR__)) |
| |
| #define | PWMA_PWM4_SetPortState(__STATE__) SFRX_ASSIGN(PWMA_CCER2, 4, (__STATE__)) |
| |
| #define | PWMA_PWM4_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMA_CCER2, 5, (__POLAR__)) |
| |
| #define | PWMA_PWM4N_SetPortState(__STATE__) SFRX_ASSIGN(PWMA_CCER2, 6, (__STATE__)) |
| |
| #define | PWMA_PWM4N_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMA_CCER2, 7, (__POLAR__)) |
| |
| #define | PWMA_PWM1_SetPortDirection(__PORT_DIR__) |
| |
| #define | PWMA_PWM2_SetPortDirection(__PORT_DIR__) |
| |
| #define | PWMA_PWM3_SetPortDirection(__PORT_DIR__) |
| |
| #define | PWMA_PWM4_SetPortDirection(__PORT_DIR__) |
| |
| #define | PWMA_PWM1_SetComparePreload(__STATE__) SFRX_ASSIGN(PWMA_CCMR1, 3, (__STATE__)) |
| |
| #define | PWMA_PWM2_SetComparePreload(__STATE__) SFRX_ASSIGN(PWMA_CCMR2, 3, (__STATE__)) |
| |
| #define | PWMA_PWM3_SetComparePreload(__STATE__) SFRX_ASSIGN(PWMA_CCMR3, 3, (__STATE__)) |
| |
| #define | PWMA_PWM4_SetComparePreload(__STATE__) SFRX_ASSIGN(PWMA_CCMR4, 3, (__STATE__)) |
| |
| #define | PWMA_PWM1_ConfigOutputMode(__MODE__) |
| |
| #define | PWMA_PWM2_ConfigOutputMode(__MODE__) |
| |
| #define | PWMA_PWM3_ConfigOutputMode(__MODE__) |
| |
| #define | PWMA_PWM4_ConfigOutputMode(__MODE__) |
| |
| #define | PWMA_PWM1_SetCaptureCompareValue(__16BIT_VAL__) |
| |
| #define | PWMA_PWM2_SetCaptureCompareValue(__16BIT_VAL__) |
| |
| #define | PWMA_PWM3_SetCaptureCompareValue(__16BIT_VAL__) |
| |
| #define | PWMA_PWM4_SetCaptureCompareValue(__16BIT_VAL__) |
| |
| #define | PWMA_PWM1_SetPort(__ALTER_PORT__) |
| |
| #define | PWMA_PWM2_SetPort(__ALTER_PORT__) |
| |
| #define | PWMA_PWM3_SetPort(__ALTER_PORT__) |
| |
| #define | PWMA_PWM4_SetPort(__ALTER_PORT__) |
| |
| #define | PWMB_SetPrescaler(__16BIT_VAL__) |
| |
| #define | PWMB_SetPeriod(__16BIT_VAL__) |
| |
| #define | PWMB_SetOverallState(__STATE__) SFRX_ASSIGN(PWMB_BKR, 7, (__STATE__)) |
| |
| #define | PWMB_SetPinOutputState(__PINS__, __STATE__) |
| |
| #define | PWMB_SetPinBrakeControl(__PINS__, __STATE__) |
| |
| #define | PWMB_SetAutoReloadPreload(__STATE__) SFRX_ASSIGN(PWMB_CR1, 7, (__STATE__)) |
| |
| #define | PWMB_SetEdgeAlignment(__ALIGN__) |
| |
| #define | PWMB_SetCounterDirection(__DIR__) SFRX_ASSIGN(PWMB_CR1, 4, (__DIR__)) |
| |
| #define | PWMB_SetCounterOnePulse(__STATE__) SFRX_ASSIGN(PWMB_CR1, 3, (__STATE__)) |
| |
| #define | PWMB_SetUpdateEventSource(__STATE__) SFRX_ASSIGN(PWMB_CR1, 2, (__STATE__)) |
| |
| #define | PWMB_SetNonUpdateEvent(__STATE__) SFRX_ASSIGN(PWMB_CR1, 1, (__STATE__)) |
| |
| #define | PWMB_SetCounterState(__STATE__) SFRX_ASSIGN(PWMB_CR1, 0, (__STATE__)) |
| |
| #define | PWMB_PWM1_SetPortState(__STATE__) SFRX_ASSIGN(PWMB_CCER1, 0, (__STATE__)) |
| |
| #define | PWMB_PWM1_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMB_CCER1, 1, (__POLAR__)) |
| |
| #define | PWMB_PWM2_SetPortState(__STATE__) SFRX_ASSIGN(PWMB_CCER1, 4, (__STATE__)) |
| |
| #define | PWMB_PWM2_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMB_CCER1, 5, (__POLAR__)) |
| |
| #define | PWMB_PWM3_SetPortState(__STATE__) SFRX_ASSIGN(PWMB_CCER2, 0, (__STATE__)) |
| |
| #define | PWMB_PWM3_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMB_CCER2, 1, (__POLAR__)) |
| |
| #define | PWMB_PWM4_SetPortState(__STATE__) SFRX_ASSIGN(PWMB_CCER2, 4, (__STATE__)) |
| |
| #define | PWMB_PWM4_SetPortPolar(__POLAR__) SFRX_ASSIGN(PWMB_CCER2, 5, (__POLAR__)) |
| |
| #define | PWMB_PWM1_SetPortDirection(__PORT_DIR__) |
| |
| #define | PWMB_PWM2_SetPortDirection(__PORT_DIR__) |
| |
| #define | PWMB_PWM3_SetPortDirection(__PORT_DIR__) |
| |
| #define | PWMB_PWM4_SetPortDirection(__PORT_DIR__) |
| |
| #define | PWMB_PWM1_SetComparePreload(__STATE__) SFRX_ASSIGN(PWMB_CCMR1, 3, (__STATE__)) |
| |
| #define | PWMB_PWM2_SetComparePreload(__STATE__) SFRX_ASSIGN(PWMB_CCMR2, 3, (__STATE__)) |
| |
| #define | PWMB_PWM3_SetComparePreload(__STATE__) SFRX_ASSIGN(PWMB_CCMR3, 3, (__STATE__)) |
| |
| #define | PWMB_PWM4_SetComparePreload(__STATE__) SFRX_ASSIGN(PWMB_CCMR4, 3, (__STATE__)) |
| |
| #define | PWMB_PWM1_ConfigOutputMode(__MODE__) |
| |
| #define | PWMB_PWM2_ConfigOutputMode(__MODE__) |
| |
| #define | PWMB_PWM3_ConfigOutputMode(__MODE__) |
| |
| #define | PWMB_PWM4_ConfigOutputMode(__MODE__) |
| |
| #define | PWMB_PWM1_SetCaptureCompareValue(__16BIT_VAL__) |
| |
| #define | PWMB_PWM2_SetCaptureCompareValue(__16BIT_VAL__) |
| |
| #define | PWMB_PWM3_SetCaptureCompareValue(__16BIT_VAL__) |
| |
| #define | PWMB_PWM4_SetCaptureCompareValue(__16BIT_VAL__) |
| |
| #define | PWMB_PWM1_SetPort(__ALTER_PORT__) |
| |
| #define | PWMB_PWM2_SetPort(__ALTER_PORT__) |
| |
| #define | PWMB_PWM3_SetPort(__ALTER_PORT__) |
| |
| #define | PWMB_PWM4_SetPort(__ALTER_PORT__) |
| |
|
| enum | PWM_Pin_t {
PWM_Pin_1 = B00000001
, PWM_Pin_1N = B00000010
, PWM_Pin_2 = B00000100
, PWM_Pin_2N = B00001000
,
PWM_Pin_3 = B00010000
, PWM_Pin_3N = B00100000
, PWM_Pin_4 = B01000000
, PWM_Pin_4N = B10000000
,
PWMA_Pin_All = B11111111
, PWMB_Pin_All = B01010101
} |
| |
| enum | PWM_EdgeAlignment_t { PWM_EdgeAlignment_Side = 0x00
, PWM_EdgeAlignment_CenterDown = 0x01
, PWM_EdgeAlignment_CenterUp = 0x10
, PWM_EdgeAlignment_CenterBoth = 0x11
} |
| |
| enum | PWM_CounterDirection_t { PWM_CounterDirection_Up = 0x00
, PWM_CounterDirection_Down = 0x01
} |
| |
| enum | PWM_OutputMode_t {
PWM_OutputMode_NoAction = 0x00
, PWM_OutputMode_TriggerHigh = 0x01
, PWM_OutputMode_TriggerLow = 0x02
, PWM_OutputMode_TriggerToggle = 0x03
,
PWM_OutputMode_AlwaysLow = 0x04
, PWM_OutputMode_AlwaysHigh = 0x05
, PWM_OutputMode_PWM_HighIfLess = 0x06
, PWM_OutputMode_PWM_LowIfLess = 0x07
} |
| |
| enum | PWMA_PortDirection_t { PWMA_PortDirOut = 0x00
, PWMA_PortDirIn_TI1FP1_TI2FP2_TI3FP3_TI4FP4 = 0x01
, PWMA_PortDirIn_TI2FP1_TI1FP2_TI4FP3_TI3FP4 = 0x10
, PWMA_PortDirInTRC = 0x11
} |
| |
| enum | PWMA_PWM1_AlterPort_t { PWMA_PWM1_AlterPort_P10_P11 = 0x00
, PWMA_PWM1_AlterPort_P20_P21 = 0x01
, PWMA_PWM1_AlterPort_P60_P61 = 0x10
} |
| |
| enum | PWMA_PWM2_AlterPort_t { PWMA_PWM2_AlterPort_P12P54_P13 = 0x00
, PWMA_PWM2_AlterPort_P22_P23 = 0x01
, PWMA_PWM2_AlterPort_P62_P63 = 0x10
} |
| |
| enum | PWMA_PWM3_AlterPort_t { PWMA_PWM3_AlterPort_P14_P15 = 0x00
, PWMA_PWM3_AlterPort_P24_P25 = 0x01
, PWMA_PWM3_AlterPort_P64_P65 = 0x10
} |
| |
| enum | PWMA_PWM4_AlterPort_t { PWMA_PWM4_AlterPort_P16_P17 = 0x00
, PWMA_PWM4_AlterPort_P26_P27 = 0x01
, PWMA_PWM4_AlterPort_P66_P67 = 0x10
, PWMA_PWM4_AlterPort_P34_P33 = 0x11
} |
| |
| enum | PWMB_PortDirection_t { PWMB_PortDirOut = 0x00
, PWMB_PortDirIn_TI5FP5_TI6FP6_TI7FP7_TI8FP8 = 0x01
, PWMB_PortDirIn_TI6FP5_TI5FP6_TI8FP7_TI7FP8 = 0x10
, PWMB_PortDirInTRC = 0x11
} |
| |
| enum | PWMB_PWM5_AlterPort_t { PWMB_PWM5_AlterPort_P20 = 0x00
, PWMB_PWM5_AlterPort_P17 = 0x01
, PWMB_PWM5_AlterPort_P00 = 0x10
, PWMB_PWM5_AlterPort_P74 = 0x11
} |
| |
| enum | PWMB_PWM6_AlterPort_t { PWMB_PWM6_AlterPort_P21 = 0x00
, PWMB_PWM6_AlterPort_P54 = 0x01
, PWMB_PWM6_AlterPort_P01 = 0x10
, PWMB_PWM6_AlterPort_P75 = 0x11
} |
| |
| enum | PWMB_PWM7_AlterPort_t { PWMB_PWM7_AlterPort_P22 = 0x00
, PWMB_PWM7_AlterPort_P33 = 0x01
, PWMB_PWM7_AlterPort_P02 = 0x10
, PWMB_PWM7_AlterPort_P76 = 0x11
} |
| |
| enum | PWMB_PWM8_AlterPort_t { PWMB_PWM8_AlterPort_P23 = 0x00
, PWMB_PWM8_AlterPort_P34 = 0x01
, PWMB_PWM8_AlterPort_P03 = 0x10
, PWMB_PWM8_AlterPort_P77 = 0x11
} |
| |