P417_host/CANThread/CAN_Msg.aardio

27 lines
592 B
Plaintext
Raw Permalink Normal View History

2023-03-14 15:49:33 +08:00
import thread.table;
var thrdTable_TxTable = thread.table("发送数据")
var thrdTable_RxTable = thread.table("接收数据")
var msg_counter_arr = {}
TxTask = function(){//10ms task
for(k,v in thrdTable_TxTable.each()){
//console.log("k = " ++ k ++ "; v.id = " ++ v.id);
2023-09-05 13:31:04 +08:00
if(msg_counter_arr[v.id] != null && v.period != 0){
2023-03-14 15:49:33 +08:00
msg_counter_arr[v.id] += 16;
if(msg_counter_arr[v.id] > v.period){
msg_counter_arr[v.id] = 0;
CANHw.SendMsg(v.id,v.data);
}
}
else {
msg_counter_arr[v.id] = 0;
}
}
}
RxPro = function(id,data){
thrdTable_RxTable.set(id,data);
}