Size: a a a

Анархическая электроника

2021 June 22

VC

Victor Chaplinsky in Анархическая электроника
так что лучше пользоваться оптимизаторами. -Os - размер, -O3 - скорость
источник

VC

Victor Chaplinsky in Анархическая электроника
если у Вас есть константы - строки или другие большие массивы, то их лучше объявлять с макросом PROGMEM и обращаться соответствующим образом
источник

VC

Victor Chaplinsky in Анархическая электроника
ибо добавится код, который будет в ОЗУ переносит эти константы
источник

VC

Victor Chaplinsky in Анархическая электроника
AVR - это гарвардская архитектура, здесь адресные пространства для команд и для данных разделены
источник

DI

Dinar Islamov in Анархическая электроника
Кстати.. аналогрид он будет все порта перебирать независимо используются они или нет??
источник

СT

Сергій Tolmeros... in Анархическая электроника
там же параметном идёт порт, который читать
источник

СT

Сергій Tolmeros... in Анархическая электроника
вывод, точнее*
источник

DI

Dinar Islamov in Анархическая электроника
Ну допустим у атмеги328 6 портов. Если я использую один, она будет последовательно все 6 перебирать??
источник

СT

Сергій Tolmeros... in Анархическая электроника
Нет, только используемый, по идее
источник

DI

Dinar Islamov in Анархическая электроника
то есть это при компиляции уже определяются используемые порты?? и только по ним пробегается? или же в процессе перебора если порт не ипользуется, он его пропускает?
источник

B

Byte in Анархическая электроника
В смысле? Какой перебор?
Синтакс вызова:
analogRead(pin)
Пин ему даёшь, он с него уже читает.
Документацию надо смотреть, ну :)
источник

DI

Dinar Islamov in Анархическая электроника
ооооо друг, ты ваще все пропустил. Разберись с АЦП и поймешь
источник

B

Byte in Анархическая электроника
(ржёт в голос) А, ну если так… разобраться с АЦП — это да… 😂😂
источник

DI

Dinar Islamov in Анархическая электроника
ADMUX порт выставил, и его опрашиваешь. А если опрашиваешь несколько портов, то надо перебирать эти биты, и порты опрашиваются последовательно. Вот аналогРид под капотом этим и занимается
источник

B

Byte in Анархическая электроника
(продолжает ржать)
Спасибо, я в курсе. Под AVR лет пятнадцать писал ;)

Нет там перебора, там есть на входе или номер «пина», которые определены в хидерах ардуино, или номер канала.

В сорцах analogRead, собственно, всё видно :)
Там всего-то семь строчек.
источник

DI

Dinar Islamov in Анархическая электроника
а к чему тогда был вопрос??
источник

DI

Dinar Islamov in Анархическая электроника
наверное просто поболтать захотелось? )
источник

DI

Dinar Islamov in Анархическая электроника
если бы ты почитал выше, то суть в том, чтобы уйти от аналогРид, и я изучаю данный вопрос.
источник

DI

Dinar Islamov in Анархическая электроника
а ты мне говоришь "аналогРид(пин)"
источник

B

Byte in Анархическая электроника
> Кстати.. аналогрид он будет все порта перебирать независимо используются они или нет??

К этому.

> или же в процессе перебора

И к этому :)
Я просто совсем понять не могу, о каком переборе идёт речь. Расшифровать можешь?
источник