knx
ETS configurable knx-stack
rp2040_arduino_platform.cpp File Reference

Go to the source code of this file.

Functions

volatile uint8_t __attribute__ ((aligned(uartDmaBufferSize))) uartDmaBuffer[uartDmaBufferSize]
 
uint32_t uartDmaWriteCount ()
 
uint16_t uartDmaWriteBufferPosition ()
 
uint16_t uartDmaReadBufferPosition ()
 
uint8_t * uartDmaReadAddr ()
 
void __time_critical_func() uartDmaRestart ()
 

Variables

constexpr uint32_t uartDmaTransferCount = UINT32_MAX
 
constexpr uint8_t uartDmaBufferExp = 8u
 
constexpr uint16_t uartDmaBufferSize = (1u << uartDmaBufferExp)
 
int8_t uartDmaChannel = -1
 
volatile uint32_t uartDmaReadCount = 0
 
volatile uint16_t uartDmaRestartCount = 0
 
volatile uint32_t uartDmaWriteCount2 = 0
 
volatile uint32_t uartDmaAvail = 0
 
Wiznet5500lwIP KNX_NETIF
 

Function Documentation

◆ __attribute__()

volatile uint8_t __attribute__ ( (aligned(uartDmaBufferSize))  )

◆ uartDmaReadAddr()

uint8_t* uartDmaReadAddr ( )
inline

Definition at line 72 of file rp2040_arduino_platform.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ uartDmaReadBufferPosition()

uint16_t uartDmaReadBufferPosition ( )
inline

Definition at line 66 of file rp2040_arduino_platform.cpp.

Here is the caller graph for this function:

◆ uartDmaRestart()

void __time_critical_func() uartDmaRestart ( )

Definition at line 78 of file rp2040_arduino_platform.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ uartDmaWriteBufferPosition()

uint16_t uartDmaWriteBufferPosition ( )
inline

Definition at line 60 of file rp2040_arduino_platform.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ uartDmaWriteCount()

uint32_t uartDmaWriteCount ( )
inline

Definition at line 53 of file rp2040_arduino_platform.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ KNX_NETIF

Wiznet5500lwIP KNX_NETIF
extern

◆ uartDmaAvail

volatile uint32_t uartDmaAvail = 0

Definition at line 50 of file rp2040_arduino_platform.cpp.

◆ uartDmaBufferExp

constexpr uint8_t uartDmaBufferExp = 8u
constexpr

Definition at line 43 of file rp2040_arduino_platform.cpp.

◆ uartDmaBufferSize

constexpr uint16_t uartDmaBufferSize = (1u << uartDmaBufferExp)
constexpr

Definition at line 44 of file rp2040_arduino_platform.cpp.

◆ uartDmaChannel

int8_t uartDmaChannel = -1

Definition at line 45 of file rp2040_arduino_platform.cpp.

◆ uartDmaReadCount

volatile uint32_t uartDmaReadCount = 0

Definition at line 47 of file rp2040_arduino_platform.cpp.

◆ uartDmaRestartCount

volatile uint16_t uartDmaRestartCount = 0

Definition at line 48 of file rp2040_arduino_platform.cpp.

◆ uartDmaTransferCount

constexpr uint32_t uartDmaTransferCount = UINT32_MAX
constexpr

Definition at line 42 of file rp2040_arduino_platform.cpp.

◆ uartDmaWriteCount2

volatile uint32_t uartDmaWriteCount2 = 0

Definition at line 49 of file rp2040_arduino_platform.cpp.