| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*********************************************************************************************************
- * 模块名称:Sn74hc595.h
- * 摘 要:通过Sn74hc595来扩展驱动故障指示灯
- * 当前版本:1.0.0
- * 作 者:anycrying
- * 完成日期:2024年04月06日
- * 内 容:
- * 注 意:
- **********************************************************************************************************
- * 取代版本:
- * 作 者:
- * 完成日期:
- * 修改内容:
- * 修改文件:
- *********************************************************************************************************/
- #ifndef _SN74HC595_H_
- #define _SN74HC595_H_
- /*********************************************************************************************************
- * 包含头文件
- *********************************************************************************************************/
- #include "gd32e230x_conf.h"
- /*********************************************************************************************************
- * 宏定义
- *********************************************************************************************************/
- #define FAULT_74hc595_RCU RCU_GPIOA
- #define FAULT_74hc595_IO GPIOA
- #define FAULT_74hc595_SHCLK GPIO_PIN_11
- #define FAULT_74hc595_STCLK GPIO_PIN_12
- #define FAULT_74hc595_DATA GPIO_PIN_15
- #define H_SHCLK gpio_bit_set(FAULT_74hc595_IO, FAULT_74hc595_SHCLK)
- #define L_SHCLK gpio_bit_reset(FAULT_74hc595_IO, FAULT_74hc595_SHCLK)
- #define H_STCLK gpio_bit_set(FAULT_74hc595_IO, FAULT_74hc595_STCLK)
- #define L_STCLK gpio_bit_reset(FAULT_74hc595_IO, FAULT_74hc595_STCLK)
- #define H_DATA gpio_bit_set(FAULT_74hc595_IO, FAULT_74hc595_DATA)
- #define L_DATA gpio_bit_reset(FAULT_74hc595_IO, FAULT_74hc595_DATA)
- /*********************************************************************************************************
- * 枚举结构体
- *********************************************************************************************************/
- /*********************************************************************************************************
- * API函数声明
- *********************************************************************************************************/
- void Init_74hc595(void); //初始化74hc595的IO
- void Fault_display(uint8_t da); //故障灯指示函数
- #endif
|