求大佬们帮忙解决疑惑 R8T6移植ZET6的CAN例程 (r8t6自己做的简单板子 ,电路结构简单,电压、导通情况测的都正常,zet6是战舰板) 看了手册 r8t6和zet6的CAN引脚都一样 。 我c++、启动文件也改成 md的了 flash也改成128kb的了 就只有CAN对外通讯不了(回环正常)!! !!! 但是其他 adc, pwm,引脚输入输出都正常!! !!! 请大佬们帮我想想是不是软件部分哪里有问题 。 移植的zet6的can例程什么都没改 就只改了中断 接收一次数据led反转。 zet6移植给r8t6的can例程什么都没改 就只改了中断 接收一次数据led反转。zet6战舰板作为发送端 按键按下一次发送一次8位数据 (战舰板和精英版已经测试过了,传输正常) 自己做的板子 之间可以can通讯 我看zet6和r8t6的时钟大小一样的 都挂在APB1上 都是36Mhz的 但为什么就是不能通讯呢
void USB_LP_CAN1_RX0_IRQHandler(void)
{
if(CAN_GetITStatus(CAN1,CAN_IT_FMP0) != RESET) //接收标志位
{
Can_Receive_Msg(Rcbuf);
led=!led; //接收一次翻转一次LED
CAN_ClearITPendingBit(CAN1,CAN_IT_FMP0); //接收标志位清零
}
}
|