你好,
关于这个新发布的问题3,(“0x00值传输”)
http://support.dialog-semiconductor.com/faq/dialog-sps-information
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3)从dsp -device (PC终端+DevKit)向android传输值“0x00”时,如果总字节小于8字节,将不显示0x00值及以下数据。这个问题的根源在DSPS设备固件中,将在下一个版本中修复。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有没有什么变通方法来解决它?
谢谢!
南Hau。
你好,
新版本的DSPS将在大约1周内上线。我们正在敲定文件并发布。在最终版本中修复了这个问题。
BR JE_Dialog
嗨JE_Dialog,
能否先给我DSPS的草稿源我现在真的需要它做测试。
这是我的电子邮件地址:hau.tran@veriksystems.com
非常感谢!
南Hau。
你好,
您可以从技术支持网站的软件页面下载。
BR JE_Dialog。
你好,
事实上,我已经测试过这个版本并发现了问题。我试图发送一些十六进制值0x65, 0x66, 0x00, 0x67, 0x68通过UART使用连接到DA14580的UART1/2的FTDI电缆。然而,我不能在Android app上获得值0x00(只收到0x65, 0x66, 0x67, 0x68)。pkt->pdu.data.wr_cmd. pkt->pdu.data.wr_cmd. pkt->pdu.data.wr_cmd. pktvalue[0] = 0x00;" before sending message "ke_msg_send(pkt);",然后我可以在Android app上得到十六进制值0x00。这意味着值0x00在发送之前没有打包到消息。我正在追踪解决这个问题。
我想知道最终版本是否准备好了,能否先发给我。我需要更新的一个(源代码的最终版本,固定的问题),你将发布下次。
你的真的。
南Hau。
你好,
我还没有最终的版本:它将在未来几天发布。BR JE_Dialog
嗨JE_Dialog,
我刚刚成功地修好了它。如果你需要就告诉我。
你真的!
南Hau。
代码的问题在app_sps_uart.c uart_rx_callback 317中
而((rx_read_pointer[大小])! = 0)
{
大小+ +;
}
是的。
这正是我所想的。
我添加了第二个参数uint8_t xsize到回调函数,[xsize = RX_CALLBACK_SIZE - uart2_sps_env.rx.size;]
回调将变成uart_rx_callback(uint8_t res, uint8_t xsize),等等…
谢谢你的确认,杨甘!
因为我的英文很差,下面也写中文。
现在你改变模式很好,但是我不习惯在回调中改变参数,猜你是在uart_sps_timeout_data_avail_isr中加入一个修改。我还没有找到一个好办法。谢谢你!
你现在的修改方式非常好,但我不习惯变动调的参数,猜测您是在uart_sps_timeout_data_avail_isr中加入修改。我现在还有寻找好的方式。谢谢
yangchengwork@gmail.com
嗨GumpYang,
我修改回调为void (*callback) (uint8_t, uint8_t) [prototype: static void uart_rx_callback(uint8_t res, uint8_t xsize);]
这样的话,我必须修改所有相关的地方。你可以从struct uart_txrxchannel和两个函数开始:uart_sps_timeout_data_avail_isr和uart_sps_rec_data_avail_isr,等等…
缺点:你必须改变uart_tx_callback太。[void uart_tx_callback(uint8_t res, uint8_t xsize);]
此外,
你应该将结构uart_txrxchannel拆分为两个专用结构:uart_txchannel和uart_rxchannel。
干杯!
南Hau。