Lines Matching full:serial

32 /* software simulation serial transmit IRQ handler thread stack */
34 /* software simulation serial transmit IRQ handler thread */
36 /* serial event */
38 /* modbus slave serial device */
39 static rt_serial_t *serial; variable
42 /* serial transmit event */
62 /* set serial name */ in xMBPortSerialInit()
66 serial = &serial1; in xMBPortSerialInit()
71 serial = &serial2; in xMBPortSerialInit()
76 serial = &serial3; in xMBPortSerialInit()
79 /* set serial configure parameter */ in xMBPortSerialInit()
80 serial->config.baud_rate = ulBaudRate; in xMBPortSerialInit()
81 serial->config.stop_bits = STOP_BITS_1; in xMBPortSerialInit()
84 serial->config.data_bits = DATA_BITS_8; in xMBPortSerialInit()
85 serial->config.parity = PARITY_NONE; in xMBPortSerialInit()
89 serial->config.data_bits = DATA_BITS_9; in xMBPortSerialInit()
90 serial->config.parity = PARITY_ODD; in xMBPortSerialInit()
94 serial->config.data_bits = DATA_BITS_9; in xMBPortSerialInit()
95 serial->config.parity = PARITY_EVEN; in xMBPortSerialInit()
99 /* set serial configure */ in xMBPortSerialInit()
100 serial->ops->configure(serial, &(serial->config)); in xMBPortSerialInit()
102 /* open serial device */ in xMBPortSerialInit()
103 if (!rt_device_open(&serial->parent, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_INT_RX)) { in xMBPortSerialInit()
104 rt_device_set_rx_indicate(&serial->parent, serial_rx_ind); in xMBPortSerialInit()
129 serial->ops->control(serial, RT_DEVICE_CTRL_SET_INT, (void *)RT_DEVICE_FLAG_INT_RX); in vMBPortSerialEnable()
142 serial->ops->control(serial, RT_DEVICE_CTRL_CLR_INT, (void *)RT_DEVICE_FLAG_INT_RX); in vMBPortSerialEnable()
146 /* start serial transmit */ in vMBPortSerialEnable()
151 /* stop serial transmit */ in vMBPortSerialEnable()
160 serial->parent.close(&(serial->parent)); in vMBPortClose()
165 serial->parent.write(&(serial->parent), 0, &ucByte, 1); in xMBPortSerialPutByte()
171 serial->parent.read(&(serial->parent), 0, pucByte, 1); in xMBPortSerialGetByte()
199 * Software simulation serial transmit IRQ handler.
207 /* waiting for serial transmit start */ in serial_soft_trans_irq()
216 * This function is serial receive callback function
218 * @param dev the device of serial