Буквально сегодня добавлял на оранж-пай.
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
Тип: Сообщения; Пользователь: ozforester
Буквально сегодня добавлял на оранж-пай.
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
На листочке в клеточку рисуем состояния. В прерывании pcint запоминаем порт и устанавливаем флаг обработки. В свободное время прикладываем сохранённое к матрице состояний и сбрасываем флаг. Простота...
gas - lpm
gcc - avr/pgmspace.h
5.72.1 The program memory is organized in 16-bit words while the Z-
pointer is a byte address. Thus, the least significant bit of the Z-pointer selects either...
(=
Отличная получилась бы "вошн-мэшн-сайзид-ардуинка" с функцией проверки нагрузочной способности квартирной электроустановки.
Если серьезно, то да, мысль первична, реализация её вторична. Просто...
Вроде бы const свою задачу объявления "немодифицируемости" выполняет своим присутствием. А уж всякие настройки-прагмы для avr-gcc и avr-ld уточнят куда конкретные данные поместить (>FLASH) и как их...
Такие либы появляются, когда у ардуинщиков заканчиваются проводки.. (=
398545
Ну, допустим, энергосбережение. Ощущения будут острее, если скажем, вляпаться в эту тему на незамысловатом но более современном stm32g0j.
А про стоимостьи смысл выпиливания лишнего объектного, так...
Это тупик. Используйте среду ардуино и си, которые сейчас популярны. Вы будете, по крайней мере понимать язык, на котором разговаривают коллеги, и иметь доступ к ответам на большинство вопросов,...
К вопросам о датчике тока на аттини13 и Си. Выбросил из схемы всё лишнее, в том числе дисплей. Примерно понятно, сколько занимают i2c и передача в usart. Вместо прочитанных с сеносора данных...
Попробовал заодно разделить время выполнения. Но главное, это ассемблерный переход через стек и инструкцию возврата.
; Copyright (c) 2023 ozforester. All rights reserved.
; Use of this source...
И все таки снова документация. Снова DS.
The ATtiny13 Program Counter (PC) is nine bits wide, thus addressing the 512 Program memory locations.
Нужно перечитывать, пока не наступит и просветление,...
Обязательно посмотрю, но отвлеченно, не с целью что-то там отыскать конкретное. Да и читать придется раза три, чтобы понять решаемую задачу полностью. Сейчас просто вспомнил про счетчик. Простая...
Добрый вечер. Пока подняли тему. Вопрос навеян недавним упоминанием многозадачности. Ассемблер, так как важно точное поведение мк. Когда изучал авр, обратил внимание, что совсем мало информации по...
Имею собранную из доноров батарею в ноутбуке. Аккумуляторы в ней с разной остаточной емкостью. Время от времени приходится менять совсем плохие, на просто плохие. После того как ноутбук внезапно...
Случайно заглядываем под капот,
389174
и что мы там видим?
/usr/share/arduino/arduino-builder -dump-prefs -logger=machine -hardware /usr/share/arduino/hardware -hardware...
Еще иногда можно у вектора вотчдога указать ресет-вектор, и если программа "тупит" то будет начинаться с начала, а не рестаротвать и дергать ногами. Иногда актуально. Про эксперименты понятно. Я...
Ну, да. Если быть точным, то схема ресета, таймер вотчдога и энергосбережение это всё таки разные сущности, хотя и тяготеют друг к другу. Я понял пост, что необходим физический ресет по схеме, и так...
Джам на 0, это джам на джам на начало программы. Нет ресета реального, у регистров нет начального состояния и т.п. Я бы попробовал после пробуждения разрешить вотчдогу ресет с небольшим прескалером и...
16 байт
00000000 <.sec1>:
0: b9 9a sbi 0x17, 1 ; 23
2: 8f ef ldi r24, 0xFF ; 255
4: 98 2f mov r25, r24
6: 01 97 ...
Понятно, Протеус опять капризничает. PC указывает на запись в контрольный регистр таймера. По даташиту бит WDCE должен устанавливаться и в течение следующих четырех тактов меняться прескалер, но если...