no-OS
drivers
platform
maxim
max32655
maxim_pwm.h
Go to the documentation of this file.
1
/***************************************************************************/
33
#ifndef MAXIM_PWM_H_
34
#define MAXIM_PWM_H_
35
36
#include "tmr.h"
37
#include "
no_os_pwm.h
"
38
#include "
no_os_util.h
"
39
40
#define MAX_PWM_TMR_MAX_VAL NO_OS_GENMASK(15, 0)
41
#define MAX_PWM_PRESCALER_VAL(n) ((n - 1) * 16)
42
#define MAX_PWM_PRESCALER_TRUE(n) NO_OS_BIT((n) / 16)
43
#define MAX_PWM_GET_PRESCALER(n) NO_OS_BIT((n) - 1)
44
45
struct
max_pwm_init_param
{
46
mxc_gpio_vssel_t
vssel
;
47
};
48
49
struct
max_pwm_extra
{
50
mxc_gpio_vssel_t
vssel
;
51
mxc_tmr_cfg_t
tmr_cfg
;
52
};
53
57
extern
const
struct
no_os_pwm_platform_ops
max_pwm_ops
;
58
59
#endif // MAXIM_PWM_H_
max_pwm_extra::tmr_cfg
mxc_tmr_cfg_t tmr_cfg
Definition:
maxim_pwm.h:51
max_pwm_ops
const struct no_os_pwm_platform_ops max_pwm_ops
Maxim specific PWM ops.
Definition:
maxim_pwm.c:309
no_os_pwm_platform_ops
Structure holding PWM function pointers that point to the platform specific function.
Definition:
no_os_pwm.h:125
no_os_pwm.h
Header file of PWM Interface.
max_pwm_extra::vssel
mxc_gpio_vssel_t vssel
Definition:
maxim_pwm.h:50
max_pwm_init_param::vssel
mxc_gpio_vssel_t vssel
Definition:
maxim_pwm.h:46
max_pwm_init_param
Definition:
maxim_pwm.h:45
no_os_util.h
Header file of utility functions.
max_pwm_extra
Definition:
maxim_pwm.h:49
Generated by
1.8.17