大家好,
关于在这个新的问题3发布(“0x00值传输”)
http://support.dialog-semicondiondiondum/faq/dialog-sps-information.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3)从DSPS-Device(PC终端+ Devkit)向Android将值“0x00”发送时,如果字节总数小于8字节,则不会显示值0x00和以下数据。其中的根本原因在于DSPS设备固件,将用于下一个版本。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有没有解决方法来解决它?
谢谢!
Nam Hau。
你好纳姆,
新版本的DSP将在大约1周内在线。我们刚刚完成文档和发布。此问题已在最终版本中得到修复。
BR JE_DIALOG.
嗨je_dialog,
你能首先给我DSPS的草稿。我真的需要它进行测试。
这是我的电子邮件:hau.tran@veriksystems.com.
非常感谢你!
Nam Hau。
你好纳姆,
您可以从支持站点上的软件页面下载。
br je_dialog。
你好,
实际上,我已经测试了这个版本并出现了问题。我试图通过连接到DA14580的UART1 / 2的FTDI电缆发送一些十六进制值0x65,0x66,0x00,0x67,0x68,0x67,0x68,0x67,0x68,0x67,0x68。但是,我无法在Android应用程序上获得值0x00(仅收到0x65,0x66,0x67,0x68)。如果我强制修改数据“pkt-> pdu.data.wr_cmd.value [0] = 0x00;”在发送消息之前“KE_MSG_SEND(PKT);”,然后我可以在Android应用程序上获取十六进制值0x00。这意味着在发送之前未打包0x00的值。我正在追踪解决问题。
我想知道最终版本是否已经准备好了,你能把它发给我。我需要更新的(修复了问题的最终版本的源代码),您将在下次发布。
敬上。
Nam Hau。
你好纳姆,
我没有最终版本:它将在接下来的几天内提供。BR JE_DIALOG.
嗨je_dialog,
我刚刚修复了它。告诉我你是否需要它。
敬上!
Nam Hau。
代码问题在app_sps_uart.cuart_rx_callback 317中
而((rx_read_pointer [size])!= 0)
{
++;
}
呀。
这正是我所想的。
我将第二个参数uint8_t xsize添加到回调函数[xsize = rx_callback_size - uart2_sps_env.rx.size;]
回调将成为UART_RX_CALLBALL(UINT8_T RES,UINT8_T XSIZE),等等......
谢谢你的确认,Gumpyang!
因为我的英语很差,写入中国人也在下面。
现在你改变模式非常好,但我没有习惯改变回调中的参数,猜测你正在加入uart_sps_timeout_data_avail_isr中的修改。我没有找到一个好方法。谢谢
你所在的话修改好,但我不再动回调回调的数,猜测您是在Uart_sps_timeout_data_avail_isr中加入。我现在的在有了很好的方面。♥
yangchengwork@gmail.com.
嗨gumpyang,
我修改回调到void(*回调)(UInt8_t,UInt8_t)[原型:静态voiduart_rx_callback(uint8_tres,uint8_t xsize);]
通过这种方式,我必须修改所有相关地方。您可以从Struct Uart_txrxChannel启动,以及2个功能:UART_SPS_TIMEOUT_DATA_AVAIL_ISR和UART_SPS_REC_DATA_AVAIL_ISR,依此类推...
缺点:您必须更改UART_TX_CALLBALL。[void UART_TX_CALLBACK(UINT8_T RES,UINT8_T XSIZE);]
此外,
您应该将STRACT UART_TXRXCHANNEL拆分为两个专用结构:UART_TXCHANNEL和UART_RXCHANNEL。
干杯!
Nam Hau。