sdp-dry-sensor/config.h
2022-08-23 13:34:34 +03:00

49 lines
1.2 KiB
C

#ifndef SDP_DRY_SENSOR_CONFIG_H
#define SDP_DRY_SENSOR_CONFIG_H
#define SPEED_Gpio PIND
#define SPEED_Pin (1 << 2)
#define GSM_EN_Gpio PORTD
#define GSM_EN_Pin (1 << 4)
#define GSM_KEY_Gpio PORTD
#define GSM_KEY_Pin (1 << 3)
#define EXTPWR_EN_Gpio PORTD
#define EXTPWR_EN_Pin (1 << 5)
#define LED1_Gpio PORTB
#define LED1_Pin (1 << 4)
#define LED2_Gpio PORTD
#define LED2_Pin (1 << 6)
#define FRQ_Gpio PINB
#define FRQ1_Pin (1 << 3)
#define FRQ2_Pin (1 << 2)
// требуется для аттини
#define INIT_DDRD (GSM_EN_Pin | EXTPWR_EN_Pin | LED2_Pin | GSM_KEY_Pin)
#define INIT_DDRB (LED1_Pin)
#define GSM_EN_Set() GSM_EN_Gpio |= GSM_EN_Pin
#define GSM_EN_Reset() GSM_EN_Gpio &= ~GSM_EN_Pin
#define GSM_KEY_Set() GSM_KEY_Gpio |= GSM_KEY_Pin
#define GSM_KEY_Reset() GSM_KEY_Gpio &= ~GSM_KEY_Pin
#define EXTPWR_EN_Set() EXTPWR_EN_Gpio |= EXTPWR_EN_Pin
#define EXTPWR_EN_Reset() EXTPWR_EN_Gpio &= ~EXTPWR_EN_Pin
#define LED1_Set() LED1_Gpio |= LED1_Pin
#define LED1_Reset() LED1_Gpio &= ~LED1_Pin
#define LED1_Toggle() LED1_Gpio ^= LED1_Pin
#define LED2_Set() LED2_Gpio |= LED2_Pin
#define LED2_Reset() LED2_Gpio &= ~LED2_Pin
#define LED2_Toggle() LED2_Gpio ^= LED2_Pin
#endif //SDP_DRY_SENSOR_CONFIG_H