void USART2_IRQHandler(void) { if ( USART_GetITStatus(USART2, USART_IT_RXNE) ) { USART_ClearITPendingBit(USART2, USART_IT_RXNE); RX_buffer[RX_write] = USART_ReceiveData(USART2); RX_write++; //chetchik ukazatel na massive RX_ct++; if (RX_ct == 3) { if (RX_buffer[0] == 0x01) //ID { ID(); } } } } void ID (uint8_t i) { while (!USART_GetFlagStatus(USART2, USART_SR_TXE)) { } USART_SendData(USART2,i=10); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)