Serial refactor (#11521)
This commit is contained in:
		
							parent
							
								
									464eb7137d
								
							
						
					
					
						commit
						5ea92a9c1c
					
				
					 58 changed files with 162 additions and 562 deletions
				
			
		| 
						 | 
				
			
			@ -48,17 +48,9 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		|||
 | 
			
		||||
//UART settings for communication with the RF microcontroller
 | 
			
		||||
#define SERIAL_UART_BAUD 1000000
 | 
			
		||||
#define SERIAL_UART_DATA UDR1
 | 
			
		||||
#define SERIAL_UART_UBRR (F_CPU / (16UL * SERIAL_UART_BAUD) - 1)
 | 
			
		||||
#define SERIAL_UART_TXD_READY (UCSR1A & _BV(UDRE1))
 | 
			
		||||
#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1))
 | 
			
		||||
#define SERIAL_UART_INIT() do { \
 | 
			
		||||
  /* baud rate */ \
 | 
			
		||||
  UBRR1L = SERIAL_UART_UBRR; \
 | 
			
		||||
  /* baud rate */ \
 | 
			
		||||
  UBRR1H = SERIAL_UART_UBRR >> 8; \
 | 
			
		||||
  /* enable TX and RX */ \
 | 
			
		||||
  UCSR1B = _BV(TXEN1) | _BV(RXEN1); \
 | 
			
		||||
  /* 8-bit data */ \
 | 
			
		||||
  UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); \
 | 
			
		||||
} while(0)
 | 
			
		||||
#define SERIAL_UART_INIT_CUSTOM       \
 | 
			
		||||
    /* enable TX and RX */            \
 | 
			
		||||
    UCSR1B = _BV(TXEN1) | _BV(RXEN1); \
 | 
			
		||||
    /* 8-bit data */                  \
 | 
			
		||||
    UCSR1C = _BV(UCSZ11) | _BV(UCSZ10);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue