You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

90 lines
2.0 KiB

-------------------------------------------------------
-- 设置CV的值
-------------------------------------------------------
local CV_Index = 0
local CV_value = -2
local str
local can_id = 0x120
local byte0 = 0x00
local byte1 = 0x00
local byte2 = 0x00
local byte3 = 0x00
local byte4 = 0x00
local byte5 = 0x00
local byte6 = 0x00
local byte7 = 0x00
print("设置CV的值")
can_bus("open", 0, 8, 500000, 500000)
byte0 = ((CV_Index >> 0) & 0xFF)
byte1 = ((CV_Index >> 8) & 0xFF)
byte2 = ((CV_value >> 0) & 0xFF)
byte3 = ((CV_value >> 8) & 0xFF)
byte4 = ((CV_value >> 16) & 0xFF)
byte5 = ((CV_value >> 24) & 0xFF)
str= string.format("%c%c%c%c%c%c%c%c", byte0, byte1, byte2, byte3, byte4, byte5, byte6, byte7)
can_bus("send", 0, 0, can_id, str)
-------------------------------------------------------
-- 读取CV的值
-------------------------------------------------------
local CV_Index = 0
local str
local can_id = 0x121
local byte0 = 0x00
local byte1 = 0x00
local byte2 = 0x00
local byte3 = 0x00
local byte4 = 0x00
local byte5 = 0x00
local byte6 = 0x00
local byte7 = 0x00
print("读取CV的值")
can_bus("open", 0, 8, 500000, 500000)
byte0 = ((CV_Index >> 0) & 0xFF)
byte1 = ((CV_Index >> 8) & 0xFF)
str= string.format("%c%c%c%c%c%c%c%c", byte0, byte1, byte2, byte3, byte4, byte5, byte6, byte7)
can_bus("send", 0, 0, can_id, str)
-------------------------------------------------------
-- 读取GV
-------------------------------------------------------
local GV_Index = 0
local GV_Length = 1
local GV_config = 1
local str
local can_id = 0x130
local byte0 = 0x00
local byte1 = 0x00
local byte2 = 0x00
local byte3 = 0x00
local byte4 = 0x00
local byte5 = 0x00
local byte6 = 0x00
local byte7 = 0x00
print("读取GV的值")
can_bus("open", 0, 8, 500000, 500000)
byte0 = ((GV_Index >> 0) & 0xFF)
byte1 = ((GV_Index >> 8) & 0xFF)
byte2 = ((GV_Length >> 0) & 0xFF)
byte3 = ((GV_Length >> 8) & 0xFF)
byte4 = ((GV_config >> 0) & 0xFF)
str= string.format("%c%c%c%c%c%c%c%c", byte0, byte1, byte2, byte3, byte4, byte5, byte6, byte7)
can_bus("send", 0, 0, can_id, str)