CMSIS2000  0.0.7
 Указатель Структуры данных Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
ITM Functions

Functions that access the ITM debug interface. Подробнее...

Граф связей класса ITM Functions:

Макросы

#define ITM_RXBUFFER_EMPTY   0x5AA55AA5
#define ITM_RXBUFFER_EMPTY   0x5AA55AA5
#define ITM_RXBUFFER_EMPTY   0x5AA55AA5

Функции

__STATIC_INLINE int32_t ITM_CheckChar (void)
 ITM Check Character.
__STATIC_INLINE int32_t ITM_ReceiveChar (void)
 ITM Receive Character.
__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
 ITM Send Character.

Переменные

volatile int32_t ITM_RxBuffer
volatile int32_t ITM_RxBuffer
volatile int32_t ITM_RxBuffer

Подробное описание

Functions that access the ITM debug interface.

Макросы

#define ITM_RXBUFFER_EMPTY   0x5AA55AA5

Value identifying ITM_RxBuffer is ready for next character.

См. определение в файле core_sc300.h строка 1515

#define ITM_RXBUFFER_EMPTY   0x5AA55AA5

Value identifying ITM_RxBuffer is ready for next character.

См. определение в файле core_cm3.h строка 1544

Используется в ITM_CheckChar() и ITM_ReceiveChar().

#define ITM_RXBUFFER_EMPTY   0x5AA55AA5

Value identifying ITM_RxBuffer is ready for next character.

См. определение в файле core_cm4.h строка 1689

Функции

__STATIC_INLINE int32_t ITM_CheckChar ( void  )

ITM Check Character.

The function checks whether a character is pending for reading in the variable ITM_RxBuffer.

Возвращает
0 No character available.
1 Character available.

См. определение в файле core_cm3.h строка 1595

Перекрестные ссылки ITM_RXBUFFER_EMPTY.

__STATIC_INLINE int32_t ITM_ReceiveChar ( void  )

ITM Receive Character.

The function inputs a character via the external variable ITM_RxBuffer.

Возвращает
Received character.
-1 No character pending.

См. определение в файле core_cm3.h строка 1576

Перекрестные ссылки ITM_RxBuffer и ITM_RXBUFFER_EMPTY.

__STATIC_INLINE uint32_t ITM_SendChar ( uint32_t  ch)

ITM Send Character.

The function transmits a character via the ITM channel 0, and

  • Just returns when no debugger is connected that has booked the output.
  • Is blocking when a debugger is connected, but the previous character sent has not been transmitted.
Аргументы
[in]chCharacter to transmit.
Возвращает
Character to transmit.

См. определение в файле core_cm3.h строка 1557

Перекрестные ссылки ITM и ITM_TCR_ITMENA_Msk.

Переменные

volatile int32_t ITM_RxBuffer

External variable to receive characters.

volatile int32_t ITM_RxBuffer

External variable to receive characters.

Используется в ITM_ReceiveChar().

volatile int32_t ITM_RxBuffer

External variable to receive characters.