tax_ctrl.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef _TAX_CTRL_H_
  2. #define _TAX_CTRL_H_
  3. #include "stm32f10x.h"
  4. #include "includes.h"
  5. #define UART_RS485 UART3_ID
  6. extern int rs485_send_flag;
  7. #define GB_TAX_HEADER_LEN 10
  8. #define GB_TAX_INFO_LEN 53
  9. #define GB_GUN_INFO_LEN 22
  10. #define YTSF_GPIO_RS485_RESET() {GPIO_ResetBits(GPIOD, GPIO_Pin_3);}
  11. #define YTSF_GPIO_RS485_SET() {GPIO_SetBits(GPIOD, GPIO_Pin_3);}
  12. #define YTSF_GPIO_AB_RESET() {GPIO_ResetBits(GPIOD, GPIO_Pin_4);}
  13. #define YTSF_GPIO_AB_SET() {GPIO_SetBits(GPIOD, GPIO_Pin_4);}
  14. #define YTSF_GPIO_CD_RESET() {GPIO_ResetBits(GPIOD, GPIO_Pin_5);}
  15. #define YTSF_GPIO_CD_SET() {GPIO_SetBits(GPIOD, GPIO_Pin_5);}
  16. #define YTSF_GPIO_YTSF_RESET() {GPIO_ResetBits(GPIOD, GPIO_Pin_6);}
  17. #define YTSF_GPIO_YTSF_SET() {GPIO_SetBits(GPIOD, GPIO_Pin_6);}
  18. //#define YTSF_GPIO_REV2_RESET() {GPIO_ResetBits(GPIOD, GPIO_Pin_7);}
  19. //#define YTSF_GPIO_REV2_SET() {GPIO_SetBits(GPIOD, GPIO_Pin_7);}
  20. //#define YTSF_GPIO_SET() {GPIO_SetBits(GPIOB, GPIO_Pin_5);}
  21. //#define YTSF_GPIO_RST() {GPIO_ResetBits(GPIOB, GPIO_Pin_5);}
  22. //#define YTSF_GPIO_DETECT GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_6)
  23. //#define YTSF_GPIO_EN() {GPIO_ResetBits(GPIOB, GPIO_Pin_7);}
  24. //#define YTSF_GPIO_DN() {GPIO_SetBits(GPIOB, GPIO_Pin_7);}
  25. /************************************************************/
  26. #define YTSF_GPIO_REV2_RESET() {GPIO_ResetBits(GPIOC, GPIO_Pin_0);}
  27. #define YTSF_GPIO_REV2_SET() {GPIO_SetBits(GPIOC, GPIO_Pin_0);}
  28. #define YTSF_GPIO_SET() {GPIO_SetBits(GPIOC, GPIO_Pin_1);}
  29. #define YTSF_GPIO_RST() {GPIO_ResetBits(GPIOC, GPIO_Pin_1);}
  30. #define YTSF_GPIO_DETECT GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_2)
  31. #define YTSF_GPIO_EN() {GPIO_ResetBits(GPIOC, GPIO_Pin_3);}
  32. #define YTSF_GPIO_DN() {GPIO_SetBits(GPIOC, GPIO_Pin_3);}
  33. /************************************************************/
  34. #define BIT_SET(p, bit) ((p) |= (1<<(bit)))
  35. #define BIT_CLC(p, bit) ((p) &= ~(1<<(bit)))
  36. #define TAX_UART UART1_ID
  37. #define FAIL_THRESHOLD 3
  38. #define TAX_MSG_PERIOD 10
  39. #endif