Библиотека для работы с шиной CAN шиной для PIC18


catcatcat_CAN_06Библиотека для работы с шиной CAN шиной для PIC-контроллеров 18 серии.

V-0.03

Описание функций

Настройка модуля CAN

// инициализация контроллера CAN
void Init_CAN(unsigned int freq, unsigned int filter1, unsigned int filter2, unsigned int filter3, unsigned int filter4, unsigned int filter5, unsigned int filter6);
В этой функции выполняется включение модуля CAN в стандартном режиме и настройка его фильтров.

Автонастройка на скорости передачи
void autospeed (void);

Прием сообщений
void ECAN_Receive(void); // прием данных (вставить в функцию прерывания)

Передача стандартных сообщений из массива const – фиксированные сообщения
void CANS_Transmit_TXB0(const char *str);
Функции настройки
void CAN_EID(int EID, int SID); // ID расширенного сообщения

void CAN_SID(int SID); //ID стандартного сообщения

Установка флагов и задания количества байт

* RTR – флаг дистанционного запроса
* COU – количество байт передачи */
void CAN_RTR_COU(char RTR, char COU);

/* расширенные функции передачи сообщений из буферов TXBUID и TXBUFER*/
/* передача сообщения
* TXB – Номер буфера передачи 0-2
* PRI – Номер приоритета передачи 0-3 */
void CAN_Transmit(char TXB, char PRI);


Значок

Библиотека для работы с шиной CAN шиной для PIC18 5.58 KB 587 downloads

Библиотека для работы с шиной CAN шиной для PIC18 ...


Это может быть интересно


  • Просто о структурах и объединениях в СиПросто о структурах и объединениях в Си
    Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как и где …
  • Самый простой диммер для светодиодного освещенияСамый простой диммер для светодиодного освещения
    Светодиоды все больше входят в нашу жизнь как источники освещения и как само собой разумеющееся, это вопрос регулировки яркости. Существует множество схемных решений, но в нашем варианте мы приведем несколько …
  • Arduino LCD + STONE STVI056WT-01 + Strain gaugeArduino LCD + STONE STVI056WT-01 + Strain gauge
    Author li grey email: greyli1987@outlook.com The strain assessment instrument is used to assess the degree of corresponding muscle strain by obtaining the muscle surface action potential through silver oxide electrodes …
  • Мультимедийная сеть – AVC-LAN TOYOTAМультимедийная сеть – AVC-LAN TOYOTA
    AVC LAN – протокол обмена данными мультимедийных систем автомобиля. Кодирование данных. При кодировании различаться три типа данных : преамбула – её назначение, это сообщение устройствам на шине, что начинается передача данных. бит 0 …
  • Стабилизатор тока для светодиодов SN3350Стабилизатор тока для светодиодов SN3350
    SN3350 ближайший аналог ZXLD1350 Как собрать готовый вариант, читайте во второй части – http://catcatcat.d-lan.dp.ua/stabilizator-toka-na-sn3350-chast-2/ 40V  драйвер светодиодов с внутренним ключом  SN3350 – импульсный понижающий преобразователь, разработанный для того, чтобы эффективно управлять одним или группой параллельно-последовательно …
  • NeoPixel LED and PIC24NeoPixel LED and PIC24
    Популярность однопроводной шины для управления светодиода типа WS2812 не ослабевает, а новые типы светодиодов в корпусах 3,5*3,5мм, 2,0*2,0мм становяться все больше привлекательными. Построение дисплеев для анимации требуют все большей производительности …
  • УКВ – радиоприем, часть 1УКВ – радиоприем, часть 1
    Музыкальная тема к статье, слушаем: Первый мой радиоприемник, выглядел так. Использовал исключительно в школе на уроках, держась за одно ухо и преданно смотря на училку и сладко улыбаясь. Проблема была …
  • MAX7219/21 и 8х8 LED дисплеиMAX7219/21 и 8х8 LED дисплеи
    MAX7219, MAX7221 предназначены для вывода информации на 8 разрядов семисегментного индикатора, но на нем легко организовать вывод на светодиодные индикаторы 8х8. продолжение следует…. Это может быть интересно Метки:MAX7219, MAX7221
  • MPLAB® Harmony – или как это просто! Часть 1.MPLAB® Harmony – или как это просто! Часть 1.
    Часть первая – Установка Гармонии. Музыкальная тема к статье, слушаем: В начале запуска нового проекта и выбора микроконтроллера стоит задача правильно его сконфигурировать, прежде чем перейти к реализации самой задачи. …
  • Проект с использованием MCC часть 05Проект с использованием MCC часть 05
    Эту часть назовем так как избавься от delay, там где а это реально не надо. Для это нам потребуется научиться использовать прерывания и работать с таймерами. Что такое таймер? Это …



Поделись этим!