Найдено 6 результатов
- Пт апр 26, 2019 12:33:17
- Форум: AVR
- Тема: Работа с SRAM в atmel studio 7 (Atmega8)
- Ответы: 15
- Просмотры: 3661
Re: Работа с SRAM в atmel studio 7 (Atmega8)
там тумблер, в середине - нет питания на плату, верхнее и нижнее положения рабочие. Если перевести переключатель из одного крайнего в другое, то происходит потеря питания на плате (я назвал через ноль). Иногда это приводит к переинициализации всей платы иногда нет (когда медленно или быстро ...
- Пт апр 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:
наверное не так понял
Добавлено after 1 minute 41 second:
наверное не так понял
- Пт апр 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;
volatile uint8_t *semaphore = (volatile uint8_t *)0x0060 :facepalm: нафига я вообще здесь?! :facepalm:[/uquote]
опечатка на форуме было так:
volatile uint8_t *semaphore = (volatile uint8_t *)0x60;
- Пт апр 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 ...
volatile uint8_t *semaphore = (volatile uint8_t *)0x0060;
...
if (*sempaphore) {
// semaphore was set
}
и в настройках линковщива в miscellaneous
-Wl,--section-start=.data=0x800061
вроде не чистит, но и переменная не держит такое впечатление
Добавлено after 2 ...
- Чт апр 25, 2019 21:54:30
- Форум: AVR
- Тема: Работа с SRAM в atmel studio 7 (Atmega8)
- Ответы: 15
- Просмотры: 3661
Re: Работа с SRAM в atmel studio 7 (Atmega8)
Ясное дело что там как раз и не черти что, я считываю данные и кидаю на UART и это всегда 0х00 (проверял даже на atmega644p), но если питани не "утекло" далеко то переменная сохранилась, типа дернули рубильник через ноль. Иногда даже плата не замечает что было потеряно питание, но если чуть ...
- Чт апр 25, 2019 21:03:17
- Форум: AVR
- Тема: Работа с SRAM в atmel studio 7 (Atmega8)
- Ответы: 15
- Просмотры: 3661
Работа с SRAM в atmel studio 7 (Atmega8)
Здравствуйте,
пишу прошивку на Atmega8, при запуске должна быть проверка датчиков, работа серво и т.д.
но если было кратковременное отключение питания не проверять заново все.
По идее в SRAM должно храниться предыдущие значения, для этого специально объявил отдельно переменную
#define reg ...
пишу прошивку на Atmega8, при запуске должна быть проверка датчиков, работа серво и т.д.
но если было кратковременное отключение питания не проверять заново все.
По идее в SRAM должно храниться предыдущие значения, для этого специально объявил отдельно переменную
#define reg ...