summaryrefslogtreecommitdiff
path: root/components/drivers/include
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2013-05-12 14:03:11 +0800
committerGrissiom <[email protected]>2013-05-12 14:03:11 +0800
commit8e9e7f3e7c14f9a34124c4a173d14734b4bf2faf (patch)
treeae6470138b7e752ba1a3b0648d46c431b4e9307d /components/drivers/include
parentc8d85a5c3551cf8f15c57cb56143d1fa26ab6a0b (diff)
serial: use RT_SERIAL_RB_BUFSZ to define the size of ring buffer.
Diffstat (limited to 'components/drivers/include')
-rw-r--r--components/drivers/include/drivers/serial.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/components/drivers/include/drivers/serial.h b/components/drivers/include/drivers/serial.h
index b10dbe57d6..edf05cfa1d 100644
--- a/components/drivers/include/drivers/serial.h
+++ b/components/drivers/include/drivers/serial.h
@@ -10,7 +10,9 @@
* Change Logs:
* Date Author Notes
* 2012-05-15 lgnq first version.
- * 2012-05-28 bernard chage interfaces
+ * 2012-05-28 bernard change interfaces
+ * 2013-02-20 bernard use RT_SERIAL_RB_BUFSZ to define
+ * the size of ring buffer.
*/
#ifndef __SERIAL_H__
@@ -43,9 +45,9 @@
#define NRZ_NORMAL 0 /* Non Return to Zero : normal mode */
#define NRZ_INVERTED 1 /* Non Return to Zero : inverted mode */
-#define UART_RX_BUFFER_SIZE 64
-#define UART_TX_BUFFER_SIZE 64
-#define SERIAL_RBUFFER_SIZE 64
+#ifndef RT_SERIAL_RB_BUFSZ
+#define RT_SERIAL_RB_BUFSZ 64
+#endif
#define RT_DEVICE_CTRL_CONFIG 0x03 /* configure device */
#define RT_DEVICE_CTRL_SET_INT 0x10 /* enable receive irq */
@@ -59,7 +61,7 @@
#define RT_SERIAL_ERR_FRAMING 0x02
#define RT_SERIAL_ERR_PARITY 0x03
-#define RT_SERIAL_TX_DATAQUEUE_SIZE 40
+#define RT_SERIAL_TX_DATAQUEUE_SIZE 2048
#define RT_SERIAL_TX_DATAQUEUE_LWM 30
/* Default config for serial_configure structure */
@@ -76,7 +78,7 @@
struct serial_ringbuffer
{
- rt_uint8_t buffer[SERIAL_RBUFFER_SIZE];
+ rt_uint8_t buffer[RT_SERIAL_RB_BUFSZ];
rt_uint16_t put_index, get_index;
};