61 lines
3.8 KiB
C
61 lines
3.8 KiB
C
#ifndef __HT1200M_H__
|
|
#define __HT1200M_H__
|
|
|
|
#include "main.h"
|
|
|
|
#define HART_RESET_ON HAL_GPIO_WritePin(HART_ALL_RST_GPIO_Port, HART_ALL_RST_Pin, GPIO_PIN_RESET) // 拉低引脚复位模块
|
|
#define HART_RESET_OFF HAL_GPIO_WritePin(HART_ALL_RST_GPIO_Port, HART_ALL_RST_Pin, GPIO_PIN_SET)
|
|
|
|
#define HART1_RTS_RECEIVE HAL_GPIO_WritePin(HART1_RTS_GPIO_Port, HART1_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART1_RTS_SEND HAL_GPIO_WritePin(HART1_RTS_GPIO_Port, HART1_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART2_RTS_RECEIVE HAL_GPIO_WritePin(HART2_RTS_GPIO_Port, HART2_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART2_RTS_SEND HAL_GPIO_WritePin(HART2_RTS_GPIO_Port, HART2_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART3_RTS_RECEIVE HAL_GPIO_WritePin(HART3_RTS_GPIO_Port, HART3_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART3_RTS_SEND HAL_GPIO_WritePin(HART3_RTS_GPIO_Port, HART3_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART4_RTS_RECEIVE HAL_GPIO_WritePin(HART4_RTS_GPIO_Port, HART4_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART4_RTS_SEND HAL_GPIO_WritePin(HART4_RTS_GPIO_Port, HART4_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART5_RTS_RECEIVE HAL_GPIO_WritePin(HART5_RTS_GPIO_Port, HART5_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART5_RTS_SEND HAL_GPIO_WritePin(HART5_RTS_GPIO_Port, HART5_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART6_RTS_RECEIVE HAL_GPIO_WritePin(HART6_RTS_GPIO_Port, HART6_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART6_RTS_SEND HAL_GPIO_WritePin(HART6_RTS_GPIO_Port, HART6_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART7_RTS_RECEIVE HAL_GPIO_WritePin(HART7_RTS_GPIO_Port, HART7_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART7_RTS_SEND HAL_GPIO_WritePin(HART7_RTS_GPIO_Port, HART7_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART8_RTS_RECEIVE HAL_GPIO_WritePin(HART8_RTS_GPIO_Port, HART8_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART8_RTS_SEND HAL_GPIO_WritePin(HART8_RTS_GPIO_Port, HART8_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART9_RTS_RECEIVE HAL_GPIO_WritePin(HART9_RTS_GPIO_Port, HART9_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART9_RTS_SEND HAL_GPIO_WritePin(HART9_RTS_GPIO_Port, HART9_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART10_RTS_RECEIVE HAL_GPIO_WritePin(HART10_RTS_GPIO_Port, HART10_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART10_RTS_SEND HAL_GPIO_WritePin(HART10_RTS_GPIO_Port, HART10_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART11_RTS_RECEIVE HAL_GPIO_WritePin(HART11_RTS_GPIO_Port, HART11_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART11_RTS_SEND HAL_GPIO_WritePin(HART11_RTS_GPIO_Port, HART11_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART12_RTS_RECEIVE HAL_GPIO_WritePin(HART12_RTS_GPIO_Port, HART12_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART12_RTS_SEND HAL_GPIO_WritePin(HART12_RTS_GPIO_Port, HART12_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART13_RTS_RECEIVE HAL_GPIO_WritePin(HART13_RTS_GPIO_Port, HART13_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART13_RTS_SEND HAL_GPIO_WritePin(HART13_RTS_GPIO_Port, HART13_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART14_RTS_RECEIVE HAL_GPIO_WritePin(HART14_RTS_GPIO_Port, HART14_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART14_RTS_SEND HAL_GPIO_WritePin(HART14_RTS_GPIO_Port, HART14_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART15_RTS_RECEIVE HAL_GPIO_WritePin(HART15_RTS_GPIO_Port, HART15_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART15_RTS_SEND HAL_GPIO_WritePin(HART15_RTS_GPIO_Port, HART15_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
#define HART16_RTS_RECEIVE HAL_GPIO_WritePin(HART16_RTS_GPIO_Port, HART16_RTS_Pin, GPIO_PIN_SET)
|
|
#define HART16_RTS_SEND HAL_GPIO_WritePin(HART16_RTS_GPIO_Port, HART16_RTS_Pin, GPIO_PIN_RESET) // 拉低引脚发送
|
|
|
|
extern void hart_ht1200m_reset(void);
|
|
extern void hart_ht1200m_rts_io_send(uint8_t channel);
|
|
extern void hart_ht1200m_rts_io_receive(uint8_t channel);
|
|
#endif
|