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

Views: 1442


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 664 downloads

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


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


  • Kitchen timer with contactless gesture controlKitchen timer with contactless gesture control
    Views: 817    Кухонний таймер з безконтактним керуванням жестами дозволяє встановити необхідний період часу для приготування страв, не торкаючись пристрою. Дуже зручно під час приготування їжі, коли руки забрудниться. Усі …
  • Простой цифровой милливольтметр постоянного токаПростой цифровой милливольтметр постоянного тока
    Views: 4230 Простой цифровой вольтметр постоянного тока. Три диапазона измерений с автоматическим переключением 1 – 0,001 – 0,999 V, 2 – 0,01-9,99 V, 3 – 0,1-99,9. Четыре управляемых выхода с возможностью задания функции контроля …
  • Мониторинг температурыМониторинг температуры
    Views: 1488 Настоящий проект создан как обучающий с применением библиотек ds18b20 и LCDHD44780 и компилятора Microchip MPLAB XC8 C Compiler V1.12. Если необходимо иметь информацию по состоянию температуры в помещении или в здании, с количеством до 6 точек (16), то …
  • Flight controller for FPV drone.Flight controller for FPV drone.
    Views: 49 Reverse engineering of a flight controller (SpeedyBee F405 V4 55A 30×30 Stack). Мене зацікавила конструкція основних компонентів FPV-дрона. Першим варіантом, який я розглянув, був контролер польоту від китайської …
  • LM317 и светодиодыLM317 и светодиоды
    Views: 8200 LM317 и светодиоды статья с переработанная с сайта http://invent-systems.narod.ru/LM317.htm Долговечность светодиодов определяется качеством изготовления кристалла, а для белых светодиодов еще и качеством люминофора. В процессе эксплуатации скорость деградации кристалла …
  • LED модуль P10 (1R) V706ALED модуль P10 (1R) V706A
    Views: 7993 Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем …
  • Проект с использованием MCC часть 07Проект с использованием MCC часть 07
    Views: 1242 Модуль PWM – широтно импульсная модуляция (ШИМ). ПИК контроллеры часто на борту имеют модули ШИМ. На их основе строятся многие узлы управления электро приводами. В нашем варианте мы …
  • Сенсорный выключатель светаСенсорный выключатель света
    Views: 16544 Хотя в настоящий момент актуальны системы управления освещением с передачей данных по электросети, но я думаю, что проекты такого рода тоже имеют право на жизнь. Анонс Три вида …
  • Простой цифровой регулятор мощностиПростой цифровой регулятор мощности
    Views: 7820 Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью …
  • Проект с использованием MCC часть 02Проект с использованием MCC часть 02
    Views: 2464 Когда мы запустили конфигуратор, самое главное понять, что с этим делать и как проверить, то что мы делаем работает или нет. Для начала настроим регистры конфигурации микроконтроллера и настроем …



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