Sn74hc573.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*********************************************************************************************************
  2. * 模块名称:Key.h
  3. * 摘 要:Key模块,进行独立按键初始化,以及按键扫描函数实现
  4. * 当前版本:1.0.0
  5. * 作 者:anycrying
  6. * 完成日期:2024年04月11日
  7. * 内 容:
  8. * 注 意:
  9. **********************************************************************************************************
  10. * 取代版本:
  11. * 作 者:
  12. * 完成日期:
  13. * 修改内容:
  14. * 修改文件:
  15. *********************************************************************************************************/
  16. #ifndef _SN74HC573_H_
  17. #define _SN74HC573_H_
  18. /*********************************************************************************************************
  19. * 包含头文件
  20. *********************************************************************************************************/
  21. #include "gd32e230x_conf.h"
  22. /*********************************************************************************************************
  23. * 宏定义
  24. *********************************************************************************************************/
  25. #define LOCK_74hc573_RCU RCU_GPIOF
  26. #define CHECK_JLINK_RCU RCU_GPIOC
  27. #define LOCK_74hc573_IO GPIOF
  28. #define CHECK_JLINK_IO GPIOC
  29. #define LOCK_74hc573_OE GPIO_PIN_6
  30. #define LOCK_74hc573_LE GPIO_PIN_7
  31. #define CHECK_JLINK_IN GPIO_PIN_14
  32. //因为有或非,所以要反向
  33. #define LOCK_Data gpio_bit_reset(LOCK_74hc573_IO, LOCK_74hc573_LE)
  34. #define BUFF_Data gpio_bit_set(LOCK_74hc573_IO, LOCK_74hc573_LE)
  35. /*********************************************************************************************************
  36. * 枚举结构体
  37. *********************************************************************************************************/
  38. /*********************************************************************************************************
  39. * API函数声明
  40. *********************************************************************************************************/
  41. void Init_74hc573(void); //初始化74hc573的IO
  42. void Write_74hc573(void);
  43. #endif