Здравствуйте! Проблема в том, что внезапно сломался дебагер у CubeIDE, хотя я делал все как обычно. Пишет следующие слова:
Waiting for debugger connection...
Debugger connected
Debugger connection lost.
Shutting down...
😱 😱 😱
На одном и том же проекте - работал и теперь не работает?
@aveal ДА, несколько раз проводил отладку одного и того же проекта, и вдруг все сломалось
Оказалось, что ошибка в коде. Из-за нескольких строк кода не запускался дебагер, а когда я их убрал, то все заработало.
@aveal Я разбирался с командой scroll (VSCSAD и SCRLAR), и когда отлаживал функцию, которая активирует эту команду и настраивает, то в дебаге из-за строк с циклом for появлялась ошибка. Когда я пересобрал проект сначала без этого цикла, а после вернул его, то все заработало. (Дисплей на контроллере st7735s)
void ST7735_Function_does_Enable_Scroll_the_Display(uint8_t topFixedArea, uint8_t scrollArea, uint8_t botFixedArea){ HAL_GPIO_WritePin(ST7735_CS_PORT, ST7735_CS_PIN, GPIO_PIN_RESET); uint8_t propertiesBytes[6]; propertiesBytes[0] = (topFixedArea & 0xFF00) >> 8; propertiesBytes[1] = topFixedArea & 0x00FF; propertiesBytes[2] = (scrollArea & 0xFF00) >> 8; propertiesBytes[3] = scrollArea & 0x00FF; propertiesBytes[4] = (botFixedArea & 0xFF00) >> 8; propertiesBytes[5] = botFixedArea & 0x00FF; ST7735_Send_Command(SCRLAR); ST7735_Send_Multiple_Data(propertiesBytes, 6); uint16_t data; for (uint8_t i = 0; i <= scrollArea; i++) { data = (uint16_t)i; ST7735_Send_Command(VSCSAD); ST7735_Send_Data(data--); ST7735_Send_Data(data); HAL_Delay(5); } HAL_GPIO_WritePin(ST7735_CS_PORT, ST7735_CS_PIN, GPIO_PIN_SET); }