------------------------------------------------------- -- 设置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)