低功耗蓝牙cc2541学习笔记之UART-1-协议栈函数功能说明

协议栈UART实验

打开串口功能

HAL_UART=TRUE

HAL_UART_USB=FALSE

串口操作定义在hal_uart.h 头文件中

/*

* Initialize UART at the startup

* 初始化UART

*/

extern void HalUARTInit ( void );

/*

* Open a port based on the configuration

* 打开串口

*/

extern uint8 HalUARTOpen ( uint8 port, halUARTCfg_t *config );

/*

* Close a port

* 关闭串口

*/

extern void HalUARTClose ( uint8 port );

/*

* Read a buffer from the UART

* 从串口读取数据

*/

extern uint16 HalUARTRead ( uint8 port, uint8 *pBuffer, uint16 length );

/*

* Write a buff to the uart

* 向串口写入数据

*/

extern uint16 HalUARTWrite ( uint8 port, uint8 *pBuffer, uint16 length );

/*

* Write a buffer to the UART

*/

extern uint8 HalUARTIoctl ( uint8 port, uint8 cmd, halUARTIoctl_t *pIoctl );

/*

* This to support polling

*/

extern void HalUARTPoll( void );

/*

* Return the number of bytes in the Rx buffer

*/

extern uint16 Hal_UART_RxBufLen ( uint8 port );

/*

* Return the number of bytes in the Tx buffer

*/

extern uint16 Hal_UART_TxBufLen ( uint8 port );

/*

* This enable/disable flow control

*/

extern void Hal_UART_FlowControlSet ( uint8 port, bool status );

/*

* Initialize hardware for UART

*/

extern uint8 HalUART_HW_Init(uint8 port);

/*

* Abort UART when entering sleep mode

*/

extern void HalUARTSuspend(void);

/*

* Resume UART after wakeup from sleep

* 从睡眠状态恢复uart

*/

extern void HalUARTResume(void);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值