36 lines
1.0 KiB
C
36 lines
1.0 KiB
C
#ifndef __DIGITAL_H__
|
|
#define __DIGITAL_H__
|
|
|
|
#include "main.h"
|
|
#include "modbus.h"
|
|
|
|
#define READ_DI1() HAL_GPIO_ReadPin(DI1_GPIO_Port,DI1_Pin) //数字量输入1
|
|
#define READ_DI2() HAL_GPIO_ReadPin(DI2_GPIO_Port,DI2_Pin) //数字量输入2
|
|
#define NCHRG_STATE() HAL_GPIO_ReadPin(CHARGING_GPIO_Port,CHARGING_Pin) //充电状态指示
|
|
|
|
|
|
//数字量输出 DO1 DO2
|
|
#define DO_HIGH() HAL_GPIO_WritePin(DO_GPIO_Port,DO_Pin,GPIO_PIN_SET)
|
|
#define DO_LOW() HAL_GPIO_WritePin(DO_GPIO_Port,DO_Pin,GPIO_PIN_RESET)
|
|
|
|
//蜂鸣器
|
|
#define BUZZER_HIGH() HAL_GPIO_WritePin(BUZZER_GPIO_Port,BUZZER_Pin,GPIO_PIN_SET)
|
|
#define BUZZER_LOW() HAL_GPIO_WritePin(BUZZER_GPIO_Port,BUZZER_Pin,GPIO_PIN_RESET)
|
|
|
|
//LED
|
|
#define LED_HIGH() HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_SET)
|
|
#define LED_LOW() HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_RESET)
|
|
|
|
//电源软开关
|
|
#define POW_ON() HAL_GPIO_WritePin(PWRCTRL_GPIO_Port,PWRCTRL_Pin,GPIO_PIN_SET)
|
|
#define POW_OFF() HAL_GPIO_WritePin(PWRCTRL_GPIO_Port,PWRCTRL_Pin,GPIO_PIN_RESET)
|
|
|
|
void di_do_ctrl(void);
|
|
|
|
|
|
#endif
|
|
|
|
/****END OF FILE****/
|
|
|
|
|