diff --git a/board/ALIENTEK_EXPLORER_STM32F407ZGT6/BSP/Src/mcu_init.c b/board/ALIENTEK_EXPLORER_STM32F407ZGT6/BSP/Src/mcu_init.c
index 66719508..bf2a1663 100644
--- a/board/ALIENTEK_EXPLORER_STM32F407ZGT6/BSP/Src/mcu_init.c
+++ b/board/ALIENTEK_EXPLORER_STM32F407ZGT6/BSP/Src/mcu_init.c
@@ -31,7 +31,7 @@ void board_init(void)
MX_GPIO_Init();
MX_TIM6_Init();
MX_USART1_UART_Init();
- MX_USART2_UART_Init();
+ //MX_USART2_UART_Init();
MX_USART3_UART_Init();
}
diff --git a/board/ALIENTEK_EXPLORER_STM32F407ZGT6/BSP/Src/stm32f4xx_it.c b/board/ALIENTEK_EXPLORER_STM32F407ZGT6/BSP/Src/stm32f4xx_it.c
index b89e74c0..b003ac77 100644
--- a/board/ALIENTEK_EXPLORER_STM32F407ZGT6/BSP/Src/stm32f4xx_it.c
+++ b/board/ALIENTEK_EXPLORER_STM32F407ZGT6/BSP/Src/stm32f4xx_it.c
@@ -238,27 +238,21 @@ void USART2_IRQHandler(void)
/* USER CODE BEGIN USART1_IRQn 0 */
uint8_t tmp;
- if(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_PE))//???????
+ if(__HAL_UART_GET_FLAG(&huart2,UART_FLAG_PE))//???????
{
- HAL_UART_Receive(&huart1,&tmp,1,1);
+ HAL_UART_Receive(&huart2,&tmp,1,1);
}
- else if(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_RXNE)&&__HAL_UART_GET_IT_SOURCE(&huart1,UART_IT_RXNE))
+ else if(__HAL_UART_GET_FLAG(&huart2,UART_FLAG_RXNE)&&__HAL_UART_GET_IT_SOURCE(&huart2,UART_IT_RXNE))
{
prvvUARTRxISR();
}
- if(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_TXE)&&__HAL_UART_GET_IT_SOURCE(&huart1,UART_IT_TXE))
+ if(__HAL_UART_GET_FLAG(&huart2,UART_FLAG_TXE)&&__HAL_UART_GET_IT_SOURCE(&huart2,UART_IT_TXE))
{
prvvUARTTxReadyISR();
}
-
- /* USER CODE END USART1_IRQn 0 */
- HAL_UART_IRQHandler(&huart1);
- /* USER CODE BEGIN USART1_IRQn 1 */
-
- /* USER CODE END USART1_IRQn 1 */
}
/**
diff --git a/board/ALIENTEK_EXPLORER_STM32F407ZGT6/KEIL/modbus/ALIENTEK_EXPLORER_STM32F407ZGT6.uvoptx b/board/ALIENTEK_EXPLORER_STM32F407ZGT6/KEIL/modbus/ALIENTEK_EXPLORER_STM32F407ZGT6.uvoptx
index e5f1df90..77920877 100644
--- a/board/ALIENTEK_EXPLORER_STM32F407ZGT6/KEIL/modbus/ALIENTEK_EXPLORER_STM32F407ZGT6.uvoptx
+++ b/board/ALIENTEK_EXPLORER_STM32F407ZGT6/KEIL/modbus/ALIENTEK_EXPLORER_STM32F407ZGT6.uvoptx
@@ -120,7 +120,7 @@
0
JL2CM3
- -U29999997 -O14 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight JTAG-DP") -D00(4BA00477) -L00(4) -N01("Unknown JTAG device") -D01(06413041) -L01(5) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407ZGTx$CMSIS\Flash\STM32F4xx_1024.FLM)
+ -U29999997 -O14 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight JTAG-DP") -D00(4BA00477) -L00(4) -N01("Unknown JTAG device") -D01(06413041) -L01(5) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407ZGTx$CMSIS\Flash\STM32F4xx_1024.FLM)
0
@@ -208,7 +208,7 @@
Application/User
- 0
+ 1
0
0
0
@@ -880,7 +880,7 @@
examples
- 0
+ 1
0
0
0
@@ -1052,7 +1052,7 @@
modbus_port
- 0
+ 1
0
0
0
diff --git a/board/ALIENTEK_EXPLORER_STM32F407ZGT6/KEIL/modbus/ALIENTEK_EXPLORER_STM32F407ZGT6.uvprojx b/board/ALIENTEK_EXPLORER_STM32F407ZGT6/KEIL/modbus/ALIENTEK_EXPLORER_STM32F407ZGT6.uvprojx
index 08ca0d05..a325a930 100644
--- a/board/ALIENTEK_EXPLORER_STM32F407ZGT6/KEIL/modbus/ALIENTEK_EXPLORER_STM32F407ZGT6.uvprojx
+++ b/board/ALIENTEK_EXPLORER_STM32F407ZGT6/KEIL/modbus/ALIENTEK_EXPLORER_STM32F407ZGT6.uvprojx
@@ -134,11 +134,11 @@
0
1
1
- 4107
+ 4101
1
STLink\ST-LINKIII-KEIL_SWO.dll
-
+ "" ()
diff --git a/components/connectivity/Modbus/porting/TencentOS_Tiny/portserial.c b/components/connectivity/Modbus/porting/TencentOS_Tiny/portserial.c
index 46807ac7..df272213 100644
--- a/components/connectivity/Modbus/porting/TencentOS_Tiny/portserial.c
+++ b/components/connectivity/Modbus/porting/TencentOS_Tiny/portserial.c
@@ -52,7 +52,7 @@ vMBPortSerialEnable( BOOL xRxEnable, BOOL xTxEnable )
BOOL
xMBPortSerialInit( UCHAR ucPORT, ULONG ulBaudRate, UCHAR ucDataBits, eMBParity eParity )
{
- HAL_UART_DeInit(&huart2);
+ //HAL_UART_DeInit(&huart2);
(void)ucPORT;
huart2.Instance = USART2;
huart2.Init.BaudRate = ulBaudRate;
diff --git a/examples/modbus/modbus.c b/examples/modbus/modbus.c
index 88185d8d..4d977d37 100644
--- a/examples/modbus/modbus.c
+++ b/examples/modbus/modbus.c
@@ -9,7 +9,7 @@
#define REG_HOLDING_NREGS ( 32 )
/* ----------------------- Static variables ---------------------------------*/
static uint16_t usRegInputStart = REG_INPUT_START;
-static uint16_t usRegInputBuf[REG_INPUT_NREGS]={0x01,0x02,0x03,0x04};
+static uint16_t usRegInputBuf[REG_INPUT_NREGS]={0x05,0x06,0x07,0x08};
static USHORT usRegHoldingStart = REG_HOLDING_START;
static USHORT usRegHoldingBuf[REG_HOLDING_NREGS];
@@ -27,7 +27,7 @@ void task1(void *arg)
while (1) {
eMBPoll();
- printf("###I am task1\r\n");
+ printf("FreeModbus eMBPoll function running\r\n");
osDelay(2000);
}
}