You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.0 KiB
34 lines
1.0 KiB
5 years ago
|
#ifndef PWM_H
|
||
|
#define PWM_H
|
||
|
|
||
|
#include "../clib/type.h"
|
||
|
|
||
|
typedef enum __pwm0_pin{PWM0_20,PWM0_10,PWM0_60}PWM0_PIN;
|
||
|
typedef enum __pwm1_pin{PWM1_21,PWM1_11,PWM1_61}PWM1_PIN;
|
||
|
typedef enum __pwm2_pin{PWM2_22,PWM2_12,PWM2_62}PWM2_PIN;
|
||
|
typedef enum __pwm3_pin{PWM3_23,PWM3_13,PWM3_63}PWM3_PIN;
|
||
|
typedef enum __pwm4_pin{PWM4_24,PWM4_14,PWM4_64}PWM4_PIN;
|
||
|
typedef enum __pwm5_pin{PWM5_25,PWM5_15,PWM5_65}PWM5_PIN;
|
||
|
typedef enum __pwm6_pin{PWM6_26,PWM6_16,PWM6_66}PWM6_PIN;
|
||
|
typedef enum __pwm7_pin{PWM7_27,PWM7_17,PWM7_67}PWM7_PIN;
|
||
|
|
||
|
extern void pwm0_change(PWM0_PIN pin);
|
||
|
extern void pwm1_change(PWM1_PIN pin);
|
||
|
extern void pwm2_change(PWM2_PIN pin);
|
||
|
extern void pwm3_change(PWM3_PIN pin);
|
||
|
extern void pwm4_change(PWM4_PIN pin);
|
||
|
extern void pwm5_change(PWM5_PIN pin);
|
||
|
extern void pwm6_change(PWM6_PIN pin);
|
||
|
extern void pwm7_change(PWM7_PIN pin);
|
||
|
|
||
|
//设置PWM分频 n范围[0-15]代表n+1分频
|
||
|
extern void pwm_set_clk_div(U8 n);
|
||
|
extern void L1_pwm0_init();
|
||
|
extern void L1_P20_init(void);
|
||
|
extern void L1_pwm1_init();
|
||
|
extern void L1_pwm_on();
|
||
|
extern void L1_pwm_off();
|
||
|
|
||
|
#endif
|
||
|
|