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

📄 serial.h

📁 avr MP3 的源程序,包含文件系统,适合初学者
💻 H
字号:
//-------------------------------------------------------------------------
//FileName     : serial.c
//Created by   : ZhengYanbo
//Version      : v1.0
//Last Modified: 2006.3.3
//Fuction      : routines of reading and writing AT45DB041B dataflash 
//Comments     : This is used for FlyBird mp3 player.
//------------------------------------------------------------------------

#ifndef __SERIAL_H__
#define __SERIAL_H__

//UCSRnA
#define RXC     7
#define TXC     6
#define UDRE    5
#define FE      4
#define DOR     3
#define UPE     2
#define U2X     1
#define MPCM    0

//UCSRnB
#define RXCIE   7
#define TXCIE   6
#define UDRIE   5
#define RXEN    4
#define TXEN    3
#define UCSZ2   2
#define RXB8    1
#define TXB8    0

#define FRAMING_ERROR   (1<<FE)
#define PARITY_ERROR    (1<<UPE)
#define DATA_OVERRUN    (1<<DOR)
#define RX_COMPLETE     (1<<RXC)
#define TX_COMPLETE     (1<<TXC)

//open receiver interrupt
#define UART_CMD_EN()   UCSR0B |= (1<<RXCIE);


void USART_init(word baud);
byte USART_get_char(void);
void USART_put_char(byte data);     
byte USART_get_char_1(void);

#endif

⌨️ 快捷键说明

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