![]() |
LibDriver PCA9685
1.0.0
PCA9685 full-featured driver
|
pca9685 example driver modules More...
Macros | |
#define | PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_1 PCA9685_BOOL_FALSE |
pca9685 basic example default definition More... | |
#define | PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_2 PCA9685_BOOL_FALSE |
#define | PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_2 PCA9685_BOOL_FALSE |
#define | PCA9685_BASIC_DEFAULT_RESPOND_ALL_CALL PCA9685_BOOL_FALSE |
#define | PCA9685_BASIC_DEFAULT_OUTPUT_INVERT PCA9685_BOOL_FALSE |
#define | PCA9685_BASIC_DEFAULT_OUTPUT_CHANGE PCA9685_OUTPUT_CHANGE_STOP |
#define | PCA9685_BASIC_DEFAULT_OUTPUT_DRIVER PCA9685_OUTPUT_DRIVER_TOTEM_POLE |
#define | PCA9685_BASIC_DEFAULT_OUTPUT_DISABLE_TYPE PCA9685_OUTPUT_DISABLE_TYPE_HIGH_IMPEDANCE |
#define | PCA9685_BASIC_DEFAULT_ALL_CALL_ADDRESS 0xE0 |
#define | PCA9685_BASIC_DEFAULT_SUBADDRESS_1 0xE2 |
#define | PCA9685_BASIC_DEFAULT_SUBADDRESS_2 0xE4 |
#define | PCA9685_BASIC_DEFAULT_SUBADDRESS_3 0xE8 |
Functions | |
uint8_t | pca9685_basic_init (pca9685_address_t addr, uint16_t hz) |
basic example init More... | |
uint8_t | pca9685_basic_deinit (void) |
basic example deinit More... | |
uint8_t | pca9685_basic_write (pca9685_channel_t channel, float delay_percent, float high_duty_cycle_percent) |
basic example write More... | |
pca9685 example driver modules
#define PCA9685_BASIC_DEFAULT_ALL_CALL_ADDRESS 0xE0 |
0xE0
Definition at line 64 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_OUTPUT_CHANGE PCA9685_OUTPUT_CHANGE_STOP |
stop change
Definition at line 61 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_OUTPUT_DISABLE_TYPE PCA9685_OUTPUT_DISABLE_TYPE_HIGH_IMPEDANCE |
high impedance
Definition at line 63 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_OUTPUT_DRIVER PCA9685_OUTPUT_DRIVER_TOTEM_POLE |
totem pole
Definition at line 62 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_OUTPUT_INVERT PCA9685_BOOL_FALSE |
disable
Definition at line 60 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_RESPOND_ALL_CALL PCA9685_BOOL_FALSE |
disable
Definition at line 59 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_1 PCA9685_BOOL_FALSE |
pca9685 basic example default definition
disable
Definition at line 56 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_2 PCA9685_BOOL_FALSE |
disable
Definition at line 58 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_2 PCA9685_BOOL_FALSE |
disable
Definition at line 58 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_SUBADDRESS_1 0xE2 |
0xE2
Definition at line 65 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_SUBADDRESS_2 0xE4 |
0xE4
Definition at line 66 of file driver_pca9685_basic.h.
#define PCA9685_BASIC_DEFAULT_SUBADDRESS_3 0xE8 |
0xE8
Definition at line 67 of file driver_pca9685_basic.h.
uint8_t pca9685_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 295 of file driver_pca9685_basic.c.
uint8_t pca9685_basic_init | ( | pca9685_address_t | addr, |
uint16_t | hz | ||
) |
basic example init
[in] | addr | iic device address |
[in] | hz | output frequency |
Definition at line 50 of file driver_pca9685_basic.c.
uint8_t pca9685_basic_write | ( | pca9685_channel_t | channel, |
float | delay_percent, | ||
float | high_duty_cycle_percent | ||
) |
basic example write
[in] | channel | pwm channel |
[in] | delay_percent | start delay percent |
[in] | high_duty_cycle_percent | pwm high duty cycle percent |
Definition at line 330 of file driver_pca9685_basic.c.