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

sergey_the_great
14 фев 2019, 15:14
Форум: Обучение НИИЭТ K1921BK01T
Тема: Deep Sleep Mode
Ответы: 1
Просмотры: 35655

Deep Sleep Mode

Скажите пожалуйста, как на языке C перевести процессор в deepsleep mode, ну или хотя бы просто Sleep. Инструкции WFI у вас работают?
sergey_the_great
20 дек 2018, 15:02
Форум: Собственное программное обеспечение
Тема: Сохранение глобальных переменных
Ответы: 5
Просмотры: 16696

Re: Сохранение глобальных переменных

Делаю управление наливом. (заправка бензовозов). Перехожу на ваш процессор с AT89S8252. Контроллер должен находиться в щитовой на нефтебазе отдельно от помещения оператора. При исчезновении питания контроллер переходит на батарейку и уходит в спящий режим. При восстановлении питания приходит reset. ...
sergey_the_great
20 дек 2018, 13:06
Форум: Собственное программное обеспечение
Тема: Сохранение глобальных переменных
Ответы: 5
Просмотры: 16696

Re: Сохранение глобальных переменных

В переменных может храниться состояние процесса. При скачке питания возникает прерывание и процессор переходит в режим микропотребления. Далее, питание восстанавливается и возникает reset. Нужно, чтоб после reset глобальные переменные сохранили прежние значения.
sergey_the_great
20 дек 2018, 12:46
Форум: Собственное программное обеспечение
Тема: Сохранение глобальных переменных
Ответы: 5
Просмотры: 16696

Сохранение глобальных переменных

Добрый день. Скажите пожалуйста, как сделать так, чтоб переменные, объявленные в main.c сохраняли свои значения после reset?
sergey_the_great
31 дек 2016, 15:53
Форум: Собственное программное обеспечение
Тема: Vector IDE
Ответы: 289
Просмотры: 320808

Re: Vector IDE

В документации "МИКРОСХЕМА ИНТЕГРАЛЬНАЯ К1921ВК01Т Техническое описание КФДЛ.431295.057ТО" в таблице 6.2 на странице 37 написано, что UserFlash занимает адреса A0022000h – A0022FFFh. Возможно копирование части этого блока сработает.
sergey_the_great
30 дек 2016, 11:08
Форум: Собственное программное обеспечение
Тема: Vector IDE
Ответы: 289
Просмотры: 320808

Re: Vector IDE

Добрый день Максим. У меня такой вопрос. Можно ли фукцией memcpy считывать данные из пользовательской FLASH памяти. И как этой функции указать, что работаешь с пользовательской Flash, а не загрузочной?
sergey_the_great
29 дек 2016, 14:20
Форум: Собственное программное обеспечение
Тема: Vector IDE
Ответы: 289
Просмотры: 320808

Re: Vector IDE

Спасибо большое Максим. Я разобрался, просто напутал с Регистром маски прерываний. Думал он наоборот работает.
sergey_the_great
29 дек 2016, 08:34
Форум: Собственное программное обеспечение
Тема: Vector IDE
Ответы: 289
Просмотры: 320808

Re: Vector IDE

В примере с таймерами не раскрыто как должна называться функция для прерывания UART1_RX и где указывается, что именно эта функция, а не какая-то другая является обработчиком именно этого прерывания.
sergey_the_great
29 дек 2016, 08:15
Форум: Собственное программное обеспечение
Тема: Vector IDE
Ответы: 289
Просмотры: 320808

Re: Vector IDE

Спасибо за примеры, но я не понял как происходит назначение вектору прерывания функции для его обработки? Тут есть "магическое название" функции или привязка происходит по другому? Как должна называться функция для прерывания UART1_RX? UART1_RX_IRQHandler или по-другому? И как указать, что процедура...
sergey_the_great
28 дек 2016, 13:08
Форум: Собственное программное обеспечение
Тема: Vector IDE
Ответы: 289
Просмотры: 320808

Re: Vector IDE

Максим, а вы не могли бы выслать пример работы с UART, у меня не получается. Непонятна привязка процедур обработки прерываний к векторам. Мой адрес ***************@mail.ru. Спасибо.