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