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

📄 usart.h

📁 用AVR单片机来控制数字摄像头
💻 H
字号:
/*************************************************************************** * Atmel AVR USART Library for GCC * Version: 1.0 *  * Works with AVR MCUs equiped with USART hardware (ATmega series).  * Does not work with older UART's or USI of ATtiny series. * Tested with ATmega8. * * Uses USART Receive Complete Interrupt. Disabling Global Interrupts * after usart initialization disables data receive. * * Jaakko Ala-Paavola 2003/06/28 * http://www.iki.fi/jap email:jap@iki.fi */// Size of receive ring buffer. Must be at least 2.#define USART_BUFFER_SIZE 10/* Baudrate settings. Refer to datasheet for baud rate error.   Note also maximun baud rate.   br = baudrate, fosc = clock frequency in megahertzs */#define USART_BAUDRATE(br, fosc) (fosc*125000/br-1)/* Initializes USART device. Use USART_BAUDRATE macro for argument or   consult datasheet for correct value. */void usart_init(unsigned char baud_divider);/* Transmit one character. No buffering, waits until previous character   transmitted. */void usart_putc(char a);/* Transmit string. Returns after whole string transmitted. */void usart_puts(char *data);/* Receive one character. Blocking operation, if no new data in buffer. */char usart_getc(void);/* Returns number of unread character in ring buffer. */unsigned char usart_unread_data(void);

⌨️ 快捷键说明

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