Explorar o código

Merge pull request #3 from a1012112796/patch-1

修正串口配置逻辑
Wu Han %!s(int64=4) %!d(string=hai) anos
pai
achega
12ceebc6b4
Modificáronse 1 ficheiros con 5 adicións e 5 borrados
  1. 5 5
      port/RTTHardware.h

+ 5 - 5
port/RTTHardware.h

@@ -46,17 +46,17 @@ class RTTHardware {
 
             /* Initialize Semaphore */
             rt_sem_init(&rx_sem, "rx_sem", 0, RT_IPC_FLAG_FIFO);
-            /* Open Serial */
-            rt_device_open(serial, RT_DEVICE_FLAG_INT_RX);
-            /* Set RX Callback */
-            rt_device_set_rx_indicate(serial, uart_input);
-
+            /* config Serial */
             struct serial_configure config = RT_SERIAL_CONFIG_DEFAULT;
             config.baud_rate = this->baud_;
             config.data_bits = DATA_BITS_8;
             config.stop_bits = STOP_BITS_1;
             config.parity    = PARITY_NONE;
             rt_device_control(serial, RT_DEVICE_CTRL_CONFIG, &config);
+            /* Open Serial */
+            rt_device_open(serial, RT_DEVICE_FLAG_INT_RX);
+            /* Set RX Callback */
+            rt_device_set_rx_indicate(serial, uart_input);
         }
 
         int read() {