Найдено 6 результатов

alexadrenalin
Пт апр 26, 2019 12:33:17
Форум: AVR
Тема: Работа с SRAM в atmel studio 7 (Atmega8)
Ответы: 15
Просмотры: 3661

Re: Работа с SRAM в atmel studio 7 (Atmega8)

там тумблер, в середине - нет питания на плату, верхнее и нижнее положения рабочие. Если перевести переключатель из одного крайнего в другое, то происходит потеря питания на плате (я назвал через ноль). Иногда это приводит к переинициализации всей платы иногда нет (когда медленно или быстро ...
alexadrenalin
Пт апр 26, 2019 11:39:27
Форум: AVR
Тема: Работа с SRAM в atmel studio 7 (Atmega8)
Ответы: 15
Просмотры: 3661

Re: Работа с SRAM в atmel studio 7 (Atmega8)

https://www.avrfreaks.net/forum/noinit- ... ttribute__((section(%22.noinit%22)))

Добавлено after 1 minute 41 second:
наверное не так понял
alexadrenalin
Пт апр 26, 2019 11:27:50
Форум: AVR
Тема: Работа с SRAM в atmel studio 7 (Atmega8)
Ответы: 15
Просмотры: 3661

Re: Работа с SRAM в atmel studio 7 (Atmega8)

[uquote="ARV",url="/forum/viewtopic.php?p=3623469#p3623469"] нашел вариант такой:

volatile uint8_t *semaphore = (volatile uint8_t *)0x0060 :facepalm: нафига я вообще здесь?! :facepalm:[/uquote]
опечатка на форуме было так:
volatile uint8_t *semaphore = (volatile uint8_t *)0x60;
alexadrenalin
Пт апр 26, 2019 11:12:08
Форум: AVR
Тема: Работа с SRAM в atmel studio 7 (Atmega8)
Ответы: 15
Просмотры: 3661

Re: Работа с SRAM в atmel studio 7 (Atmega8)

нашел вариант такой:

volatile uint8_t *semaphore = (volatile uint8_t *)0x0060;

...
if (*sempaphore) {
// semaphore was set
}

и в настройках линковщива в miscellaneous

-Wl,--section-start=.data=0x800061

вроде не чистит, но и переменная не держит такое впечатление

Добавлено after 2 ...
alexadrenalin
Чт апр 25, 2019 21:54:30
Форум: AVR
Тема: Работа с SRAM в atmel studio 7 (Atmega8)
Ответы: 15
Просмотры: 3661

Re: Работа с SRAM в atmel studio 7 (Atmega8)

Ясное дело что там как раз и не черти что, я считываю данные и кидаю на UART и это всегда 0х00 (проверял даже на atmega644p), но если питани не "утекло" далеко то переменная сохранилась, типа дернули рубильник через ноль. Иногда даже плата не замечает что было потеряно питание, но если чуть ...
alexadrenalin
Чт апр 25, 2019 21:03:17
Форум: AVR
Тема: Работа с SRAM в atmel studio 7 (Atmega8)
Ответы: 15
Просмотры: 3661

Работа с SRAM в atmel studio 7 (Atmega8)

Здравствуйте,
пишу прошивку на Atmega8, при запуске должна быть проверка датчиков, работа серво и т.д.
но если было кратковременное отключение питания не проверять заново все.
По идее в SRAM должно храниться предыдущие значения, для этого специально объявил отдельно переменную

#define reg ...

Перейти к расширенному поиску