mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-11-09 20:45:41 +08:00
update serial driver of MB9BF506R
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2116 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
1 parent
1641c9db4f
commit
e383470e01
3 files changed
+341
-40
No files matched your search
+297
-34
File diff suppressed because it is too large.
Load diff
@@ -10,7 +10,7 @@
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2006-03-13 Bernard first version
|
||||
* 2011-05-15 lgnq modified according bernard's implementaion.
|
||||
* 2011-05-15 lgnq modified according bernard's implementaion.
|
||||
*/
|
||||
|
||||
#ifndef __RT_HW_SERIAL_H__
|
||||
@@ -83,14 +83,14 @@ struct serial_int_tx
|
||||
|
||||
struct serial_device
|
||||
{
|
||||
FM3_MFS03_UART_TypeDef* uart_device;
|
||||
FM3_MFS03_UART_TypeDef *uart_device;
|
||||
/* irq number */
|
||||
IRQn_Type rx_irq, tx_irq;
|
||||
|
||||
/* rx structure */
|
||||
struct serial_int_rx* int_rx;
|
||||
struct serial_int_rx *int_rx;
|
||||
/* tx structure */
|
||||
struct serial_int_tx* int_tx;
|
||||
struct serial_int_tx *int_tx;
|
||||
};
|
||||
|
||||
void rt_hw_serial_isr(rt_device_t device);
|
||||
|
||||
@@ -62,8 +62,46 @@
|
||||
|
||||
// <section name="RT_USING_DEVICE" description="Using Device Driver Framework" default="true" >
|
||||
#define RT_USING_DEVICE
|
||||
// <bool name="RT_USING_UART0" description="Using UART0" default="true" />
|
||||
#define RT_USING_UART0
|
||||
// <bool name="RT_USING_UART0_0" description="Using UART0_0" default="true" />
|
||||
#define RT_USING_UART0_0
|
||||
// <bool name="RT_USING_UART0_1" description="Using UART0_1" default="false" />
|
||||
// #define RT_USING_UART0_1
|
||||
// <bool name="RT_USING_UART1_0" description="Using UART1_0" default="false" />
|
||||
// #define RT_USING_UART1_0
|
||||
// <bool name="RT_USING_UART1_1" description="Using UART1_1" default="false" />
|
||||
// #define RT_USING_UART1_1
|
||||
// <bool name="RT_USING_UART2_0" description="Using UART2_0" default="false" />
|
||||
// #define RT_USING_UART2_0
|
||||
// <bool name="RT_USING_UART2_1" description="Using UART2_1" default="false" />
|
||||
// #define RT_USING_UART2_1
|
||||
// <bool name="RT_USING_UART2_2" description="Using UART2_2" default="false" />
|
||||
// #define RT_USING_UART2_2
|
||||
// <bool name="RT_USING_UART3_0" description="Using UART3_0" default="false" />
|
||||
// #define RT_USING_UART3_0
|
||||
// <bool name="RT_USING_UART3_1" description="Using UART3_1" default="false" />
|
||||
// #define RT_USING_UART3_1
|
||||
// <bool name="RT_USING_UART3_2" description="Using UART3_2" default="false" />
|
||||
// #define RT_USING_UART3_2
|
||||
// <bool name="RT_USING_UART4_0" description="Using UART4_0" default="false" />
|
||||
// #define RT_USING_UART4_0
|
||||
// <bool name="RT_USING_UART4_1" description="Using UART4_1" default="false" />
|
||||
// #define RT_USING_UART4_1
|
||||
// <bool name="RT_USING_UART4_2" description="Using UART4_2" default="false" />
|
||||
// #define RT_USING_UART4_2
|
||||
// <bool name="RT_USING_UART5_0" description="Using UART5_0" default="false" />
|
||||
// #define RT_USING_UART5_0
|
||||
// <bool name="RT_USING_UART5_1" description="Using UART5_1" default="false" />
|
||||
// #define RT_USING_UART5_1
|
||||
// <bool name="RT_USING_UART5_2" description="Using UART5_2" default="false" />
|
||||
// #define RT_USING_UART5_2
|
||||
// <bool name="RT_USING_UART6_0" description="Using UART6_0" default="false" />
|
||||
// #define RT_USING_UART6_0
|
||||
// <bool name="RT_USING_UART6_1" description="Using UART6_1" default="false" />
|
||||
// #define RT_USING_UART6_1
|
||||
// <bool name="RT_USING_UART7_0" description="Using UART7_0" default="false" />
|
||||
// #define RT_USING_UART7_0
|
||||
// <bool name="RT_USING_UART7_1" description="Using UART7_1" default="false" />
|
||||
// #define RT_USING_UART7_1
|
||||
// <integer name="RT_UART_RX_BUFFER_SIZE" description="The buffer size for UART reception" default="64" />
|
||||
#define RT_UART_RX_BUFFER_SIZE 64
|
||||
// </section>
|
||||
|
||||
Reference in new issue
Block a user