www.pudn.com > gps_working.rar > uart_driver.h


 
#ifndef uart_driver_h___________ 
#define uart_driver_h___________ 
 
#include "fixed_echo.h" 
 
fixed_status uart_driver_init(int baud); 
void uart_dirver_close(); 
 
/*  
data: 存放被发送的数据 
send len: 需要发送的数据的长度; 
ret: 返回成功send出去的数据的个数 
这个函数把数据写到发送缓存区中等待发送 
*/ 
int uart_driver_send(void *data, int len); 
 
/*  
和uart_driver_send类似, 
但函数不返回直到全部数据物理上发出去 
*/ 
int uart_driver_send_block(void *data, int len); 
 
/* 
data: 接收缓存区 
limit: 接收缓存区的最大长度 
ret: 返回实际接收到的数据个数 
*/ 
int uart_driver_receive(void *data, int limit); 
 
 
 
 
#endif