С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ATmega AVR AtTiny13 soft PWM - реально? стоит-ли? https://www.cyberforum.ru/ avr/ thread2087163.html
Товарищи! Тини13, частота тактирования 9,6МГц. Необходимо выжать из этой радости 100-120кГц ШИМ, разрешение ШИМа нужно бит 12-16, не бОлее. Если делать на прерывании по сравнению OCR0A, то планирую сделать так: <ul><li> частота шим = 9600000/64 //(тактирование от внутренней RC-цепочки без предделителя, FAST-pwm mode, OCR0A = 64/(разрешение))</li><li> режимы скважности, необходимой для работы,...
ATmega AVR Вопрос по EEPROM
Всем Добрый день. Ребята, подскажите как мне можно поступить в этом случае: #include <avr/io.h> #include <avr/pgmsposi.h> typedef struct { void *FPointerStruct; // указатель на следующ. структуру uint8_t FVariable; } FData_t;
ATmega AVR Литература по разработке в AVR Studio https://www.cyberforum.ru/ avr/ thread2087161.html
Всем привет! Товарищи подскажите какую нибудь литературу по программированию на Си в AVR Studyo, не просто описание среды, но и особенности программирования в ней с примерами. Дайте ссылки, или хотя бы название/автора. Заранее спасибо!
ATmega AVR Modbus RTU помогите разобраться с прогой (прототипом). Доброго времени суток уважаемые форумчане. Хотелось бы посоветоваться с Вами по поводу одного вопроса. Проблема заключается в следующем: существует система в которой присудствует МАСТЕР(панель оператора) и некоторое количество СЛЕЙВОВ (частотных преобразователей), между которыми организована связь по протоколу modbus RTU. Примерно происходит следующее: панель отсылает поочередно каждому инвертору... https://www.cyberforum.ru/ avr/ thread2087160.html
Особенности программирования Atmega64A ATmega AVR
Доброго времени суток коллеги! Кто ни будь сталкивался со странностями при программировании Atmega64A? Проблема в том что дудка напрочь не видит чипа. Думал дохлая микруха – купил новую – та же ерунда… Программатор usbasp. Микросхема подключена так: <Изображение удалено> Смущает нога XTAL1 – туда что по умолчанию внешний тактовый сигнал подается (у меня был подключен кварц)?
ATmega AVR Не инкрементируется регистр таймера Кратко о проблеме: Есть 16ая мега. Есть также прерывание схемы захвата(16 разр таймер), по прерыванию загружаю 2 байта из регистров ICR1. И вдруг сегодня с какого то перепугу из ICRL1 начал получать просто 0. Собственно код(Спасибо Ди Халту за некоторые макросы :) ): Capture_OK: pushf //Сохраняем R16 и Sreg в стеке push zl push zh in zl, ICR1L //Здесь почему-то из ICR1L забираю 0... https://www.cyberforum.ru/ avr/ thread2087158.html
ATmega AVR delay() зависит от напряжения питания на attiny45 https://www.cyberforum.ru/ avr/ thread2087157.html
Имеется attiny45, в который удалось таки прошить мигалку светодиодом на нулевом пине. И что же получается - при питании 5В мигает примерно как и должно быть, а при питании 3.3В, примерно в 2 раза медленнее. При том, что по паспорту, у него разброс напряжений питания от 2.7 до 5.5 вольт. Подскажите, плз, можно ли это победить и если можно, то как? ЗЫ Прошит на использование внутренного...
ATmega AVR I2C
Подключил к процу часы DS1307. Использовал библиотеку для програмного I2C CodeVision. Все вроде бы работает как надо, но проявился существенный недостаток. Эти функции чтения из часов довольно сильно тормозят процессор. Если вызывать раз в секунду чтение из часов времени и даты подряд, то это даже сбивает индикацию на ЖКИ. Не зная в деталях тонкостей работы I2C спрошу - аппаратный I2C тоже...
ATmega AVR Помогите перепилить код с Atmega8 на Atmega88. https://www.cyberforum.ru/ avr/ thread2087155.html
Народ, помогите плз с этой проблемкой, ато в Киеве тяжело купить Atmega8 а вот 88 полно.... Пытаюсь реализовать в железе проект Уважаемого ORV, Супер-пупер мега таймерhttp://arv.rodyoliga.com/content/view/240/44/ . В проэкте используется Atmega8. Мне же нужно перекомпилировать исходник под Atmega 88. Думал что получится просто, скопировал в студию, поставил 88 Мегу, нажал компилировать и...
ATmega AVR Не пойму в чем дело. ISR(TIMER1_OVF_vect) //подсчёт переполнения таймера 1 { OverflowC++;//инкрементируется количество переполнений } На это выдается Error: C:\My project\123\ declaration syntax error Работаю в CodeVision https://www.cyberforum.ru/ avr/ thread2087154.html
Событие нажатия кнопки. ATmega AVR
Кнопка, замыкающаяся на землю подключена к PB0. Светодиод подключен к PB1. Как включить светодиод при нажатии кнопки? МК ATmega16. Светодиод я знаю как включить, но не знаю как уловить это событие. Пишу на Си (WinAvr)
ATmega AVR Помогите пожалуйста подправить код, кто умеет писать на "С" Вообщем постараюсь кратко и по теме. Пытаюсь реализовать Супер-Пупер Мега Таймер по вот этой статье : http://arv.rodyoliga.com/content/view/240/44/. Так как автор сделал этот таймер на слабо и не заинтересован в допилки этого проекта, он любезно предоставил все исходники, что бы люди всё что хотят могли поменять. Мне не нравится одна вещь в этом таймере : при добавлении нового события по... https://www.cyberforum.ru/ avr/ thread2087152
0 / 0 / 0
Регистрация: 15.03.2010
Сообщений: 287
0

выполнить функцию по адресу - ATmega AVR - Ответ 11309269

11.04.2012, 21:50. Показов 4581. Ответов 13
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
есть функция
void boot_program_page (uint32_t page, uint8_t *buf)

она лежит в области boottooder

я знаю где лежит адрес этой процедуры по flash
const void *flash_writer PROGMEM = &boot_program_page;

Как зная адрес flash_writer запустить функцию boot_program_page из application секции.

Вернуться к обсуждению:
выполнить функцию по адресу ATmega AVR
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.04.2012, 21:50
Готовые ответы и решения:

Как разместить функцию по адресу..
Подскажите, с помощью какой директивы можно разместить функцию по фиксированному адресу в памяти...

Как выполнить функцию по её адресу?
вопрос возник всвязи с идеей реализации простого диспетчера задач на СИ. скорее всего это...

Как можно найти в дебаггере данную функцию: инструкция по адресу XXXXXXXXXXXXX обратилась к памяти по адресу YYYYYYYYYYYYY память не может быть read
Можно ли как то по адресу инструкции пробить что за инструкция такая в программе вызвала экзепшен?...

Используя цепочечные команды, выполнить сохранение содержимого регистра AX в область по адресу PRLINE +5
Имеются следующие определения: DATASG SEGMENT PARA CONAME DB ‘SPACE EXPLORERS INC.’ PRLINE DB...

13
11.04.2012, 21:50
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.04.2012, 21:50
Помогаю со студенческими работами здесь

Передача параметров в функцию по адресу
Привет! Помогите, пожалуйста, исправить ошибку. Конкретного задания нет, это пример передачи...

Вызвать функцию по адресу в памяти
Значит, есть некий адресс в памяти за которым есть функция, функция типа void, передавать ничего не...

Вызвать функцию в другой программе по адресу
Есть некий адресс функции(006DA2D0), по нему находится функция Show() - как вызвать эту функцию по...

Два способа передачи параметров в функцию: по значению и по адресу
Помогите , Нужно в этой программе передать параметры функции по адресу. не могу понять как это...

Как положить аргументы в стек и вызвать функцию по адресу
Надо написать wrapper для вызова функции с переменным числом аргументов, проблема заключается в том...

Реализовать программу одним из способом передачи параметров в функцию(по адресу,по значению,по ссылке)
Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь. ...

0
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru