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

📄 uart.h

📁 cc2430的好串口
💻 H
字号:

/********************************UART.H****************************************
文件名  :   UART.H
目标    :   cc2430
创建日期:   2008/05/6
修改日期:   2008/05/8
版本    :   version 1.0
作者    :   刘旭
功能描述:   定义了与UART0相关的宏,和头文件.
******************************头文件************************************************/
#ifndef UART_H
#define UART_H

#include "ioCC2430.h"
#include "HAL.H"
#include "LCD.H"
/***************************使用端口说明********************************************
端口定义:
           P0_2-->UART0输入端口RXD
           P0_3-->UART0输出端口TXD

**********************ADC宏定义****************************************************/
#define EVEN_PARITY                 0x24    //奇校验
#define ODD_PARITY                  0x04    //偶校验
#define NO_PARITY                   0x00    //无校验
#define TWO_STOP_BITS               0x04    //两个停止位
#define ONE_STOP_BITS               0x00    //一个停止位
#define BAUD_E(baud)        \
    (                       \
    (baud==2400)   ?  6   : \
    (baud==4800)   ?  7   : \
    (baud==9600)   ?  8   : \
    (baud==14400)  ?  8   : \
    (baud==19200)  ?  9   : \
    (baud==28800)  ?  9   : \
    (baud==38400)  ?  10  : \
    (baud==57600)  ?  10  : \
    (baud==76800)  ?  11  : \
    (baud==115200) ?  11  : \
    (baud==153600) ?  12  : \
    (baud==230400) ?  12  : \
    (baud==307200) ?  13  : \
     0)                                      //设置BAUD_E中的波特值

#define BAUD_M(baud)        \
    (                       \
    (baud==2400)   ?  59  : \
    (baud==4800)   ?  59  : \
    (baud==9600)   ?  59  : \
    (baud==14400)  ?  216 : \
    (baud==19200)  ?  59  : \
    (baud==28800)  ?  216 : \
    (baud==38400)  ?  59  : \
    (baud==57600)  ?  216 : \
    (baud==76800)  ?  59  : \
    (baud==115200) ?  216 : \
    (baud==153600) ?  59  : \
    (baud==230400) ?  216 : \
    (baud==307200) ?  59  : \
     0)                                      //设置BAUD_M中的波特值
//*************************外部函数****************************************
extern   void   UartInit(INT32U BaudRate,INT8U StopBits,INT8U Parity);    //UART0通信初始化
extern   INT8U  Uart0Receive(void);                                       //UART0接受数据
extern   void   Uart0Send(INT8U data);                                    //UART0发送数据

#endif

⌨️ 快捷键说明

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