| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #ifndef PWM_CAP_H_
- #define PWM_CAP_H_
- void pwm_Initial_Cap(UINT8 id);
- double pwm_getCapVal(UINT8 id);
- void pwm_enableCapIRQ(UINT8 id,UINT8 en);
- double pwm_getCapVal(UINT8 id);
- void pwm_cap_Int_Handler(void *para);
- extern double capdata[125];
- #define PWM_CAP_TIMES 1
- #define PWM_CAP_INTERVAL 1//64
- #define PWM_CAP_GLITCH 0x7//0xF
- #define PWM_CAP_ENABLE 1
- typedef enum{
- PWM_CAP_CH0 = 0,
- PWM_CAP_CH1,
- PWM_CAP_CH2,
- PWM_CAP_CH3,
- }PWM_CAP_CH;
- typedef enum{
- PWM_CAP_NUM = 0,
- PWM_CAP_EXIT,
- }PWM_CAP_METHOD;
- typedef enum{
- PWM_CAP_UINT_1MS = 0,
- PWM_CAP_UINT_10MS,
- PWM_CAP_UINT_100MS,
- PWM_CAP_UINT_1000MS = 4,
- }PWM_CAP_BASED_UINT;
- typedef enum{
- PWM_CAP_NO_INT = 0,
- PWM_CAP_ONCE_INT,
- PWM_CAP_ONCE_FINISH_INT,
- PWM_CAP_FINISH_ALL,
- }PWM_CAP_INT_METHOD;
- #endif
|