Skip to content

Commit c3d21ae

Browse files
committed
1、【修改】RTT的GPIO设备的配置。解决了FreeModbus主机串口与RTT的GPIO冲突的问题。
Signed-off-by: armink <armink.ztl@gmail.com>
1 parent 59ea5bb commit c3d21ae

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

BSP/src/gpio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ struct pin_index
3030
static const struct pin_index pins[] =
3131
{
3232
{ 0, RCC_APB2Periph_GPIOA, GPIOA, GPIO_Pin_1},
33-
{ 1, RCC_APB2Periph_GPIOA, GPIOA, GPIO_Pin_2},
33+
{ 1, RCC_APB2Periph_GPIOB, GPIOB, GPIO_Pin_1},
3434
};
3535

3636
#define ITEM_NUM(items) sizeof(items)/sizeof(items[0])

BSP/src/usart.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,8 +386,8 @@ void stm32_hw_usart_init(void)
386386

387387
#if defined(RT_USING_UART2)
388388
uart = &uart2;
389-
390389
config.baud_rate = BAUD_RATE_115200;
390+
391391
serial2.ops = &stm32_uart_ops;
392392
serial2.config = config;
393393

FreeModbus/port/rtt/portserial_m.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ static rt_uint8_t serial_soft_trans_irq_stack[512];
3636
static struct rt_thread thread_serial_soft_trans_irq;
3737
/* serial event */
3838
static struct rt_event event_serial;
39-
/* modbus slave serial device */
39+
/* modbus master serial device */
4040
static rt_serial_t *serial;
4141

4242
/* ----------------------- Defines ------------------------------------------*/
@@ -109,14 +109,14 @@ BOOL xMBMasterPortSerialInit(UCHAR ucPORT, ULONG ulBaudRate, UCHAR ucDataBits,
109109

110110
/* software initialize */
111111
rt_thread_init(&thread_serial_soft_trans_irq,
112-
"slave trans",
112+
"master trans",
113113
serial_soft_trans_irq,
114114
RT_NULL,
115115
serial_soft_trans_irq_stack,
116116
sizeof(serial_soft_trans_irq_stack),
117117
10, 5);
118118
rt_thread_startup(&thread_serial_soft_trans_irq);
119-
rt_event_init(&event_serial, "slave event", RT_IPC_FLAG_PRIO);
119+
rt_event_init(&event_serial, "master event", RT_IPC_FLAG_PRIO);
120120

121121
return TRUE;
122122
}

0 commit comments

Comments
 (0)