38 PRINT(
"********** СТАРТ ТЕСТА I2C **********");
40 unsigned int errors = 0;
42 unsigned char Bus_switch_addr = 0x27;
43 unsigned char Bus_switch_tx_data = 0x00;
44 unsigned char Bus_switch_rx_data = 0;
46 for (
int r=0; r<0xFF;r++)
57 if (Bus_switch_rx_data != Bus_switch_tx_data)
62 PRINT(
">>> КОНЕЦ ТЕСТА");
63 PRINT(
">>> Ошибки: %X",errors);
#define PRINT(...)
Макросы для использования отладочного выхода
volatile uint32_t data_rx_check
unsigned int I2C_Write_Byte(unsigned char addr, unsigned char data)
Отправка байта по интерфейсу I2C.
Этот файл содержит структуры, макросы и функции необходимые необходимые для тестовой программы для I2...
unsigned int I2C_Read_Byte(unsigned char addr, unsigned char *data)
Чтение байта по интерфейсу I2C.
volatile uint32_t data_tx_check
void DBG_TX_Flush(void)
Вывод всех данных, накопленных в кольцевом буфере, в отладочный UART.
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с интерфесом I2C...