/*
 * hread_interface.h
 *
 *  Created on: 2022年4月15日
 *      Author: wuwen
 */

#ifndef HREAD_INTERFACE_H_
#define HREAD_INTERFACE_H_

#include "main.h"


extern I2C_HandleTypeDef hi2c1;
extern TIM_HandleTypeDef htim2;
#define RUNLED(x)    HAL_GPIO_WritePin(run_led_GPIO_Port, run_led_Pin, x)
#define PWR_EN(x)    HAL_GPIO_WritePin(pwr_en_GPIO_Port, pwr_en_Pin, x)
#define MUTE(x)      HAL_GPIO_WritePin(mute_GPIO_Port, mute_Pin, x)
#define tack_a()      HAL_GPIO_ReadPin(tack_a_GPIO_Port, tack_a_Pin)
#define tack_b()      HAL_GPIO_ReadPin(tack_b_GPIO_Port, tack_b_Pin)

#define en_c()      HAL_GPIO_ReadPin(en_c_GPIO_Port, en_c_Pin)



#define RUNLED_TICK()  HAL_GPIO_TogglePin(run_led_GPIO_Port, run_led_Pin)

void IIC_SAND_DATE(uint16_t DEVICE_ADD,uint16_t IN_DEVICE_ADD,uint8_t *DATAS,uint16_t LONG);
void IIC_READ_DATE(uint16_t DEVICE_ADD,uint16_t IN_DEVICE_ADD,uint8_t *DATAS,uint16_t LONG);
#endif /* HREAD_INTERFACE_H_ */
