|  | LibDriver PCA9685
    | 
pca9685 base driver modules More...
| Data Structures | |
| struct | pca9685_handle_s | 
| pca9685 handle structure definition  More... | |
| struct | pca9685_info_s | 
| pca9685 information structure definition  More... | |
| Macros | |
| #define | PCA9685_OSCILLATOR_INTERNAL_FREQUENCY 25000000 | 
| pca9685 internal oscillator frequency | |
| Typedefs | |
| typedef struct pca9685_handle_s | pca9685_handle_t | 
| pca9685 handle structure definition | |
| typedef struct pca9685_info_s | pca9685_info_t | 
| pca9685 information structure definition | |
| Functions | |
| uint8_t | pca9685_info (pca9685_info_t *info) | 
| get chip's information | |
| uint8_t | pca9685_set_addr_pin (pca9685_handle_t *handle, pca9685_address_t addr_pin) | 
| set the address pin | |
| uint8_t | pca9685_get_addr_pin (pca9685_handle_t *handle, pca9685_address_t *addr_pin) | 
| get the address pin | |
| uint8_t | pca9685_set_addr (pca9685_handle_t *handle, uint8_t addr) | 
| set the address | |
| uint8_t | pca9685_get_addr (pca9685_handle_t *handle, uint8_t *addr) | 
| get the address | |
| uint8_t | pca9685_init (pca9685_handle_t *handle) | 
| initialize the chip | |
| uint8_t | pca9685_deinit (pca9685_handle_t *handle) | 
| close the chip | |
| uint8_t | pca9685_write_channel (pca9685_handle_t *handle, pca9685_channel_t channel, uint16_t on_count, uint16_t off_count) | 
| write led channels | |
| uint8_t | pca9685_read_channel (pca9685_handle_t *handle, pca9685_channel_t channel, uint16_t *on_count, uint16_t *off_count) | 
| read led channels | |
| uint8_t | pca9685_write_all_channel (pca9685_handle_t *handle, uint16_t on_count, uint16_t off_count) | 
| write all led channels | |
| uint8_t | pca9685_pwm_convert_to_register (pca9685_handle_t *handle, float delay_percent, float high_duty_cycle_percent, uint16_t *on_count, uint16_t *off_count) | 
| convert the pwm to the register raw data | |
| uint8_t | pca9685_pwm_convert_to_data (pca9685_handle_t *handle, uint16_t on_count, uint16_t off_count, float *delay_percent, float *high_duty_cycle_percent) | 
| convert the register raw data to the pwm | |
| uint8_t | pca9685_set_active (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| set the chip active | |
| uint8_t | pca9685_set_prescaler (pca9685_handle_t *handle, uint8_t prescaler) | 
| set the clock pres cale | |
| uint8_t | pca9685_get_prescaler (pca9685_handle_t *handle, uint8_t *prescaler) | 
| get the clock pre scale | |
| uint8_t | pca9685_output_frequency_convert_to_register (pca9685_handle_t *handle, uint32_t oscillator, uint16_t output_freq, uint8_t *reg) | 
| convert the output frequency to the register raw data | |
| uint8_t | pca9685_output_frequency_convert_to_data (pca9685_handle_t *handle, uint32_t oscillator, uint8_t reg, uint16_t *output_freq) | 
| convert the register raw data to the output frequency | |
| uint8_t | pca9685_set_restart (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable restart | |
| uint8_t | pca9685_get_restart (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the restart status | |
| uint8_t | pca9685_set_external_clock_pin (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable the external clock pin | |
| uint8_t | pca9685_get_external_clock_pin (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the external clock pin status | |
| uint8_t | pca9685_set_register_auto_increment (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable the register auto increment | |
| uint8_t | pca9685_get_register_auto_increment (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the register auto increment status | |
| uint8_t | pca9685_set_sleep_mode (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable the sleep mode | |
| uint8_t | pca9685_get_sleep_mode (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the sleep mode status | |
| uint8_t | pca9685_set_respond_subaddress_1 (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable respond sub address 1 | |
| uint8_t | pca9685_get_respond_subaddress_1 (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the respond sub address 1 status | |
| uint8_t | pca9685_set_respond_subaddress_2 (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable respond sub address 2 | |
| uint8_t | pca9685_get_respond_subaddress_2 (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the respond sub address 2 status | |
| uint8_t | pca9685_set_respond_subaddress_3 (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable respond sub address 3 | |
| uint8_t | pca9685_get_respond_subaddress_3 (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the respond sub address 3 status | |
| uint8_t | pca9685_set_respond_all_call (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable respond all call | |
| uint8_t | pca9685_get_respond_all_call (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the respond all call status | |
| uint8_t | pca9685_set_output_invert (pca9685_handle_t *handle, pca9685_bool_t enable) | 
| enable or disable output invert | |
| uint8_t | pca9685_get_output_invert (pca9685_handle_t *handle, pca9685_bool_t *enable) | 
| get the output invert status | |
| uint8_t | pca9685_set_output_change (pca9685_handle_t *handle, pca9685_output_change_t change) | 
| set the output change type | |
| uint8_t | pca9685_get_output_change (pca9685_handle_t *handle, pca9685_output_change_t *change) | 
| get the output change type | |
| uint8_t | pca9685_set_output_driver (pca9685_handle_t *handle, pca9685_output_driver_t driver) | 
| set the output driver type | |
| uint8_t | pca9685_get_output_driver (pca9685_handle_t *handle, pca9685_output_driver_t *driver) | 
| get the output driver type | |
| uint8_t | pca9685_set_output_disable_type (pca9685_handle_t *handle, pca9685_output_disable_type_t type) | 
| set the output disable type | |
| uint8_t | pca9685_get_output_disable_type (pca9685_handle_t *handle, pca9685_output_disable_type_t *type) | 
| get the output disable type | |
| uint8_t | pca9685_set_subaddress_1 (pca9685_handle_t *handle, uint8_t addr) | 
| set the sub address 1 | |
| uint8_t | pca9685_get_subaddress_1 (pca9685_handle_t *handle, uint8_t *addr) | 
| get the sub address 1 | |
| uint8_t | pca9685_set_subaddress_2 (pca9685_handle_t *handle, uint8_t addr) | 
| set the sub address 2 | |
| uint8_t | pca9685_get_subaddress_2 (pca9685_handle_t *handle, uint8_t *addr) | 
| get the sub address 2 | |
| uint8_t | pca9685_set_subaddress_3 (pca9685_handle_t *handle, uint8_t addr) | 
| set the sub address 3 | |
| uint8_t | pca9685_get_subaddress_3 (pca9685_handle_t *handle, uint8_t *addr) | 
| get the sub address 3 | |
| uint8_t | pca9685_set_all_call_address (pca9685_handle_t *handle, uint8_t addr) | 
| set the all call address | |
| uint8_t | pca9685_get_all_call_address (pca9685_handle_t *handle, uint8_t *addr) | 
| set the all call address | |
pca9685 base driver modules
| #define PCA9685_OSCILLATOR_INTERNAL_FREQUENCY 25000000 | 
| typedef struct pca9685_handle_s pca9685_handle_t | 
pca9685 handle structure definition
| typedef struct pca9685_info_s pca9685_info_t | 
pca9685 information structure definition
| enum pca9685_address_t | 
pca9685 address enumeration definition
Definition at line 69 of file driver_pca9685.h.
| enum pca9685_bool_t | 
pca9685 bool enumeration definition
| Enumerator | |
|---|---|
| PCA9685_BOOL_FALSE | disable | 
| PCA9685_BOOL_TRUE | enable | 
Definition at line 140 of file driver_pca9685.h.
| enum pca9685_channel_t | 
pca9685 channel enumeration definition
Definition at line 178 of file driver_pca9685.h.
pca9685 output change enumeration definition
| Enumerator | |
|---|---|
| PCA9685_OUTPUT_CHANGE_STOP | outputs change on stop command | 
| PCA9685_OUTPUT_CHANGE_ACK | outputs change on ack | 
Definition at line 149 of file driver_pca9685.h.
pca9685 output disable type enumeration definition
Definition at line 167 of file driver_pca9685.h.
pca9685 output driver enumeration definition
| Enumerator | |
|---|---|
| PCA9685_OUTPUT_DRIVER_OPEN_DRAIN | outputs are configured with an open drain structure | 
| PCA9685_OUTPUT_DRIVER_TOTEM_POLE | outputs are configured with a totem pole structure | 
Definition at line 158 of file driver_pca9685.h.
| uint8_t pca9685_deinit | ( | pca9685_handle_t * | handle | ) | 
close the chip
| [in] | *handle | pointer to a pca9685 handle structure | 
Definition at line 1935 of file driver_pca9685.c.
| uint8_t pca9685_get_addr | ( | pca9685_handle_t * | handle, | 
| uint8_t * | addr ) | 
get the address
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *addr | pointer to a chip address buffer | 
Definition at line 144 of file driver_pca9685.c.
| uint8_t pca9685_get_addr_pin | ( | pca9685_handle_t * | handle, | 
| pca9685_address_t * | addr_pin ) | 
get the address pin
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *addr_pin | pointer to a chip address pins buffer | 
Definition at line 102 of file driver_pca9685.c.
| uint8_t pca9685_get_all_call_address | ( | pca9685_handle_t * | handle, | 
| uint8_t * | addr ) | 
set the all call address
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *addr | pointer to an all call address buffer | 
Definition at line 1428 of file driver_pca9685.c.
| uint8_t pca9685_get_external_clock_pin | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the external clock pin status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 326 of file driver_pca9685.c.
| uint8_t pca9685_get_output_change | ( | pca9685_handle_t * | handle, | 
| pca9685_output_change_t * | change ) | 
get the output change type
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *change | pointer to an output change type buffer | 
Definition at line 982 of file driver_pca9685.c.
| uint8_t pca9685_get_output_disable_type | ( | pca9685_handle_t * | handle, | 
| pca9685_output_disable_type_t * | type ) | 
get the output disable type
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *type | pointer to an output disable type buffer | 
Definition at line 1146 of file driver_pca9685.c.
| uint8_t pca9685_get_output_driver | ( | pca9685_handle_t * | handle, | 
| pca9685_output_driver_t * | driver ) | 
get the output driver type
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *driver | pointer to an output driver type buffer | 
Definition at line 1064 of file driver_pca9685.c.
| uint8_t pca9685_get_output_invert | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the output invert status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 900 of file driver_pca9685.c.
| uint8_t pca9685_get_prescaler | ( | pca9685_handle_t * | handle, | 
| uint8_t * | prescaler ) | 
get the clock pre scale
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *prescaler | pointer to a clock pre scale buffer | 
Definition at line 1645 of file driver_pca9685.c.
| uint8_t pca9685_get_register_auto_increment | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the register auto increment status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 408 of file driver_pca9685.c.
| uint8_t pca9685_get_respond_all_call | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the respond all call status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 818 of file driver_pca9685.c.
| uint8_t pca9685_get_respond_subaddress_1 | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the respond sub address 1 status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 572 of file driver_pca9685.c.
| uint8_t pca9685_get_respond_subaddress_2 | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the respond sub address 2 status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 654 of file driver_pca9685.c.
| uint8_t pca9685_get_respond_subaddress_3 | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the respond sub address 3 status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 736 of file driver_pca9685.c.
| uint8_t pca9685_get_restart | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the restart status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 244 of file driver_pca9685.c.
| uint8_t pca9685_get_sleep_mode | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t * | enable ) | 
get the sleep mode status
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 490 of file driver_pca9685.c.
| uint8_t pca9685_get_subaddress_1 | ( | pca9685_handle_t * | handle, | 
| uint8_t * | addr ) | 
get the sub address 1
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *addr | pointer to a sub address 1 buffer | 
Definition at line 1218 of file driver_pca9685.c.
| uint8_t pca9685_get_subaddress_2 | ( | pca9685_handle_t * | handle, | 
| uint8_t * | addr ) | 
get the sub address 2
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *addr | pointer to a sub address 2 buffer | 
Definition at line 1288 of file driver_pca9685.c.
| uint8_t pca9685_get_subaddress_3 | ( | pca9685_handle_t * | handle, | 
| uint8_t * | addr ) | 
get the sub address 3
| [in] | *handle | pointer to a pca9685 handle structure | 
| [out] | *addr | pointer to a sub address 3 buffer | 
Definition at line 1358 of file driver_pca9685.c.
| uint8_t pca9685_info | ( | pca9685_info_t * | info | ) | 
get chip's information
| [out] | *info | pointer to a pca9685 info structure | 
Definition at line 2056 of file driver_pca9685.c.
| uint8_t pca9685_init | ( | pca9685_handle_t * | handle | ) | 
initialize the chip
| [in] | *handle | pointer to a pca9685 handle structure | 
Definition at line 1814 of file driver_pca9685.c.
| uint8_t pca9685_output_frequency_convert_to_data | ( | pca9685_handle_t * | handle, | 
| uint32_t | oscillator, | ||
| uint8_t | reg, | ||
| uint16_t * | output_freq ) | 
convert the register raw data to the output frequency
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | oscillator | oscillator frequency | 
| [in] | reg | register raw data | 
| [out] | *output_freq | pointer to an output frequency buffer | 
Definition at line 1709 of file driver_pca9685.c.
| uint8_t pca9685_output_frequency_convert_to_register | ( | pca9685_handle_t * | handle, | 
| uint32_t | oscillator, | ||
| uint16_t | output_freq, | ||
| uint8_t * | reg ) | 
convert the output frequency to the register raw data
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | oscillator | oscillator frequency | 
| [in] | output_freq | output frequency | 
| [out] | *reg | pointer to a register raw buffer | 
Definition at line 1681 of file driver_pca9685.c.
| uint8_t pca9685_pwm_convert_to_data | ( | pca9685_handle_t * | handle, | 
| uint16_t | on_count, | ||
| uint16_t | off_count, | ||
| float * | delay_percent, | ||
| float * | high_duty_cycle_percent ) | 
convert the register raw data to the pwm
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | on_count | led on count | 
| [in] | off_count | led off count | 
| [out] | *delay_percent | pointer to a delay percent buffer | 
| [out] | *high_duty_cycle_percent | pointer to a high duty cycle percent buffer | 
Definition at line 1779 of file driver_pca9685.c.
| uint8_t pca9685_pwm_convert_to_register | ( | pca9685_handle_t * | handle, | 
| float | delay_percent, | ||
| float | high_duty_cycle_percent, | ||
| uint16_t * | on_count, | ||
| uint16_t * | off_count ) | 
convert the pwm to the register raw data
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | delay_percent | start delay percent | 
| [in] | high_duty_cycle_percent | pwm high duty cycle percent | 
| [out] | *on_count | pointer to an on counter buffer | 
| [out] | *off_count | pointer to an off counter buffer | 
Definition at line 1741 of file driver_pca9685.c.
| uint8_t pca9685_read_channel | ( | pca9685_handle_t * | handle, | 
| pca9685_channel_t | channel, | ||
| uint16_t * | on_count, | ||
| uint16_t * | off_count ) | 
read led channels
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | channel | led channel | 
| [out] | *on_count | pointer to an led on count buffer | 
| [out] | *off_count | pointer to an led off count buffer | 
Definition at line 1515 of file driver_pca9685.c.
| uint8_t pca9685_set_active | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
set the chip active
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 167 of file driver_pca9685.c.
| uint8_t pca9685_set_addr | ( | pca9685_handle_t * | handle, | 
| uint8_t | addr ) | 
set the address
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | addr | chip address | 
Definition at line 123 of file driver_pca9685.c.
| uint8_t pca9685_set_addr_pin | ( | pca9685_handle_t * | handle, | 
| pca9685_address_t | addr_pin ) | 
set the address pin
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | addr_pin | chip address pins | 
Definition at line 80 of file driver_pca9685.c.
| uint8_t pca9685_set_all_call_address | ( | pca9685_handle_t * | handle, | 
| uint8_t | addr ) | 
set the all call address
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | addr | all call address | 
Definition at line 1393 of file driver_pca9685.c.
| uint8_t pca9685_set_external_clock_pin | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable the external clock pin
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 281 of file driver_pca9685.c.
| uint8_t pca9685_set_output_change | ( | pca9685_handle_t * | handle, | 
| pca9685_output_change_t | change ) | 
set the output change type
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | change | output change type | 
Definition at line 937 of file driver_pca9685.c.
| uint8_t pca9685_set_output_disable_type | ( | pca9685_handle_t * | handle, | 
| pca9685_output_disable_type_t | type ) | 
set the output disable type
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | type | output disable type | 
Definition at line 1101 of file driver_pca9685.c.
| uint8_t pca9685_set_output_driver | ( | pca9685_handle_t * | handle, | 
| pca9685_output_driver_t | driver ) | 
set the output driver type
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | driver | output driver type | 
Definition at line 1019 of file driver_pca9685.c.
| uint8_t pca9685_set_output_invert | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable output invert
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 855 of file driver_pca9685.c.
| uint8_t pca9685_set_prescaler | ( | pca9685_handle_t * | handle, | 
| uint8_t | prescaler ) | 
set the clock pres cale
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | prescaler | clock pre scale | 
Definition at line 1604 of file driver_pca9685.c.
| uint8_t pca9685_set_register_auto_increment | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable the register auto increment
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 363 of file driver_pca9685.c.
| uint8_t pca9685_set_respond_all_call | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable respond all call
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 773 of file driver_pca9685.c.
| uint8_t pca9685_set_respond_subaddress_1 | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable respond sub address 1
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 527 of file driver_pca9685.c.
| uint8_t pca9685_set_respond_subaddress_2 | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable respond sub address 2
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 609 of file driver_pca9685.c.
| uint8_t pca9685_set_respond_subaddress_3 | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable respond sub address 3
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 691 of file driver_pca9685.c.
| uint8_t pca9685_set_restart | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable restart
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 199 of file driver_pca9685.c.
| uint8_t pca9685_set_sleep_mode | ( | pca9685_handle_t * | handle, | 
| pca9685_bool_t | enable ) | 
enable or disable the sleep mode
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | enable | bool value | 
Definition at line 445 of file driver_pca9685.c.
| uint8_t pca9685_set_subaddress_1 | ( | pca9685_handle_t * | handle, | 
| uint8_t | addr ) | 
set the sub address 1
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | addr | sub address 1 | 
Definition at line 1183 of file driver_pca9685.c.
| uint8_t pca9685_set_subaddress_2 | ( | pca9685_handle_t * | handle, | 
| uint8_t | addr ) | 
set the sub address 2
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | addr | sub address 2 | 
Definition at line 1253 of file driver_pca9685.c.
| uint8_t pca9685_set_subaddress_3 | ( | pca9685_handle_t * | handle, | 
| uint8_t | addr ) | 
set the sub address 3
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | addr | sub address 3 | 
Definition at line 1323 of file driver_pca9685.c.
| uint8_t pca9685_write_all_channel | ( | pca9685_handle_t * | handle, | 
| uint16_t | on_count, | ||
| uint16_t | off_count ) | 
write all led channels
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | on_count | led on count | 
| [in] | off_count | led off count | 
Definition at line 1557 of file driver_pca9685.c.
| uint8_t pca9685_write_channel | ( | pca9685_handle_t * | handle, | 
| pca9685_channel_t | channel, | ||
| uint16_t | on_count, | ||
| uint16_t | off_count ) | 
write led channels
| [in] | *handle | pointer to a pca9685 handle structure | 
| [in] | channel | led channel | 
| [in] | on_count | led on count | 
| [in] | off_count | led off count | 
Definition at line 1466 of file driver_pca9685.c.