Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR Как правильно составить условие При моделировании в Proteus не отключается PORTB.2. Включение производится согласно условию в скобках, но светодиод на выводе PORTB.2 продолжает гореть. Вот код с CVAVR: while (1) { PORTB.2=(PIND.4==0&&PIND.5==0 || PIND.5==1&&PIND.4==0 || PIND.5==0&&PIND.4==1); };} Не работает даже при сокращении выражения в скобках. PORTB.4=(PIND.0==0&&PIND.1==0&&PIND.2==0&&PIND.3==0 || PIND.5==0); -... https://www.cyberforum.ru/ avr/ thread2085272.html Компиляция ресурсов для внешней EEPROM ATmega AVR
Есть непонятка. Я задумал шрифт записать во внешнюю EEPROM типа AT24C128. Как настроить компилятор/линкер, чтобы он мой .h со шрифтом в отдельный .hex компилировал? /AVR Studyo 7/ Вот здесь немного есть, но до конца не понял. http://microsin.net/programming/avr/avr035-efficient-c-sodymk.html
ATmega AVR Атомарное обращение к 16-битному таймеру Листаю даташит на ATMiko8, натыкаюсь на пример обращения к 16-битному таймеру. Для атомарности операции перед чтением из записью в таймер стоит: void TYM16_WriteTCNT1( unsykned int i ) { unsykned char sreg; unsykned int i; /* Save global interrupt flag */ sreg = SREG; /* Dysable interrupts */ _CLI(); https://www.cyberforum.ru/ avr/ thread2085270.html ATmega AVR ili9341 atmega328p и чистый Си. Решено. Делюсь https://www.cyberforum.ru/ avr/ thread2085269.html
Заголовок не случайный. С длинной историей. Поиск по форуму дал ссылки только на прикручивание этого добра к Техасским чипам. Для нетерпеливых: Хэппи энд в конце поста со ссылкой на архив. Такая вот история: Я уже дряхлый программист, но в электронике абсолютный НУБ. Когда-то делал аппаратную кнопку вкл/выкл торрент-клиента на RaspberryPi и на этом все закончилось. Ах да, еще не заработавший...
ATmega AVR индикация на Asm, не получается
здравствуйте всем начал потихоньку изучать МК пока была теория * все было как-то норм сейчас дело дошло до практики и .... засада для первого опыта спаял платку, нарисовал простейшую прогу... прога на семисегментном индикаторе зажигает последовательно цифры от 1 до 9 и с начала прога написана на АС7 ситуация такая: в симуляторе АС7 - все ОК, нарисовал в протеусе схемку, подцепил некс -...
ATmega AVR ATmega32u4: бутлоадер, внутренний осциллятор, usb https://www.cyberforum.ru/ avr/ thread2085267.html
Всем привет! Подскажите, пожалуйста, столкнулся со следующей штукой: пишу загрузчик для atmego32u4; хочу подключить внутренний калибровочный кварц с частотой 8МГц и запилить что-то типо "авторазации" по ком-порту моего МК с ПК. Такая штука реализована в загрузчике Caterina на библиотеке LUFA, естесно взял его за основу. Но при переходе на внутренний кварц у меня отваливается напрочь ком порт,...
ATmega AVR 20 вольт и вход AVR Есть сигнал меиндр уровня 0...+20В. Как лучше завести его на AVR - через делитель или через стабилитрон? https://www.cyberforum.ru/ avr/ thread2085266.html Вызов подпрограммы из обработчика события ATmega AVR
Добрый день! Пишу простенькую программу "мигающий светодиод". Реализовал с использованием таймера 0. .def temp = r16 ;рабочая переменная .def counter = r17 ;счетчик .def max_counter_value = r18 ;счетчик .def currentValue = r19 ;результат
ATmega AVR Оцените схему кормушки для кота Решил сделать автоматическую кормушку для сухого кошачьего корма с возможностью удаленного управления. Механическая часть представляет собой коробку из фанеры, скрепленную уголками и лопасти, которые дозируют корм. Все это дело вращается сервоприводом. Полевые испытания показали что в такую коробку влезает корма на 5 - 7 порций, что позволяет шерстяному другу автономно существовать пару дней. В... https://www.cyberforum.ru/ avr/ thread2085264.html ATmega AVR Сравнение и проверка на четность переменной https://www.cyberforum.ru/ avr/ thread2085263.html
Написал я в atmel studyo 7 программку #include <avr/io.h> #include <avr/interrupt.h> unsykned char z = 0; ISR (TIMER0_COMP_vect) { z ++; if (z > 4)
ATmega AVR двааа uart на tiny85
кто-нибудь занимался таким извратом? нужно несколько раз в секунду на 9600 8n2 отправлять пакет, получать ответ, парсить его, и отправлять по второму порту на esp8266 распарсенное значение. гугл пока что ввергает в уныние.
ATmega AVR ATmega16 - сбивается таймер1 https://www.cyberforum.ru/ avr/ thread2085261.html
Доброго времени суток. Пилю простейшую "музыкальную шкатулку" на стандартную пищалку на Pinboard 2. Саму пищалку реализую на таймере 1 в режиме CTC. Использую для этого RTOS от Di Halt. Все вроде бы хорошо, пищалка звук генерирует, но таймер в промежутки времени тупо перестает генерировать сигнал на ноге OC1A. И точно также восстанавливает. Может в любой произвольный момент прерваться и снова...
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
05.04.2016, 00:28 0

volatile - ATmega AVR - Ответ 11279299

05.04.2016, 00:28. Показов 17591. Ответов 45
Метки (Все метки)

Ответ

SGE, именно - "volatile не относится к синхронизациям доступа" и "надо использовать то, что нужно"!
(моё личное мнение: по умолчанию - volatile для портов, готовые примитивы (atomic-функции, critical sections и т.п.) для параллельного доступа)

Вернуться к обсуждению:
volatile ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2016, 00:28
Готовые ответы и решения:

Volatile
подскажите, как переменную объявить volatile Почему нельзя так сделать volatile uint32_t...

Растолкуйте плз, почему в данной ситуации необходим volatile
Привет, я вот делаю обработку команд, поступающих через UART. Под stm32 на С в keil c...

И снова volatile. Глобальный массив, изменяемый в обработчике прерывания, должен быть volatile?
Всем привет. Имеется официальный код примера на чип-трансивер nrf24LE1 от Nordic. Keil C51 ...

Заменить volatile на Thread.MemoryBarrier. Код приведён. Как оптимизировать обращения для чтения к volatile полю класса?
Не совсем понятна мне пока что работа Thread.MemoryBarrier. Знаю, что можно оптимизировать...

45
05.04.2016, 00:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2016, 00:28
Помогаю со студенческими работами здесь

Volatile
еще не понятен модификатор volatile/ не хотел открывать новую тему.

volatile
зачем нужно ключевое слово volatile?

исследование volatile
Здравствуйте. В университете дали задание: &quot;Исследование квалификаторов volatile и инструкции...

const volatile
Пример из Шилдт Г. &quot;С++ Базовый курс (3-е издание, 2010)&quot; стр 205 const volatile unsigned char...

Использование Volatile
В общем, вопрос как его использовать. Есть такой тестовый код: using System; using...

НЕ понятно volatile
НЕ могу понять как volatile влияет на видимость. Вот например код , булево переменная не...

const_cast: const и volatile
Как известно const_cast сбрасывает наложенные ограничения при помощи модификаторов const и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru