Bright Pan
|
9ab853aca3
|
Fix rt_serial_control() bug for customized command and indent the code
|
2014-02-28 18:22:50 +08:00 |
Bright Pan
|
10c4b6263f
|
Use DeviceDriver ringbuffer.
Add hardware flow support.
Use new struct serial_ringbuffer.
|
2014-02-26 11:06:14 +08:00 |
Grissiom
|
6bb2c0f2ea
|
Revert "serial: set the errno if and only if in thread context"
This reverts commit 07bd09fc0f .
The validation of the context is done with in `rt_set_errno`. So it's
safe to call it here.
|
2013-10-25 21:23:15 +08:00 |
Grissiom
|
07bd09fc0f
|
serial: set the errno if and only if in thread context
The errno is associated with threads. It will crash the thread if we set
it in interrupt context.
|
2013-10-25 20:31:02 +08:00 |
Grissiom
|
21fb9a0bac
|
serial: do onthing if the size of read/write is zero
Return early if the size is 0 as there is nothing to do.
|
2013-10-25 20:15:08 +08:00 |
joyhope
|
281e55e973
|
notification function: rt_err_t (*tx_complete)(rt_device_t dev, void
*buffer) with buffer pointer
|
2013-09-24 20:57:00 +08:00 |
reynoldxu
|
10c75c3dc6
|
remove a var for INT_TX.
|
2013-07-25 10:18:33 +08:00 |
reynoldxu
|
8f0fffc132
|
fix a bug in rt_hw_uart_init() where u CAN NOT init some feature.
|
2013-07-24 18:34:07 +08:00 |
yiyue.fang
|
621fbdb90c
|
Embedded GPLv2 license in drivers
|
2013-06-28 00:36:54 +08:00 |
Bernard Xiong
|
8e9e7f3e7c
|
serial: use RT_SERIAL_RB_BUFSZ to define the size of ring buffer.
|
2013-05-12 14:03:11 +08:00 |
Ming, Bai
|
b4de7cce57
|
Re-normalizing the repo
|
2013-01-08 22:40:58 +08:00 |
bernard.xiong@gmail.com
|
44eaae8c80
|
export more symbols of PThread.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2433 bbd45198-f89e-11dd-88c7-29a3b14d5316
|
2012-11-23 02:40:32 +00:00 |
dzzxzz@gmail.com
|
d0cba80c07
|
add invoke callback after serial DMA transmit complete in serial.c
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2387 bbd45198-f89e-11dd-88c7-29a3b14d5316
|
2012-11-03 13:56:14 +00:00 |
dzzxzz@gmail.com
|
db58e3350b
|
add serial DMA transmit function(beta)
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2382 bbd45198-f89e-11dd-88c7-29a3b14d5316
|
2012-11-01 07:17:54 +00:00 |
dzzxzz@gmail.com
|
e699e09a11
|
re-format the coding style in serial.c
1, Tabs to Spaces
2, File Format(CR/LF) using UNIX style
3, maximum line length = 80
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2281 bbd45198-f89e-11dd-88c7-29a3b14d5316
|
2012-09-07 08:54:56 +00:00 |
dzzxzz@gmail.com
|
6c43028227
|
fix a used uninitialized bug in components/drivers/serial.c reported by Grission
and re-format the coding style
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2247 bbd45198-f89e-11dd-88c7-29a3b14d5316
|
2012-08-06 07:34:14 +00:00 |
bernard.xiong@gmail.com
|
ee546fb0d4
|
change rt_memcpy to memcpy in ringbuffer implementation.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2199 bbd45198-f89e-11dd-88c7-29a3b14d5316
|
2012-07-02 15:51:58 +00:00 |
dzzxzz@gmail.com
|
7fddcb0e35
|
add serial device driver framework
and implement the example in MB9BF506R branch
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2145 bbd45198-f89e-11dd-88c7-29a3b14d5316
|
2012-06-01 06:52:34 +00:00 |