mirror of
https://gitea.ecohim.ru:3000/RS485_BSV/RS485_BSV_fw.git
synced 2025-08-03 23:17:06 +03:00
WIP - schematic
This commit is contained in:
@@ -57,6 +57,18 @@ void Error_Handler(void);
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define HVS_ENABLE_Pin GPIO_PIN_7
|
||||
#define HVS_ENABLE_GPIO_Port GPIOC
|
||||
#define HVS_OVERLOAD_Pin GPIO_PIN_8
|
||||
#define HVS_OVERLOAD_GPIO_Port GPIOC
|
||||
#define HVS_OVERHEAT_Pin GPIO_PIN_9
|
||||
#define HVS_OVERHEAT_GPIO_Port GPIOC
|
||||
#define HVS_NOLINK_Pin GPIO_PIN_8
|
||||
#define HVS_NOLINK_GPIO_Port GPIOA
|
||||
#define HVS_XRAYON_Pin GPIO_PIN_9
|
||||
#define HVS_XRAYON_GPIO_Port GPIOA
|
||||
#define HVS_READY_Pin GPIO_PIN_10
|
||||
#define HVS_READY_GPIO_Port GPIOA
|
||||
#define TXEN_Pin GPIO_PIN_5
|
||||
#define TXEN_GPIO_Port GPIOB
|
||||
|
||||
|
@@ -216,12 +216,35 @@ static void MX_GPIO_Init(void)
|
||||
|
||||
/* GPIO Ports Clock Enable */
|
||||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOC_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(HVS_ENABLE_GPIO_Port, HVS_ENABLE_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(TXEN_GPIO_Port, TXEN_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin : HVS_ENABLE_Pin */
|
||||
GPIO_InitStruct.Pin = HVS_ENABLE_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(HVS_ENABLE_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : HVS_OVERLOAD_Pin HVS_OVERHEAT_Pin */
|
||||
GPIO_InitStruct.Pin = HVS_OVERLOAD_Pin|HVS_OVERHEAT_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : HVS_NOLINK_Pin HVS_XRAYON_Pin HVS_READY_Pin */
|
||||
GPIO_InitStruct.Pin = HVS_NOLINK_Pin|HVS_XRAYON_Pin|HVS_READY_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : TXEN_Pin */
|
||||
GPIO_InitStruct.Pin = TXEN_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
|
Reference in New Issue
Block a user