can.cpp

来自「嵌入式LINUX的智能家居系统源码」· C++ 代码 · 共 39 行

CPP
39
字号
////-------------------------------------------------------------------------------------////this is the complement of the class can#include"can.h"Can::Can()                          //this connects the signals and slots in this class{	connect(&reader,SIGNAL(sig_cmd(int)),this,SLOT(sig_cmd(int)));}int Can::init()                     //here should be some problem to solve about can dev init{	reader.init();	reader.start();}void Can::write_cmd(int cmd){	CanData candy;	ucmd cc;	bzero(&candy,sizeof(CanData));	candy.id = 0x123;	candy.data[0] = 0;	candy.data[0] |= FROM_M(MODULE);	candy.data[1] |= KER_M;		cc.cmd = cmd;	for(int i=0;i<4;i++)	{		candy.data[i+2] = cc.a[i];	}		candy.dlc = 6;	write(reader.can_fd,&candy,sizeof(CanData));}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?