【已解决】CR3L 关于引脚修改

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
走走停停
Posts: 98

您好,想把CR3L 的A15 和 A16用作led的控制IO, 可是A15和A16默认是UART, 我要怎么把他们改成普通IO
SDK: ty_iot_sdk-TuyaOS2.3.2_ty_iot_sdk_2.3.2-beta.769_rtl8720cm_ameba_homkit_auto_mftest_0.0.11.tar.gz

freedom195
Posts: 18

Re: 【求助】CR3L 关于引脚修改

A15,A16默认是UART管脚,如果程序启动没有初始化这两个管脚对应的UART,那你就可以直接用tuya_pin_init初始化成普通IO的。
如果初始化了,tuya_uart_deinit去初始化之后就可以了

走走停停
Posts: 98

Re: 【求助】CR3L 关于引脚修改

freedom195 2022年 Nov 21日 14:25

A15,A16默认是UART管脚,如果程序启动没有初始化这两个管脚对应的UART,那你就可以直接用tuya_pin_init初始化成普通IO的。
如果初始化了,tuya_uart_deinit去初始化之后就可以了

您好,deinit的代码:
STATIC VOID deinit_uart0(VOID)
{
tuya_uart_t * uart0;
uart0 = (tuya_uart_t *)tuya_driver_find(TUYA_DRV_UART, TY_UART0);
if (NULL == uart0) {
PR_ERR("find uart0 fail");
return;
}
if(OPRT_OK != tuya_uart_deinit(uart0))
PR_ERR("tuya_uart_deinit err:%d", -1);
然后uart0 deinit 成功, uart1 提示找不到.
gpio15 16 设置成普通IO不成功
相关日志见附件

Attachments
166902163282a70f7ac57.txt
(14.74 KiB) Downloaded 181 times
freedom195
Posts: 18

Re: 【求助】CR3L 关于引脚修改

A15,A16默认为log口的uart输出,sdk是不支持修改成别的用法

走走停停
Posts: 98

Re: 【求助】CR3L 关于引脚修改

freedom195 2022年 Nov 21日 17:31

A15,A16默认为log口的uart输出,sdk是不支持修改成别的用法

您好,但是这里看 上面不是写的可以吗
https://developer.tuya.com/cn/docs/iot/ ... A%E4%B9%89

愚者千虑必有一得
Posts: 510

Re: 【求助】CR3L 关于引脚修改

走走停停 2022年 Nov 21日 18:04
freedom195 2022年 Nov 21日 17:31

A15,A16默认为log口的uart输出,sdk是不支持修改成别的用法

您好,但是这里看 上面不是写的可以吗
https://developer.tuya.com/cn/docs/iot/ ... A%E4%B9%89

这个文档我让内部硬件团队确认一下是否可以。你这边是因为管脚不足才要去用这个uart引脚吗?我听内部同事说,只有乐鑫支持这样的用法,瑞昱的不支持,cr3l应该没办法这样用。

如果完全不用日志,倒是可以试试。

走走停停
Posts: 98

Re: 【求助】CR3L 关于引脚修改

愚者千虑必有一得 2022年 Nov 21日 20:11
走走停停 2022年 Nov 21日 18:04
freedom195 2022年 Nov 21日 17:31

A15,A16默认为log口的uart输出,sdk是不支持修改成别的用法

您好,但是这里看 上面不是写的可以吗
https://developer.tuya.com/cn/docs/iot/ ... A%E4%B9%89

这个文档我让内部硬件团队确认一下是否可以。你这边是因为管脚不足才要去用这个uart引脚吗?我听内部同事说,只有乐鑫支持这样的用法,瑞昱的不支持,cr3l应该没办法这样用。

如果完全不用日志,倒是可以试试。

好的谢谢,这边应该不改了

愚者千虑必有一得
Posts: 510

Re: 【求助】CR3L 关于引脚修改

好的。

Post Reply