ситуация такая, нужно написать прерывание на прием в буфер и в зависимости от значения первого байта в ответ отправить другой буфер (около 20 байт). ниже кусок прерывания для одного байта. как его переделать для буфера??? помогите!!!
void USART1_IRQHandler(void)
{
//Receive Data register not empty interrupt
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
rx=1;
USART_ClearITPendingBit(USART1, USART_IT_RXNE);
tmp=USART_ReceiveData (USART1);
}
//Transmission complete interrupt
if(USART_GetITStatus(USART1, USART_IT_TC) != RESET)
{
USART_ClearITPendingBit(USART1, USART_IT_TC);
tx_end=1;
}