Хочу больше почитать про программирование регистров ардуино, esp32-где можно покопать?
- Войдите на сайт для отправки комментариев
Вс, 03/07/2022 - 11:43
Всем привет! Решил я так сказать, влезть в тему "глубжее. ещё глубжее" :-)
Ардуино, esp32 - прогал и прогаю.
Но вот есть желание начать непосредственно прогать регистры. Была даже мысль мысль - разбирать чужие библиотеки и докапываться до того, где они влияют на регистры. Но это дурная затея: инфа будет слишком разрозненной+не все библиотеки так глубоко работают(многие сами - просто надстройки над другими библиотеками).
ВОПРОС: есть ли где то централизованная база знаний (желательно с примерами) - по программированию регистров ардуино, esp32? Которую вы могли бы порекомендовать для изучения?
Заранее благодарю за ответы!
P.S. работаю на большую железячную контору, которая у всех на слуху. И непрерывно по работе приходится иметь дело с регистрами. Так что в курсе что это такое, их поля, оффсеты и т.д. и т.п.
Но в области ардуин - еще не работал так...
На сайте espressif находил Register Map. Но там все примеры - завязанные на ESP-IDF и её API. А вот как это делать в Arduino IDE - вот уж хз...
В документации на оборудование, как ни удивительно
А пробовал читать не форумы, а даташит ?
Там все расписано, и даже примеры есть.( на асм).
Тупо вот открываешь даташит, листаешь в самый конец, там на последних страницах находишь таблицу регистров и там указано на какой странице даташите читать про этот регистр.
ЗЫ: вот такие вот у нас работники в "конторах , которые у всех на слуху"...
Бл...ть, А вот без перехода на личности можешь? Я просто, вежливо спросил.
Честно сказал, что мне желательно не просто "тупо регистры". А примеры работы с ними в коде, в рамках Arduino IDE. Просто никогда не имел дело в таком ключе.
Какие тебе примеры ?
Не знаешь как сбрасывать или устанавливать биты ?
Так почитай про битовые операции.
В том же даташите, что именно делает тот или иной бит, точно так же расписано.
«Тупо регистры» это чтобы таймеры устанавливать и прерывания? Если да, то в ардуино иде оно и так работает.
Ок, я примерно понял, куда копать. Всем спасибо!
ВОПРОС: есть ли где то централизованная база знаний (желательно с примерами) - по программированию регистров ардуино, esp32? Которую вы могли бы порекомендовать для изучения?
Заранее благодарю за ответы!
Нет.
На каждое изделие нужно отдельно искать дэйташит и выяснять по нему как список регистров, так и их назначение. И, увы, примерами кода в дэйташитах, как правило, не балуют.
Ну как, если смотреть даташиты AVR, то там есть примеры, причем как на ассемблере, так и на си. У IDF , как правило, прямой работы с регистрами очень мало, там в основном все делается через структуры и апи.