Показать сообщение отдельно
Старый 06.08.2015, 15:18   #58
olegik_ah
Новый Пользователь
 
Аватар для olegik_ah
 
Регистрация: 05.08.2015
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi A5
Сообщений: 29
olegik_ah is a jewel in the rougholegik_ah is a jewel in the rougholegik_ah is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Disgraced Посмотреть сообщение
Как я вычитал, инициализация должна проходить даже без подключения к шине.
100% поддерживаю - без шины инит проходит. Скажу даже больше - в контроллере есть режим loopback. Нужно в либу добавить процедурку:

INT8U MCP_CAN::setLoopback(void)
{
INT8U res = MCP2515_OK;

res = mcp2515_setCANCTRL_Mode(MODE_LOOPBACK);
if(res > 0){
#if DEBUG_MODE
Serial.print("Enter setting mode fall\r\n");
#endif
}
return res;
}

и ее вызывать после инициализации шилда. Тогда можно без машинки даже отладку небольшую делать - если шлем в sendMsgBuf тут же получаем checkReceive и данные в readMsgBuf...

Цитата:
Сообщение от Disgraced Посмотреть сообщение
Хотя есть более интересный вариант:
http://www.hobbytronics.co.uk/leonardo-canbus
леонардо+каншилд в одном флаконе, но дороговато
да ну.... дорого...
olegik_ah вне форума   Ответить с цитированием