Macros | |
#define | ITM_RXBUFFER_EMPTY 0x5AA55AA5 |
Functions | |
static __INLINE int | ITM_CheckChar (void) |
Check if a character via variable ITM_RxBuffer is available. More... | |
static __INLINE int | ITM_ReceiveChar (void) |
Inputs a character via variable ITM_RxBuffer. More... | |
static __INLINE uint32_t | ITM_SendChar (uint32_t ch) |
Outputs a character via the ITM channel 0. More... | |
Variables | |
volatile int | ITM_RxBuffer |
Core Debug Interface containing:
#define ITM_RXBUFFER_EMPTY 0x5AA55AA5 |
value identifying ITM_RxBuffer is ready for next character
Definition at line 1745 of file breezy/breezystm32/lib/CMSIS/CM3/CoreSupport/core_cm3.h.
|
static |
Check if a character via variable ITM_RxBuffer is available.
The function checks variable ITM_RxBuffer whether a character is available or not. The function returns '1' if a character is available and '0' if no character is available.
Definition at line 1800 of file breezy/breezystm32/lib/CMSIS/CM3/CoreSupport/core_cm3.h.
|
static |
Inputs a character via variable ITM_RxBuffer.
The function inputs a character via variable ITM_RxBuffer. The function returns when no debugger is connected that has booked the output. It is blocking when a debugger is connected, but the previous character send is not transmitted.
Definition at line 1780 of file breezy/breezystm32/lib/CMSIS/CM3/CoreSupport/core_cm3.h.
|
static |
Outputs a character via the ITM channel 0.
ch | character to output |
The function outputs a character via the ITM channel 0. The function returns when no debugger is connected that has booked the output. It is blocking when a debugger is connected, but the previous character send is not transmitted.
Definition at line 1758 of file breezy/breezystm32/lib/CMSIS/CM3/CoreSupport/core_cm3.h.
volatile int ITM_RxBuffer |
variable to receive characters