35 #include "hal_platform.h" 37 #ifndef __HAL_DISPLAY_PWM_H__ 38 #define __HAL_DISPLAY_PWM_H__ 40 #ifdef HAL_DISPLAY_PWM_MODULE_ENABLED 97 HAL_DISPLAY_PWM_CLOCK_26MHZ = 0,
98 HAL_DISPLAY_PWM_CLOCK_104MHZ = 1,
99 HAL_DISPLAY_PWM_CLOCK_NUM = 2
100 } hal_display_pwm_clock_t;
104 HAL_DISPLAY_PWM_STATUS_ERROR = -2,
105 HAL_DISPLAY_PWM_STATUS_INVALID_PARAMETER = -1,
106 HAL_DISPLAY_PWM_STATUS_OK = 0,
107 } hal_display_pwm_status_t;
123 hal_display_pwm_status_t hal_display_pwm_init(hal_display_pwm_clock_t clock);
133 hal_display_pwm_status_t hal_display_pwm_deinit(
void);
145 hal_display_pwm_status_t hal_display_pwm_set_clock(hal_display_pwm_clock_t clock);
159 hal_display_pwm_status_t hal_display_pwm_set_duty(uint8_t percentage);
171 hal_display_pwm_status_t hal_display_pwm_set_width(uint32_t width);