#ifndef __CDDLED_H_2019_12_10__ #define __CDDLED_H_2019_12_10__ //============================================================================= // includes //============================================================================= #include #include #include #ifdef CDDLED_NCV7870 #include #endif #ifdef CDDLED_TPS92520 #include #endif //============================================================================= // public functions //============================================================================= namespace cdd { namespace led { void init(); uint8 read_write_reg(te_cdd_led_id led_id, te_cdd_led_spi_req_type spi_request, uint8 puc_addr, void *puc_tx_data, uint16 *pun_rx_data); uint8 read_write_reg_all(te_cdd_led_id led_id, te_cdd_led_spi_req_type spi_request, void *puc_tx_data, uint16 *pun_rx_data, uint16* response_len); } } //============================================================================= // extern C functions //============================================================================= #endif // __CDDLED_H_2019_12_10__