/********************************************************************************************************* * 模块名称: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