Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Definitions.h"
- ISR(USART0_RX_vect)
- {
- while( !(UCSR0A & (1 << RXC0)) )
- //wait for RXC flag
- ;
- /* Loop-back test */
- //PORTB |= (1 << PB7);
- //test_data = UDR0;
- TxFlag = true;
- //enableUDRI0();
- //PORTB &= ~(1 << PB7);
- //PORTB |= (1 << PB7);
- RxBuffer[rxcount++] = UDR0;
- if( !(rxcount < RX_BUF_SZ) ) //rxcount = 0;
- {
- PORTB |= (1 << PB7);
- RxFlag = true;
- }
- }
- ISR(USART0_UDRE_vect)
- {
- while( !(UCSR0A & (1 << UDRE0)) )
- //wait for udr to be empty
- ;
- /* Loop-back test */
- //UDR0 = test_data;
- UDR0 = 0x30 + rxcount;
- //for(int i = 0; i < 2; i++)
- //UDR0 = 0x55;
- //PORTB &= ~(1 << PB7);
- disableUDRI0();
- }
Advertisement
Add Comment
Please, Sign In to add comment