【已解决】CR3L 关于引脚修改
您好,想把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
您好,想把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
A15,A16默认是UART管脚,如果程序启动没有初始化这两个管脚对应的UART,那你就可以直接用tuya_pin_init初始化成普通IO的。
如果初始化了,tuya_uart_deinit去初始化之后就可以了
freedom195 2022年 Nov 21日 14:25A15,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不成功
相关日志见附件
A15,A16默认为log口的uart输出,sdk是不支持修改成别的用法
您好,但是这里看 上面不是写的可以吗
https://developer.tuya.com/cn/docs/iot/ ... A%E4%B9%89
这个文档我让内部硬件团队确认一下是否可以。你这边是因为管脚不足才要去用这个uart引脚吗?我听内部同事说,只有乐鑫支持这样的用法,瑞昱的不支持,cr3l应该没办法这样用。
如果完全不用日志,倒是可以试试。
愚者千虑必有一得 2022年 Nov 21日 20:11这个文档我让内部硬件团队确认一下是否可以。你这边是因为管脚不足才要去用这个uart引脚吗?我听内部同事说,只有乐鑫支持这样的用法,瑞昱的不支持,cr3l应该没办法这样用。
如果完全不用日志,倒是可以试试。
好的谢谢,这边应该不改了
好的。