mrKirill 1 20 апреля, 2021 Опубликовано 20 апреля, 2021 · Жалоба Добрый день Необходим проект в Keil под чип ATSAMC21E15A со следующим функционалом: Кварц внешний 8МГц, скорость CAN шины 250 кбит/сек Пины PA24/PA25 - CAN шина, формат 29bit, id 0x18033403, период отправки 100msecНачинка посылки следующая:[0] - значение счетчика энкодера.[1] - аналоговый сигнал, PA02, 0...5V, 0...250[2] - аналоговый сигнал, PA03, 0...5V, 0...250[3] - аналоговый сигнал, PA04, 0...5V, 0...250[4] - аналоговый сигнал, PA05, 0...5V, 0...250[5] - дискретный, PA06, 0V - лог.0, 5V - лог. 1[6] - после сброса - 0, при приеме сообщения с id 0x18033303 присвоить значение из его [3] байта.[7] - дискретный, PA16, 0V - лог.0, 5V - лог. 1Энкодер аналогичный https://www.chipdip.ru/product/ec12e2460802, после сброса - счетчик равен 0, диапазон счетчика 0...200, шаг - 1,подключение к пинам PA14 - уменьшение счетчика , PA15 - увеличение счетчика, центральный пин энкодера подключен к +5ВПри лог.1 на PA16 сохранять во внутренней памяти чипа значение счетчика.При лог.1 на PA06 сохраненное значение из памяти чипа присваивать счетчику энкодера.Немного сумбурно и впопыхах. Но думаю основную суть понять можно.Папка проекта должна содержать все необходимые файлы/библиотеки, чтобы не требовалось что-то докачивать.Очень желательно без HAL и прочих многоуровневых абстракций. Максимально с комментариями.Кто в теме - много времени не потребуется, потому разводить болтовню нет смысла. Предложения с суммой гонорара и вариантом оплаты (на карту, на телефон, еще как-то) в личку.Отладочная плата на столе, могу проверить результаты практически в режиме реального времени. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться