37#ifndef DRIVER_PCA9685_BASIC_H
38#define DRIVER_PCA9685_BASIC_H
56#define PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_1 PCA9685_BOOL_FALSE
57#define PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_2 PCA9685_BOOL_FALSE
58#define PCA9685_BASIC_DEFAULT_RESPOND_SUBADDRESS_2 PCA9685_BOOL_FALSE
59#define PCA9685_BASIC_DEFAULT_RESPOND_ALL_CALL PCA9685_BOOL_FALSE
60#define PCA9685_BASIC_DEFAULT_OUTPUT_INVERT PCA9685_BOOL_FALSE
61#define PCA9685_BASIC_DEFAULT_OUTPUT_CHANGE PCA9685_OUTPUT_CHANGE_STOP
62#define PCA9685_BASIC_DEFAULT_OUTPUT_DRIVER PCA9685_OUTPUT_DRIVER_TOTEM_POLE
63#define PCA9685_BASIC_DEFAULT_OUTPUT_DISABLE_TYPE PCA9685_OUTPUT_DISABLE_TYPE_HIGH_IMPEDANCE
64#define PCA9685_BASIC_DEFAULT_ALL_CALL_ADDRESS 0xE0
65#define PCA9685_BASIC_DEFAULT_SUBADDRESS_1 0xE2
66#define PCA9685_BASIC_DEFAULT_SUBADDRESS_2 0xE4
67#define PCA9685_BASIC_DEFAULT_SUBADDRESS_3 0xE8
driver pca9685 interface header file
pca9685_address_t
pca9685 address enumeration definition
pca9685_channel_t
pca9685 channel enumeration definition
uint8_t pca9685_basic_deinit(void)
basic example deinit
uint8_t pca9685_basic_init(pca9685_address_t addr, uint16_t hz)
basic example init
uint8_t pca9685_basic_write(pca9685_channel_t channel, float delay_percent, float high_duty_cycle_percent)
basic example write