|
求大佬們幫忙解決疑惑 R8T6移植ZET6的CAN例程 (r8t6自己做的簡單板子 ,電路結(jié)構(gòu)簡單,電壓、導(dǎo)通情況測的都正常,zet6是戰(zhàn)艦板) 看了手冊 r8t6和zet6的CAN引腳都一樣 。 我c++、啟動文件也改成 md的了 flash也改成128kb的了 就只有CAN對外通訊不了(回環(huán)正常)! 。! 但是其他 adc, pwm,引腳輸入輸出都正常! 。! 請大佬們幫我想想是不是軟件部分哪里有問題 。 移植的zet6的can例程什么都沒改 就只改了中斷 接收一次數(shù)據(jù)led反轉(zhuǎn)。 zet6移植給r8t6的can例程什么都沒改 就只改了中斷 接收一次數(shù)據(jù)led反轉(zhuǎn)。zet6戰(zhàn)艦板作為發(fā)送端 按鍵按下一次發(fā)送一次8位數(shù)據(jù) (戰(zhàn)艦板和精英版已經(jīng)測試過了,傳輸正常) 自己做的板子 之間可以can通訊 我看zet6和r8t6的時(shí)鐘大小一樣的 都掛在APB1上 都是36Mhz的 但為什么就是不能通訊呢
void USB_LP_CAN1_RX0_IRQHandler(void)
{
if(CAN_GetITStatus(CAN1,CAN_IT_FMP0) != RESET) //接收標(biāo)志位
{
Can_Receive_Msg(Rcbuf);
led=!led; //接收一次翻轉(zhuǎn)一次LED
CAN_ClearITPendingBit(CAN1,CAN_IT_FMP0); //接收標(biāo)志位清零
}
}
|
|