/* 函数名:void can_init(void *)* 功能:can总线初始化 * 参数:* 返回值:初始化成功则返回1 ...
void CANinit(){ GPIO_InitTypeDef GPIO_InitStructure;NVIC_InitTypeDef NVIC_InitStructure;CAN_...
您好,回环模式已测试正常发送和接收数据,硬件已换。之前测试失败用的收发例程Networking,例程是否只能两...
// TransmitMailbox = CAN_Transmit(CAN1, &TxMsg); // while(CAN_TransmitStatus(CAN1, TransmitMailbox) != CANTXOK) // 等待发送完成 // { // if(++retry > 0xFFF) // { // return 2; // 数据发送超时 // } // } // // return 0; // 数据发送成功 //} #endif 4、测试文件如下:...
while((CAN_TransmitStatus(CAN1, mbox)==CAN_TxStatus_Failed)&&(i<0XFFF))i++;//等待发送结束 if(i>=0XFFF)return1; return0; } //can口接收数据查询 //buf:数据缓存区; //返回值:0,无数据被收到; // 其他,接收的数据长度; u8 Can_Receive_Msg(u8 *buf) ...
CAN_Transmit(CAN1, &TxMessage)代码如下,这个代码也是通用的,我的三个板子都可以用,不需要修改什么...
mbox=CAN_Transmit(CAN1,&TxMessage);// 发送报文i=0;// 等待发送结束while((CAN_TransmitStatus(CAN1,mbox)==CAN_TxStatus_Failed)&&(i<0XFFF)) { i++; }// 返回发送情况if(i>=0XFFF) {return1; }return0; } 4.3 CAN接收 登录后复制/* ...
while((CAN_TransmitStatus(TransmitMailbox) != CANTXOK) && (i != 0xFF)) { i++; } i = 0; SJA1000设置: //***SJA1000初始化***// void Sja_1000_Init(void) {BCAN_ENTER_RETMODEL();//进入复位 BCAN_SET_BANDRATE(0x07);//设置波特率250K/S BCAN_SET_OBJECT(0x...
CAN_StructInit(&CAN_InitStructure); //填充CAN参数结构体成员为缺省值 //CAN单元设置 ...
CAN1, &TxMessage); i=0; while((CAN_TransmitStatus(CAN1, mbox)==CAN_TxStatus_Failed)&&...