usart.h
来自「用AVR单片机来控制数字摄像头」· C头文件 代码 · 共 40 行
H
40 行
/*************************************************************************** * 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 + =
减小字号Ctrl + -
显示快捷键?