|
- /**
- **--------------文件信息--------------------------------------------------------------------------------
- **文 件 名: printf.h
- **创 建 人: 王云飞
- **最后修改日期:
- **描 述:
- ** 固件库信息:V3.4.0
- **--------------历史版本信息----------------------------------------------------------------------------
- ** 创建人: 王云飞
- ** 版 本: v0.01
- ** 日 期:
- ** 描 述: 原始版本
- **
- **--------------当前版本信息----------------------------------------------------------------------------
- ** 创建人: 王云飞
- ** 版 本: v0.01
- ** 日 期:
- ** 描 述: 当前版本
- **
- **------------------------------------------------------------------------------------------------------*/
-
- #ifndef PRINTF_H
- #define PRINTF_H
-
- #include "stm32f10x.h"
- #include "stdio.h"
- #include "printf.h"
-
- #define USART_REC_LEN 200 //定义最大接收字节数 200
- #define USART_APP_LEN 20*1024 //定义最大接收字节数 20K
-
- #define APP 1
- #define APP1 1
- #define CONSOLE_UART USART1 //调试口
-
- void USART_Configuration(void);
-
- void Usart1_SendData(u8 *DatBuf, u32 len);
- void SendConsoleByte(char d);
- void SendConsoleStr(char *d);
- void SendConsoleData(char *d, u16 len);
-
- char SendUartData(char *s, u16 len, USART_TypeDef* Uart);
-
- void SendUSART2Byte(char d);
- void SendUSART2Str(char *d);
- unsigned char HexToAscii(unsigned char hexData);
- void DegugPrintf(unsigned char *str,unsigned char len);
-
- #define USART1_EN 1
- #define USART3_EN 1
-
- #define EN_USART1_RX 1
- #define EN_USART3_RX 1
-
- extern u8 USART3_RX_BUF[USART_REC_LEN];
- extern u8 USART3_TX_CNT; //发送计数
- extern u8 USART3_RX_CNT; //接收计数
- extern u16 USART3_REC_Status; //接收完成标志位
-
-
- extern u8 USART1_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.
- extern u8 USART1_TX_CNT; //发送计数
- extern volatile u8 USART1_RX_CNT; //接收计数
- extern u16 USART1_REC_Status; //接收完成标志位
-
-
- extern volatile unsigned char UARTtoConsole_RxBuffer[100];
- extern volatile unsigned char UARTtoConsole_RxBufferWr ;
- extern volatile unsigned char UARTtoConsole_RxBufferRd ;
-
- #endif
|