|
Driver TWI/I2C - YouTube: Ciência Elétrica
Biblioteca Otimizada para Microcontroladores AVR
|
Definições internas e Máquina de Estados (FSM) do driver TWI. Mais...
Ir para o código-fonte desse arquivo.
Estruturas de Dados | |
| struct | TWI_Transaction_t |
| Estrutura de controle para a transação TWI ativa. Mais... | |
Enumerações | |
| enum | TWI_State_t { TWI_STATE_IDLE , TWI_STATE_START , TWI_STATE_SLA_W , TWI_STATE_SLA_R , TWI_STATE_DATA_TX , TWI_STATE_DATA_RX , TWI_STATE_SLAVE_TX , TWI_STATE_STOP , TWI_STATE_ERROR , TWI_STATE_PROBE } |
| Estados da Máquina de Estados Finita (FSM) do TWI. Mais... | |
Funções | |
| void | twi_handle_state (void) |
| Gerenciador principal da Máquina de Estados. | |
Variáveis | |
| volatile TWI_Transaction_t | g_twi_txn |
| Instância global da transação ativa. | |
Definições internas e Máquina de Estados (FSM) do driver TWI.
Este cabeçalho contém as estruturas e estados que não devem ser acessados diretamente pelo usuário, mas que são fundamentais para o funcionamento da ISR (Interrupt Service Routine).
Definição no arquivo twi_internal.h.
| enum TWI_State_t |
Estados da Máquina de Estados Finita (FSM) do TWI.
Definição na linha 19 do arquivo twi_internal.h.
| void twi_handle_state | ( | void | ) |
|
extern |