//rx init
TAL_UART_CFG_T cfg_rx = {0};
cfg_rx.base_cfg.baudrate = 115200;
cfg_rx.base_cfg.databits = TUYA_UART_DATA_LEN_8BIT;
cfg_rx.base_cfg.stopbits = TUYA_UART_STOP_LEN_1BIT;
cfg_rx.base_cfg.parity = TUYA_UART_PARITY_TYPE_NONE;
cfg_rx.base_cfg.flowctrl = TUYA_UART_FLOWCTRL_NONE;
cfg_rx.rx_buffer_size = 512;
cfg_rx.open_mode = O_BLOCK;
tkl_io_pinmux_config(TUYA_IO_PIN_40, TUYA_UART2_RX);
tkl_io_pinmux_config(TUYA_IO_PIN_41, TUYA_UART2_TX);
TUYA_CALL_ERR_RETURN(tal_uart_init(TUYA_UART_NUM_2, &cfg_rx));
STATIC TIMER_ID sw_timer_id = NULL;
tal_sw_timer_create(swimming_uart2_timer, NULL, &sw_timer_id);
TAL_PR_DEBUG("***************sw timer start***************");
tal_sw_timer_start(sw_timer_id, 30 * 1000, TAL_TIMER_CYCLE);
STATIC INT32_T write_cnt = 0;
STATIC VOID swimming_uart2_timer(VOID *args)
{
TAL_PR_NOTICE("***************swimming sw timer callback***************\r\n");
tal_uart_write(TUYA_UART_NUM_2, &write_cnt, 1);
write_cnt++;
TAL_PR_DEBUG("write data:%d \r\n",write_cnt);
}

该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈