ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
27 мая
1434482 Топик полностью
bnb_62 (12.05.2024 10:54, просмотров: 8) ответил bnb62 на Снова Nextion, будь он проклят! :) Создал важное и нужное, но, как всегда, захотелось "изюминку" - логотип компании при включении... Изобразил. И... не могу переключать страницы. commands "page logo", ли main "page page0". Однако в дебагере Nextion Editor замечательно работает... А вот командой по тому же UART никак. Поможите, знатоки!
С утра сегодня вроде очухался. Железки с работы подключил наконец-то и продолжил пытать. И выяснилось "Внезапно". Что если использовать UART в прерывании, то надобно дожидаться его освобождения при непосредственно-последующем использованиии. 

void NEXTION_SendCommand (char *string)

{

char buf[50];

uint8_t Cmd_End[3] = {0xFF,0xFF,0xFF}; // command end sequence

int len = sprintf (buf, "%s", string);

HAL_UART_Transmit_IT(&huart2, (uint8_t *)buf, len );

while (HAL_UART_GetState(&huart2) == HAL_UART_STATE_BUSY_TX){} // !

HAL_UART_Transmit_IT(&huart2, Cmd_End, 3);

}