Ищу pins_arduino.h для портов кварца XTALL
- Войдите на сайт для отправки комментариев
Втр, 04/04/2017 - 05:56
Нигде не могу найти этот файл чтоб подключится к выводам кварца. Редактировать тоже нереально, там какойто путаный код на регексах.
Может кто нибудь напишет или даст готовый, или всётаки на практике использовать вывода кварца нельзя?
Нашлась одна статья которая не работает https://forum.arduino.cc/index.php?topic=411872.0
Пишу обычный blink выдаёт ошибку при сборке. Оказалось вместо запятой стоит точка с запятой, автор видимо после много наисправлял и код испортил.
В общем теперь код собирается, но если указать нужные порты кварца, то ноги не видит.
Т.е. Вы запускаете контроллер без кварца (на внутреннем осцилляторе) , а ноги хотите использовать как GPIO? Или Вы хотите их использовать вместе с кварцем?
На внутреннем, я уже добавил в boards.txt кусок , в протеусе светодиод мигает вроде как раз в секунду, а вот ногами дрыгать не хочет.
Ноги кварца пойду на светодиодный индикатор как выходы, ну может и опрос клавиатуры. Надо переделать сишный проект по оригинальной схеме, там и вовсе на 4мгц встроенном работает
Основное отличие файлов похоже в одной строке.
В оригинале было так
Автор сделал так
В остальном только дописал эти 3 порта.
Вот, знаете. честно, я бы не парился. Работал бы с этими ногами через порт и всего делов. Проще некуда. Вы уверены, что оно Вам надо? Тем более непонятно зачем Вы при этом перестраиваете аналоговые пины, причём так странно.
Не силён я в сишном коде, а то бы и писал на нём. Под индикацию готовая библиотека, я не знаю как эти порты к ним прикрутить.
Это не мой код, это делал иностранец с формума и видимо он его совсем испортил к тому времени как выложил . Даже демка индикации с ним просто засвечивает все сегменты, хотя ноги кварца и сброса не используются.
---
Вроде как разобрался.
Идём на гит автора https://github.com/MCUdude/MiniCore
Заменяем стандартный файл pins_arduino.h этим https://github.com/MCUdude/MiniCore/tree/master/avr/variants/standard
Потом дописываем в свой boards.txt из этого https://github.com/MCUdude/MiniCore/blob/master/avr/boards.txt
В списке плат ардуины появится 5 контролеров у которых будет куча настроек.
В программе будут доступны порты 20,21 и 22, соответсвенно pb7 x1, pb7 x2 и pc6 reset
Чтоб заработала демка пришлось поковырять эти самые настройки. Не понятно как они работают, но без bod включилась с мусором на инверсных экранах, хотя они должны быть пустыми