
#ifndef RTE_GPIO_H
#define RTE_GPIO_H

#include "TYW_stdint.h"
#include "GPIO.h"

#define LINE_OUT_NEG_09 GPIO_OUT_PORT10_PIN04 //485_RE

#define ONE_START GPIO_OUT_PORT10_PIN14   //一键启动
#define ABC_OUT GPIO_OUT_PORT10_PIN13   //ABC轮动报警输出

#define RELAY_VBAT_MCU GPIO_OUT_PORT10_PIN10 
#define RELAY_DC12V_MCU GPIO_OUT_PORT10_PIN09
#define RELAY_KEY_MCU GPIO_OUT_PORT10_PIN07
#define RELAY_LIGHTCONTROL_MCU GPIO_OUT_PORT10_PIN06 //光控大灯MCU

#define ZXSW_12V  GPIO_OUT_PORT11_PIN05 //转向12V
#define FULL_BEAM  GPIO_OUT_PORT09_PIN04 //远光
#define left_turn  GPIO_OUT_PORT09_PIN03 //左转
#define right_turn  GPIO_OUT_PORT09_PIN02 //右转

#define SW1  GPIO_IN_PORT09_PIN01   
#define SW2  GPIO_IN_PORT09_PIN00 
#define SW3  GPIO_IN_APORT00_PIN00   
#define SW4  GPIO_IN_APORT00_PIN01   
#define SW5  GPIO_IN_APORT00_PIN02   

#define SW6  GPIO_IN_APORT00_PIN03
#define SW7  GPIO_IN_APORT00_PIN04
#define SW8  GPIO_IN_APORT00_PIN05  

#define AD_B  GPIO_IN_APORT00_PIN06
#define ACC_AD GPIO_IN_APORT00_PIN07
#define TY_YL_AD GPIO_IN_APORT00_PIN08
#define WYTY_AD GPIO_IN_APORT00_PIN09
#define LOGOTY_AD GPIO_IN_APORT00_PIN10
#define DIS_AD GPIO_IN_APORT00_PIN11
#define Light_control_headlights GPIO_IN_APORT00_PIN12 //光控大灯
#define ZXSW_AD GPIO_IN_APORT00_PIN13
#define ZYS_B GPIO_IN_APORT00_PIN14 //坐桶锁B
#define ZYS_A GPIO_IN_APORT00_PIN15 //坐桶锁A
#define TX_OUT GPIO_OUT_PORT00_PIN08 //一线通TX输出



/*  ---------------------旧的-------------------------- */
#define POWER_CTRL_KL30         GPIO_OUT_PORT10_PIN13
#define POWER_CTRL_KL15         GPIO_OUT_PORT10_PIN12
#define SW10 GPIO_IN_PORT10_PIN02
#define LINE_OUT_NEG_01 GPIO_OUT_PORT09_PIN06   //12V
#define LINE_OUT_NEG_02 GPIO_OUT_PORT09_PIN05   //BAT
#define LINE_OUT_NEG_03 GPIO_OUT_PORT09_PIN04   //BAT~
#define LINE_OUT_NEG_04 GPIO_OUT_PORT09_PIN03   //ACC1

#define LINE_FUEL_RES01 GPIO_OUT_PORT00_PIN13

#define LINE_FUEL_RES03 GPIO_OUT_PORT08_PIN10

#define LINE_FUEL_RES04 GPIO_OUT_PORT08_PIN11   //左转  输入
#define LINE_FUEL_RES02 GPIO_OUT_PORT08_PIN12   //右转 输入

#define GPIO_VSpeed_PWM_IN GPIO_IN_PORT10_PIN15

#define LED3 GPIO_OUT_APORT00_PIN10 //右转
#define LED4 GPIO_OUT_APORT00_PIN11 //左转
#define LINE_OUT_NEG_06 GPIO_OUT_PORT09_PIN01   //位置灯
#define LINE_jinguang GPIO_OUT_PORT10_PIN10 //近光
#define POWER_CTRL_KL30_Current GPIO_OUT_PORT10_PIN14   //蓝牙
//zh:

/******************************************************************************
函数接口
******************************************************************************/
void RTE_GPIO_30_Init(void);    // 30初始化
void GPIO_Sleep_Init(void);     //睡眠初始化

void RTE_GPIO_Init(void);
void RTE_GPIO_Wakeup_Init(void);
void RTE_GPIO_Sleep_Init(void);

#endif
