3个帖子/ 0个新帖子
最后发表
DB1423
离线
最后看到:5个月1天前
加入:2017-08-16 11
da14585怎么把数据放进Tx列表,实现uart DMA发送

在DSPS_6.150.4.50上做透传功能,有些数据从585年采集,并不是从ble接收。怎么把585年采集的数据放进Tx列表,实现uart DMA发送吗?

User_ble_to_dma_uart ((void *)param);比如user_uart_tx_data[10] ={0, 1, 2, 3, 4, 5, 6, 7, 8, 9}数据要怎么传入参数,怎么开辟数据空间吗?

空白user_ble_to_dma_uart (void *味精)

Struct ke_msg *msg_tx = ke_param2msg(MSG);

__disable_irq ();
co_list_push_back (&dma_uart。tx_list_ready &msg_tx - > hdr);
__enable_irq ();

设备:
DB1423
离线
最后看到:5个月1天前
加入:2017-08-16 11
没有解决方法吗?

没有解决方法吗?

马丁。通用电气
离线
最后看到:4个月4个星期前
工作人员
加入:14:51 2020-01-06 06:51
嗨DB1423,

嗨DB1423,

需求方透传功能只能通过uart串口发送从ble接受的数据。
如果想要发送自己采集的数据,通过需求方的方法来实现比较复杂。建议直接基于串口驱动(dma_uart_write)来完善你的这项功能。

Br

马丁