реклама на сайте
подробности

 
 
> LPC23XX+CAN Фильтрация
Dolpeen
сообщение Dec 13 2009, 17:04
Сообщение #1





Группа: Участник
Сообщений: 3
Регистрация: 12-04-08
Пользователь №: 36 712



Не могу настроить работу CAN на фильтрацию.
Пробовал и на LPC2368 и LPC2366.
В режиме BYPASS все OK.
Если выбираю режим фильтрации все - ТИШИНА.
Пробовал и на индивидуальных и групповых индификаторах без разницы.

Подскажите, кто в курсе.

CODE
CAN_AFMR = 0x00000001; //Disable the Acceptance filters to allow setup of the table

FilterPtr = (volatile DWORD *)0xE0038000; //Set pointer to start of acceptance filter menory
*(volatile DWORD *)FilterPtr = 0x460E460D; //Write values to the Standard acceptance filter table
FilterPtr++; //Increment pointer by four bytes
*(volatile DWORD *)FilterPtr = 0x400047FF; //Write values to the Standard acceptance filter table

CAN_SFF_SA = 0x00000000; //Set start address of Standard table
CAN_SFF_GRP_SA = 0x00000004; //Set start address of Standard group table
CAN_EFF_SA = 0x00000008; //Set start address of Extended table
CAN_EFF_GRP_SA = 0x00000008; //Set start address of Extended group table
CAN_EOT = 0x00000008; //Set end of table addr

CAN_AFMR = 0x00000000; //Enable Acceptance filters

CAN2IER = 1; // Enable Receive Interrupt
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 12:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.0129 секунд с 7
ELECTRONIX ©2004-2016