pull down to refresh
Adding the option to choose other frequencies for the PWM.
#define REMAP_TO_PWM_1 13 #define REMOVE_REMAP_PWM_1 0 typedef enum _PWM_FREQUENCY { PWM_FREQUENCY_100HZ_UI8 = (uint8_t)0, PWM_FREQUENCY_500HZ_UI8, PWM_FREQUENCY_1000HZ_UI8, PWM_FREQUENCY_2500HZ_UI8, PWM_FREQUENCY_5000HZ_UI8, PWM_FREQUENCY_NUMBER_UI8, } PWM_FREQUENCY; typedef enum _PWM_PERIOD_64PRESCALE { PWM_PERIOD_64PS_100HZ_UI16 = (uint16_t)2499, PWM_PERIOD_64PS_500HZ_UI16 = (uint16_t)499, PWM_PERIOD_64PS_1000HZ_UI16 = (uint16_t)249, } PWM_PERIOD_64PRESCALE; typedef enum _PWM_PERIOD_8PRESCALE { PWM_PERIOD_8PS_2500HZ_UI16 = (uint16_t)799, PWM_PERIOD_8PS_5000HZ_UI16 = (uint16_t)399, } PWM_PERIOD_8PRESCALE; /******************************************************************************/ /* System Function Prototypes */ /******************************************************************************/ void PWM_1_Init(void); void PWM_1_SetDutyCycle(uint8_t DutyCycle_ui8);
Adding the option to choose other frequencies for the PWM.
#define REMAP_TO_PWM_1 13 #define REMOVE_REMAP_PWM_1 0 typedef enum _PWM_FREQUENCY { PWM_FREQUENCY_100HZ_UI8 = (uint8_t)0, PWM_FREQUENCY_500HZ_UI8, PWM_FREQUENCY_1000HZ_UI8, PWM_FREQUENCY_2500HZ_UI8, PWM_FREQUENCY_5000HZ_UI8, PWM_FREQUENCY_NUMBER_UI8, } PWM_FREQUENCY; typedef enum _PWM_PERIOD_64PRESCALE { PWM_PERIOD_64PS_100HZ_UI16 = (uint16_t)2499, PWM_PERIOD_64PS_500HZ_UI16 = (uint16_t)499, PWM_PERIOD_64PS_1000HZ_UI16 = (uint16_t)249, } PWM_PERIOD_64PRESCALE; typedef enum _PWM_PERIOD_8PRESCALE { PWM_PERIOD_8PS_2500HZ_UI16 = (uint16_t)799, PWM_PERIOD_8PS_5000HZ_UI16 = (uint16_t)399, } PWM_PERIOD_8PRESCALE; /******************************************************************************/ /* System Function Prototypes */ /******************************************************************************/ void PWM_1_Init(void); void PWM_1_SetDutyCycle(uint8_t DutyCycle_ui8);