40 #define ENABLE_DEBUG_UART 41 #define DEBUG_UART UART1 42 #define DEBUG_UART_RB_SIZE 1024 47 #ifdef ENABLE_DEBUG_UART 48 #define PRINT(...) {snprintf(dbg_buffer,256,__VA_ARGS__); DBG_WriteBuffer(dbg_buffer); DBG_WriteBuffer("\n");DBG_TX_Flush();} 49 #define PRINTSTREAM(...) {snprintf(dbg_buffer,256,__VA_ARGS__); DBG_WriteBuffer(dbg_buffer);} 50 #define PRINTBUFFER(m,n) DBG_ShowBuffer(m,n); 51 #define SCANCHAR() DBG_GetChar(); 54 #define PRINTSTREAM(...) 55 #define PRINTBUFFER(m,n) uint8_t DBG_GetChar(void)
Получение символа из отладочного UART'а
void DBG_UART_Init(void)
Инициализация отладочного UART'а
Этот файл содержит структуры, макросы и функции необходимые для работы с дополнительными типами...
void DBG_ShowBuffer(uint8_t *buffer, uint32_t length)
Вывод содержимого массива в отладочный UART.
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с аппаратным модулем G...
void DBG_WriteBuffer(char *buffer)
Запись строки данных в кольцевой буфер
void DBG_TX_Process(void)
Пересылка данных, накопленных в кольцевом буфере, в отладочный UART.
void gpioInit()
Иницилизация gpio.
void DBG_TX_Flush(void)
Вывод всех данных, накопленных в кольцевом буфере, в отладочный UART.
void clockInit()
Подача clock для отладочного UART.
char dbg_buffer[256]
Отладочный буфер