mirror of
https://gitea.ecohim.ru:3000/RS485_Relay/RS485_Relay2_fw.git
synced 2025-08-07 16:20:30 +03:00
WIP: Add new features for board version 2
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
#ifndef BOARD_LOGIC_H_
|
||||
#define BOARD_LOGIC_H_
|
||||
|
||||
#define MODBUS_FIRMWARE_VERSION ( /*major*/ 10 + /*minor*/ 1 * 0x100)
|
||||
#define MODBUS_FIRMWARE_VERSION ( /*major*/ 11 + /*minor*/ 0 * 0x100)
|
||||
#define MODBUS_BOARD_TYPE (8) //Relay Module board ID
|
||||
|
||||
#define REL_MAIN_BIT (1u<<0)
|
||||
@@ -16,7 +16,11 @@
|
||||
#define MOTOR_MAX 255
|
||||
|
||||
|
||||
void estop_reset(void);
|
||||
void board_init(void);
|
||||
void set_pwm(uint8_t unit, uint16_t duty);
|
||||
void loop_iterate();
|
||||
void timer1_ovf_isr(void);
|
||||
void update_service_indication(void);
|
||||
|
||||
#endif
|
||||
|
@@ -59,6 +59,16 @@ void Error_Handler(void);
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define WATER_Pin GPIO_PIN_0
|
||||
#define WATER_GPIO_Port GPIOA
|
||||
#define WATER_EXTI_IRQn EXTI0_1_IRQn
|
||||
#define ESTOP_Pin GPIO_PIN_1
|
||||
#define ESTOP_GPIO_Port GPIOA
|
||||
#define ESTOP_EXTI_IRQn EXTI0_1_IRQn
|
||||
#define LIGHTS_Pin GPIO_PIN_4
|
||||
#define LIGHTS_GPIO_Port GPIOA
|
||||
#define RL_EN_Pin GPIO_PIN_5
|
||||
#define RL_EN_GPIO_Port GPIOA
|
||||
#define LED_AUX_Pin GPIO_PIN_6
|
||||
#define LED_AUX_GPIO_Port GPIOA
|
||||
#define LED_MAIN_Pin GPIO_PIN_7
|
||||
@@ -67,6 +77,9 @@ void Error_Handler(void);
|
||||
#define LED_ERR_GPIO_Port GPIOB
|
||||
#define LED_ACT_Pin GPIO_PIN_1
|
||||
#define LED_ACT_GPIO_Port GPIOB
|
||||
#define LIGHTS_SW_Pin GPIO_PIN_8
|
||||
#define LIGHTS_SW_GPIO_Port GPIOA
|
||||
#define LIGHTS_SW_EXTI_IRQn EXTI4_15_IRQn
|
||||
#define TXEN_Pin GPIO_PIN_11
|
||||
#define TXEN_GPIO_Port GPIOA
|
||||
#define RL_AUX_Pin GPIO_PIN_15
|
||||
|
@@ -51,6 +51,8 @@ void HardFault_Handler(void);
|
||||
void SVC_Handler(void);
|
||||
void PendSV_Handler(void);
|
||||
void SysTick_Handler(void);
|
||||
void EXTI0_1_IRQHandler(void);
|
||||
void EXTI4_15_IRQHandler(void);
|
||||
void DMA1_Channel2_3_IRQHandler(void);
|
||||
void TIM1_BRK_UP_TRG_COM_IRQHandler(void);
|
||||
void TIM1_CC_IRQHandler(void);
|
||||
|
Reference in New Issue
Block a user