blob: 761eae2b378a24a58f2f0163b853a1c46a9a3847 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#ifndef LIBBSP_ARM_BEAGLE_BBB_PWM_H
#define LIBBSP_ARM_BEAGLE_BBB_PWM_H
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
/**
* @brief BeagleBone Black PWM Macros.
*/
#define BBBIO_PWMSS_COUNT 3
#define BBBIO_PWMSS0 0
#define BBBIO_PWMSS1 1
#define BBBIO_PWMSS2 2
#define MUXMODE0 0
#define MUXMODE1 1
#define MUXMODE2 2
#define MUXMODE3 3
#define MUXMODE4 4
#define MUXMODE5 5
#define MUXMODE6 6
#define MUXMODE7 7
#define EPWM_GROUP1 1
#define EPWM_GROUP2 2
#define EPWM_GROUP0 0
int BBBIO_PWMSS_Setting(unsigned int PWMID , float HZ ,float dutyA ,float dutyB);
int BBBIO_PWM_Init();
void BBBIO_PWM_Release();
int BBBIO_PWMSS_Status(unsigned int PWMID);
void BBBIO_ehrPWM_Enable(unsigned int PWMSS_ID);
void BBBIO_ehrPWM_Disable(unsigned int PWMSS_ID);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* LIBBSP_ARM_BEAGLE_BBB_PWM_H */
|