Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

74 linhas
2.0KB

  1. /**
  2. **--------------文件信息--------------------------------------------------------------------------------
  3. **文 件 名: printf.h
  4. **创 建 人: 王云飞
  5. **最后修改日期:
  6. **描 述:
  7. ** 固件库信息:V3.4.0
  8. **--------------历史版本信息----------------------------------------------------------------------------
  9. ** 创建人: 王云飞
  10. ** 版 本: v0.01
  11. ** 日 期:
  12. ** 描 述: 原始版本
  13. **
  14. **--------------当前版本信息----------------------------------------------------------------------------
  15. ** 创建人: 王云飞
  16. ** 版 本: v0.01
  17. ** 日 期:
  18. ** 描 述: 当前版本
  19. **
  20. **------------------------------------------------------------------------------------------------------*/
  21. #ifndef PRINTF_H
  22. #define PRINTF_H
  23. #include "stm32f10x.h"
  24. #include "stdio.h"
  25. #include "printf.h"
  26. #define USART_REC_LEN 200 //定义最大接收字节数 200
  27. #define USART_APP_LEN 20*1024 //定义最大接收字节数 20K
  28. #define APP 1
  29. #define APP1 1
  30. #define CONSOLE_UART USART1 //调试口
  31. void USART_Configuration(void);
  32. void Usart1_SendData(u8 *DatBuf, u32 len);
  33. void SendConsoleByte(char d);
  34. void SendConsoleStr(char *d);
  35. void SendConsoleData(char *d, u16 len);
  36. char SendUartData(char *s, u16 len, USART_TypeDef* Uart);
  37. void SendUSART2Byte(char d);
  38. void SendUSART2Str(char *d);
  39. unsigned char HexToAscii(unsigned char hexData);
  40. void DegugPrintf(unsigned char *str,unsigned char len);
  41. #define USART1_EN 1
  42. #define USART3_EN 1
  43. #define EN_USART1_RX 1
  44. #define EN_USART3_RX 1
  45. extern u8 USART3_RX_BUF[USART_REC_LEN];
  46. extern u8 USART3_TX_CNT; //发送计数
  47. extern u8 USART3_RX_CNT; //接收计数
  48. extern u16 USART3_REC_Status; //接收完成标志位
  49. extern u8 USART1_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.
  50. extern u8 USART1_TX_CNT; //发送计数
  51. extern volatile u8 USART1_RX_CNT; //接收计数
  52. extern u16 USART1_REC_Status; //接收完成标志位
  53. extern volatile unsigned char UARTtoConsole_RxBuffer[100];
  54. extern volatile unsigned char UARTtoConsole_RxBufferWr ;
  55. extern volatile unsigned char UARTtoConsole_RxBufferRd ;
  56. #endif