Untitled
unknown
plain_text
a year ago
767 B
3
Indexable
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { if(clipocire == 1) { if(time == 250 && k > 0) { HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, a); // Red LED HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, 0); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, 0); a = !a; k--; time == 0; } else if(time == 250 && k == 0) { time = 0; clipocire = 0; } time++; } else if(i == 2) { char c = '.'; k = uart_buf[0] % 5 + 1; for(uint8_t j=0; j<k; j++) HAL_UART_Transmit(&huart1, (uint8_t*)&c, 1, 10); clipocire = 1; i = 0; } else { i++; time = 0; } HAL_UART_Receive_IT(&huart1, uart_buf, 1); // reactivate interrupt for next char }
Editor is loading...
Leave a Comment