|
@ -23,6 +23,8 @@ void ZCanReceiverHost::registerListener(onpacket_t onpacket) { m_onpacket = onpa |
|
|
|
|
|
|
|
|
shared_ptr<ZCanReceiverCMD> ZCanReceiverHost::sendcmdblock(shared_ptr<ZCanReceiverCMD> cmd, int overtime_ms) { //
|
|
|
shared_ptr<ZCanReceiverCMD> ZCanReceiverHost::sendcmdblock(shared_ptr<ZCanReceiverCMD> cmd, int overtime_ms) { //
|
|
|
lock_guard<mutex> lock(m_txblocklock); |
|
|
lock_guard<mutex> lock(m_txblocklock); |
|
|
|
|
|
//加这个延时是因为,曾经出现一个BUG,当发送一条指令成功后,立马下发第二条指令,第二条指令会发送失败,原因未知
|
|
|
|
|
|
usleep(10 * 1000); |
|
|
|
|
|
|
|
|
m_index++; |
|
|
m_index++; |
|
|
if (m_index == 0) { |
|
|
if (m_index == 0) { |
|
|