uart.h 892 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*******************************************************************************
  2. *
  3. * scheduler
  4. * Soft version: switch V1.00
  5. * File Name: uart.h
  6. * Author : zzw (zhangzw_3@163.com)
  7. * creation date: 2024-01-17
  8. * module description: time2 1ms
  9. * Copyright (C) reserve
  10. *
  11. ********************************************************************************/
  12. #if !defined(__UART_H__)
  13. #define __UART_H__
  14. // 波特率=(SMOD+1) x F SYSCLK /(32 x 2 x (256 – TH1))
  15. #define SMOD_PRICE 1
  16. #define FRC_HZ 18432000
  17. #define FRC_DIV 2
  18. #define BAUD4800 4800
  19. #define BAUD9600 9600
  20. #define BAUD19200 19200
  21. #define BAUD38400 38400
  22. #define BAUD57600 57600
  23. #define BAUD115200 115200 // 必须在系统一分频下
  24. void uart0_gpio_init();
  25. void uart0_timer1_init();
  26. //void uart2_gpio_init();
  27. //void uart2_timer1_init();
  28. void UART1_send(unsigned char c);
  29. void UART1_send_buf(char *s);
  30. #endif
  31. /* EOF */