forked from mfulz_github/qmk_firmware
TWI Master has a sub-structure
This commit is contained in:
parent
2d21e36dd9
commit
50e8fc615d
|
@ -184,8 +184,8 @@
|
|||
static inline void TWI_Init(TWI_t *twi, const uint8_t Baud) ATTR_ALWAYS_INLINE;
|
||||
static inline void TWI_Init(TWI_t *twi, const uint8_t Baud)
|
||||
{
|
||||
twi->BAUD = Baud;
|
||||
twi->CTRLA |= TWI_MASTER_ENABLE_bm;
|
||||
twi->MASTER.BAUD = Baud;
|
||||
twi->MASTER.CTRLA |= TWI_MASTER_ENABLE_bm;
|
||||
}
|
||||
|
||||
/** Turns off the TWI driver hardware. If this is called, any further TWI operations will require a call to
|
||||
|
@ -196,7 +196,7 @@
|
|||
static inline void TWI_Disable(TWI_t *twi) ATTR_ALWAYS_INLINE;
|
||||
static inline void TWI_Disable(TWI_t *twi)
|
||||
{
|
||||
twi->CTRLA &= ~TWI_MASTER_ENABLE_bm;
|
||||
twi->MASTER.CTRLA &= ~TWI_MASTER_ENABLE_bm;
|
||||
}
|
||||
|
||||
/** Sends a TWI STOP onto the TWI bus, terminating communication with the currently addressed device.
|
||||
|
@ -206,7 +206,7 @@
|
|||
static inline void TWI_StopTransmission(TWI_t *twi) ATTR_ALWAYS_INLINE;
|
||||
static inline void TWI_StopTransmission(TWI_t *twi)
|
||||
{
|
||||
twi->CTRLC = TWI_MASTER_CMD_STOP_gc;
|
||||
twi->MASTER.CTRLC = TWI_MASTER_CMD_STOP_gc;
|
||||
}
|
||||
|
||||
/* Function Prototypes: */
|
||||
|
|
Loading…
Reference in New Issue