Отправка 9-бит HAL_UART_Transmit

как отправить пакет 9 бит чисел? В настройках UART, размер слова 9бит huart3.Init.WordLength = UART_WORDLENGTH_9B;

Функция HAL_UART_Transmit принимает на вход только 8 бит HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)

Как передать массив data, содержащий как 8 битные, так и числа с 9 битом?

uint16_t data[5];
data[0] = 0x100;
data[1] = 0x001;
data[2] = 0x005;
data[3] = 0x120;
data[4] = 0x050;

Ответы (0 шт):