void USART2_IRQHandler(void) //function obrabotchik preryvaniya
{
if ( USART_GetITStatus(USART2, USART_IT_RXNE) )
{
USART_ClearITPendingBit(USART2, USART_IT_RXNE);
RX_buffer[RX_write] = USART_ReceiveData(USART2);
RX_write++;
RX_ct++;
if (RX_ct == 2)
{
if (RX_buffer[0] == 0x01) //ID
{
ID();
}
}
}
}
void ID (uint8_t i)
{
while (!USART_GetFlagStatus(USART2, USART_SR_TXE)) {}
USART_SendData(USART2,i=100);
}
Но почему-то все равно выдает ошибку ..

