ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
115508
yv73 (13.03.2008 21:02, просмотров: 1649)
Вопросы по CAN Привет. Работаю с CAN контроллером в режиме HECC на TI TMS470R1B1M под ИАРом. Возникло несколько вопросов ... Передаю с HECC1 на HECC2 сообщение с идентификатором 0x407, нулевые mailboxы настроены на передачу, первые - на приём. Если HECC2CANLAM1 = 0x00 << 18; HECC2CANMID1 = AME + (0x407 << 18); // Uses acceptance mask LAM1 то всё работает, принимаю нормально. Но если я пытаюсь в LAM записать маску, чтобы принимать сообщения с меняющимся младшим байтом HECC2CANLAM1 = 0xFF << 18; HECC2CANMID1 = AME + (0x407 << 18); // Uses acceptance mask LAM1 то приёма нет. В чём проблема? С регистра Local Network Time Register (LNT) всегда считываю 0, что надо чтобы запустить таймер? И ещё, почему-то получается работать только с младшими 16 mailboxами, хотя их 32? Спасибо. С уважением, Юрий.