求大佬們幫忙解決疑惑 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); //接收標志位清零
}
}
|