广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 347|回复: 1

CAN通讯没有响应也没有发送

[复制链接]

1

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2024-7-9 11:18:38 | 显示全部楼层 |阅读模式
连线是CANH口接CANH线,CANL口接CANL线,供电正常,屏幕正常点亮,就是对CAN信号没反应(VCU信号发送是正常的,接电脑cantest测了),在定时回调函数里面写了发送信号也没往外发(电脑cantest没收到),各位大佬能帮忙看看是哪里有问题吗,谢谢了!
这个是我的LUA代码:
local CAN_CMD_ID1 = 10
local CAN_CMD_ID2 = 11
local send_data = {}
send_data[0]=255
send_data[1]=15
--初始化函数
function on_init()
        canbus_open(0,250,0,0)                    
end
--定时回调函数,系统每隔1秒钟自动调用。
function on_systick()
        canbus_write(0,12,2,0,0,send_data)
end

function on_canbus_recv (index,identifier,dlc,rtr,ide,data)
        set_value(0,11,identifier)
        canbus_write(0,12,2,0,0,send_data)       
        if CAN_CMD_ID1 == identifier then
                set_value(0,1,data[0])
                set_value(0,2,data[1])
                set_value(0,3,data[2])
                set_value(0,6,data[3])
                set_value(0,7,data[4])
                set_value(0,5,data[5]/10)
                set_value(0,9,data[6])
                set_value(0,10,data[7])       
        end
        if CAN_CMD_ID2 == identifier then
                local HVIN =( (data[0]<<8) + data[1])/10
                set_value(0,4,HVIN)
                local CURRIN =( (data[2]<<8) + data[3])-1600)/10
                set_value(0,8,CURRIN)       
        end
end


回复

使用道具 举报

1

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2024-7-9 19:55:01 | 显示全部楼层
已解决,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-9-8 08:54 , Processed in 0.057267 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表