/*Демонстрационная программа "CAN1Project"
Программа конфигурирует сигналы тактовой частоты,
порты ввода/вывода, CAN-интерфейс и системный таймер.
Далее программа в бесконечном цикле опрашивает флаг наличия
нового принятого сообщения в буфере приемника, если принято
новое сообщение, то на линейке светодиодов отображается
кол-во байт в посылке и сбрасывается флаг наличия нового
сообщения в буфере. Также каждые TIMEOUT секунд происходит
отправка CAN-кадра (если предыдущее сообщение успешно отправлено).

Настройки:
тактовая частота контроллера: 25МГц, кварцевый генератор;
скорость CAN: 1 Мбит/с;

CAN буфер 1 - буфер для принятия кадров из CAN шины;
CAN буфер 2 - буфер для отправки кадров в CAN шину;

Настройки для отправляемых кадров:
	SID = 0x555, SSR = 1, R0 = 0, R1 = 1, RTR = 0, DLC = 8.

Настройки маски и фильтра для принимаемых кадров:
	сообщения только с SID = 0x55X (X - любое значение от 0 до 7).

CAN_1 выбирает по какому CAN интерфейсу работать (если CAN_1 == 1,
то работаем с CAN1, если CAN_1 != 1, то работаем с CAN2). Необходимо
помнить, что на демоплате Eval22.0B стоят перемычки для выбора CAN1/CAN2,
которые необходимо соответствующим образом установить.

Настройки на плате:
XP159 - положение GEN
XP163 - убрать
XP117 - положение CAN1/CAN2, зависит от CAN_1
XP150 - положение CAN1/CAN2, зависит от CAN_1
XP137 - XP144 - установить
*/