?? uart.h
字號:
/****************************************Copyright (c)**************************************************
** GaodeTailin
**
**
** 文 件 名: UART.H
** 最后修改日期: 2007-9-19 12:58
** 描 述:
** 版 本: V1.0
** 主 控 芯 片:M8 晶振頻率:4.00MHZ
** IDE:ICCAVR 6.31
**********************************************************************************************************/
#ifndef __UART_H
#define __UART_H
//4.00MHZ晶振
#define BAUD9600 25
#define BAUD19200 12
#define UART_BUF_SIZE 101
#define UART_FALSE 0x00
#define UART_TURE 0xFF
#define UART_RX_TIMEOUT 20 //單位ms
#define UART_TX_LED PORTD^=BIT(PD3);
uint08 put_char(uint08 uart_data);
uint08 put_chars(uint08 *sentData);
uint08 get_char(void);
uint08 put_chars(uint08 *sentData);
void uart_init(void);
uint08 read_uart(void);
void rx_pkg_process(void);
/********************************************************************************
串 口 通 訊 格 式
信息格式
MESSAGE_START
SEQUENCE_NUMBER
MESSAGE_SIZE
TOKEN
MESSAGE_BODY
CHECKSUM
/********************************************************************************/
#define ST_START 0xF0 //消息開始
#define ST_GET_SEQ_NUM 0xF1 //順序數
#define ST_MSG_SIZE_H 0xF2 //消息尺寸高字節
#define ST_MSG_SIZE_L 0xF3 //消息尺寸低字節
#define ST_GET_TOKEN 0xF4 //核對
#define ST_GET_DATA 0xF5 //數據體開始
#define ST_GET_CHECK 0xF6 //和校驗
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -