nrf5/hal: Adding i2c master functions for tx and rx in hal header.

This commit is contained in:
Glenn Ruben Bakke 2017-01-30 21:32:20 +01:00
parent 8ffe804c24
commit ed976e07fe

View File

@ -85,7 +85,6 @@ typedef struct {
const pin_obj_t * sda_pin; /* TWI SDA pin */ const pin_obj_t * sda_pin; /* TWI SDA pin */
hal_twi_role_t role; /* TWI master/slave */ hal_twi_role_t role; /* TWI master/slave */
hal_twi_clk_freq_t freq; /* TWI frequency */ hal_twi_clk_freq_t freq; /* TWI frequency */
uint32_t dev_addr; /* TWI master device address */
} hal_twi_init_t; } hal_twi_init_t;
/** /**
@ -99,6 +98,17 @@ typedef struct __TWI_HandleTypeDef
void hal_twi_master_init(NRF_TWI_Type * p_instance, hal_twi_init_t const * p_twi_init); void hal_twi_master_init(NRF_TWI_Type * p_instance, hal_twi_init_t const * p_twi_init);
void hal_twi_master_tx(NRF_TWI_Type * p_instance,
uint8_t addr,
uint16_t transfer_size,
const uint8_t * tx_data);
void hal_twi_master_rx(NRF_TWI_Type * p_instance,
uint8_t addr,
uint16_t transfer_size,
const uint8_t * rx_data);
void hal_twi_slave_init(NRF_TWI_Type * p_instance, hal_twi_init_t const * p_twi_init); void hal_twi_slave_init(NRF_TWI_Type * p_instance, hal_twi_init_t const * p_twi_init);