| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef __IOT_UART_H__
- #define __IOT_UART_H__
- #include "iot_os.h"
- /**
- * @ingroup iot_sdk_device 外设接口
- * @{
- */
- /**
- * @defgroup iot_sdk_uart 串口接口
- * @{
- */
- /**@example uart/demo_uart.c
- * uart接口示例
- */
- /**打开uart
- *@param port: UART 编号
- *@param cfg: 配置信息
- *@return TRUE: 成功
- * FALSE: 失败
- **/
- BOOL iot_uart_open(
- E_AMOPENAT_UART_PORT port,
- T_AMOPENAT_UART_PARAM *cfg
- );
- /**关闭uart
- *@param port: UART 编号
- *@return TRUE: 成功
- * FALSE: 失败
- **/
- BOOL iot_uart_close(
- E_AMOPENAT_UART_PORT port
- );
- /**读uart
- *@param port: UART 编号
- *@param buf: 存储数据地址
- *@param bufLen: 存储空间长度
- *@param timeoutMs: 读取超时 ms
- *@return UINT32: 实际读取长度
- **/
- UINT32 iot_uart_read(
- E_AMOPENAT_UART_PORT port,
- UINT8* buf,
- UINT32 bufLen,
- UINT32 timeoutMs
- );
- /**写uart
- *@param port: UART 编号
- *@param buf: 写入数据地址
- *@param bufLen: 写入数据长度
- *@return UINT32: 实际读取长度
- **/
- UINT32 iot_uart_write(
- E_AMOPENAT_UART_PORT port,
- UINT8* buf,
- UINT32 bufLen
- );
- /** @}*/
- /** @}*/
- #endif
|