ethan
2023-04-08 f5e277c240b9211a1f047b88788f34f3dd5a97c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include "Hal_gpio.h"
#include "gpio.h"
#include "main.h"
#include "stm32l4xx_hal_gpio.h"
 
extern void Hal_ExtendEndSetActive(void)
{
    HAL_GPIO_WritePin(EXT_END_GPIO_Port,EXT_END_Pin,GPIO_PIN_SET);
}
 
extern void Hal_ExtendEndSetInactive(void)
{
    HAL_GPIO_WritePin(EXT_END_GPIO_Port,EXT_END_Pin,GPIO_PIN_RESET);
}
 
extern void Hal_RetractEndSetActive(void)
{
    HAL_GPIO_WritePin(RET_END_GPIO_Port,RET_END_Pin,GPIO_PIN_SET);
}
 
extern void Hal_RetractEndSetInactive(void)
{
    HAL_GPIO_WritePin(RET_END_GPIO_Port,RET_END_Pin,GPIO_PIN_RESET);
}
 
extern void Hal_AlarmSetActive(void)
{
    HAL_GPIO_WritePin(ALARM_C_GPIO_Port,ALARM_C_Pin,GPIO_PIN_RESET);
}
 
extern void Hal_AlarmSetInactive(void)
{
    HAL_GPIO_WritePin(ALARM_C_GPIO_Port,ALARM_C_Pin,GPIO_PIN_RESET);
}
 
 
extern void Hal_SensorPowerEnable(void)
{
    HAL_GPIO_WritePin(SENSOR_EN_GPIO_Port,SENSOR_EN_Pin,GPIO_PIN_RESET);
}
 
extern void Hal_SensorPowerDisable(void)
{
    HAL_GPIO_WritePin(SENSOR_EN_GPIO_Port,SENSOR_EN_Pin,GPIO_PIN_SET);
}
 
extern void Hal_MCU2PowerEnable(void)
{
    HAL_GPIO_WritePin(POWER_MCU2_GPIO_Port,POWER_MCU2_Pin,GPIO_PIN_SET);
}
 
extern void Hal_MCU2PowerDisable(void)
{
    HAL_GPIO_WritePin(POWER_MCU2_GPIO_Port,POWER_MCU2_Pin,GPIO_PIN_RESET);
}
 
extern void Hal_CANEnable(void)
{
    HAL_GPIO_WritePin(CAN_STB_GPIO_Port,CAN_STB_Pin,GPIO_PIN_RESET);
}
 
extern void Hal_CANDisable(void)
{
    HAL_GPIO_WritePin(CAN_STB_GPIO_Port,CAN_STB_Pin,GPIO_PIN_SET);
}
 
extern void Hal_HBridgeEnable(void)
{
    HAL_GPIO_WritePin(DRV_L_EN_GPIO_Port,DRV_L_EN_Pin,GPIO_PIN_SET);
}
 
extern void Hal_HBridgeDisable(void)
{
    HAL_GPIO_WritePin(DRV_L_EN_GPIO_Port,DRV_L_EN_Pin,GPIO_PIN_RESET);
}
 
 
extern uint8_t Hal_GetExtendInLevel(void)
{
    return HAL_GPIO_ReadPin(EXTEND_IN_GPIO_Port,EXTEND_IN_Pin);
}
 
extern uint8_t Hal_GetRetactInLevel(void)
{
    return HAL_GPIO_ReadPin(RETRACT_IN_GPIO_Port,RETRACT_IN_Pin);
}