Embedded Artistry Framework
Embedded Systems C++ Framework
Functions
twim_helper.cpp File Reference
#include "twim_helper.hpp"
#include "twim_helper_.hpp"
#include <nordic_nvic.hpp>
Include dependency graph for twim_helper.cpp:

Functions

static embvm::i2c::status get_converted_error (NRF_TWIM_Type *twi) noexcept
 
static void invoke_callback_ (NRF_TWIM_Type *twi) noexcept
 
static void twim_irq_handler_ (NRF_TWIM_Type *twi) noexcept
 
void SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler ()
 
void SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler ()
 
static NRF_TWIM_Type * getTWIInst (NordicTWIM inst) noexcept
 
static uint32_t getTWIFrequency (embvm::i2c::baud baudrate) noexcept
 

Function Documentation

◆ get_converted_error()

static embvm::i2c::status get_converted_error ( NRF_TWIM_Type *  twi)
staticnoexcept

◆ getTWIFrequency()

static uint32_t getTWIFrequency ( embvm::i2c::baud  baudrate)
inlinestaticnoexcept

◆ getTWIInst()

static NRF_TWIM_Type* getTWIInst ( NordicTWIM  inst)
inlinestaticnoexcept

◆ invoke_callback_()

static void invoke_callback_ ( NRF_TWIM_Type *  twi)
staticnoexcept

References get_converted_error().

Referenced by twim_irq_handler_().

◆ SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler()

void SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler ( )

References twim_irq_handler_().

◆ SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler()

void SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler ( )

References twim_irq_handler_().

◆ twim_irq_handler_()

static void twim_irq_handler_ ( NRF_TWIM_Type *  twi)
staticnoexcept