Untitled
unknown
plain_text
2 years ago
767 B
7
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