ble学习笔记十二---------------协议栈之UART实验

协议栈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、付费专栏及课程。

余额充值