⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defs.h

📁 universal Serial is for send and receive from serial UART whit AVR
💻 H
字号:
/* defs.h : definitions header file */

/*** user settings for UART3 ***/
#define BAUD		9600    // UART3 baud rate
#define STOP_BITS	1		// nbr of stop bits
#define TX3_PIN		PORTD.4 // UART3 TX pin
#define RX3_PIN		PIND.0  // UART3 RX pin (external INT0)     
#define RX_BUFFER_SIZE3 10  // size of UART3 RX buffer
/*** end of user settings ***/

// data types
#define byte 	unsigned char  
#define word	unsigned int
// watchdog reset ("borrow" this from Introl)
#define wdogtrig();		#asm("wdr") 
// logix
#define TRUE	1
#define FALSE	0  
// TX & RX levels
#define HIGH	1
#define LOW		0
// quartz frequency
#define CLK		4000000 	
// UART3 specific
#define	D	8	           	// frequency divider => (CLK / 8) = 4MHz/8 = 500.000 Hz
#define	N 	(CLK/(D*BAUD)) 	// nbr associated by Timer0 to 1 bit length 
#define START_BIT_LENGTH	((N + N/2) - (80/D)) // adjusted start bit length    
#define DATA_BIT_LENGTH		(N - (56/D))         // adjusted data bit length 
#define UART3_STOP			(8 + STOP_BITS)		 // total nbr. of bits
// bit positions in the Status Register of UART3
#define	TX_BUSY 	6 		// busy sending data (internal - read only)
#define	RX_BUSY		7 		// busy receiving data (internal - read only)   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -