Добавлены коилы для включения отдельных ключей. Протестирован modbus - работает.

Чуть оптимизированы функции переключения ключей: теперь ifdef для использования HAL функций не в test_func.c а в test_func.h
This commit is contained in:
2024-12-24 11:20:19 +03:00
parent be64bbf5d2
commit 0c06d07f4e
11 changed files with 152 additions and 144 deletions

View File

@@ -113,7 +113,6 @@ int main(void)
{
TESTER_main_delay(&TESTER);
TESTER_main_while(&TESTER);
HAL_UART_Transmit(&huart1, (uint8_t *)"axaxa", 5, 100);
/* USER CODE END WHILE */

View File

@@ -223,7 +223,10 @@ void DMA1_Channel1_IRQHandler(void)
void TIM2_IRQHandler(void)
{
/* USER CODE BEGIN TIM2_IRQn 0 */
Trace_MB_TIM_Enter();
RS_TIM_Handler(&hmodbus1);
Trace_MB_TIM_Exit();
return;
/* USER CODE END TIM2_IRQn 0 */
HAL_TIM_IRQHandler(&htim2);
/* USER CODE BEGIN TIM2_IRQn 1 */
@@ -251,7 +254,10 @@ void TIM3_IRQHandler(void)
void USART1_IRQHandler(void)
{
/* USER CODE BEGIN USART1_IRQn 0 */
Trace_MB_UART_Enter();
RS_UART_Handler(&hmodbus1);
Trace_MB_UART_Exit();
return;
/* USER CODE END USART1_IRQn 0 */
HAL_UART_IRQHandler(&huart1);
/* USER CODE BEGIN USART1_IRQn 1 */