Page 1 of 1

【已同步】发现了两个串口初始化,不知道什么区别

Posted: 2023年 Jan 6日 11:13
by 花露水

一个是tkl_uart.h里的OPERATE_RET tkl_uart_init(TUYA_UART_NUM_E port_id, TUYA_UART_BASE_CFG_T *cfg);
另外一个是tuya_uart.h里的tuya_uart_init(__uart)


Re: 发现了两个串口初始化,不知道什么区别

Posted: 2023年 Jan 6日 11:44
by yingtao_33

tal_uart 是基于 tkl_uart 做了封装,增加了一些逻辑。


Re: 【求助】发现了两个串口初始化,不知道什么区别

Posted: 2023年 Jan 6日 12:00
by 花露水

tal_uart 里好像没有中断接收


Re: 【求助】发现了两个串口初始化,不知道什么区别

Posted: 2023年 Feb 21日 17:08
by 愚者千虑必有一得

tuya_uart_init: 这类接口是为了兼容以前老的接口保留的。
tal_uart/tkl_uart: 是tuyaos提供的接口,应该使用tal_uart层面的接口,tkl主要是用于各个芯片平台来适配。