реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Работа с Battery RAM в LPC2378
svl
сообщение Sep 5 2008, 14:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-12-07
Пользователь №: 33 465



Есть ли пример работы с RAM (адрес 0xE0084000) под Keil?
Спасибо.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 5 2008, 14:18
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



А непонятно-то что? Питание активизировали, клоки подали по мануалу, а дальше RAM память она и есть память.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
svl
сообщение Sep 5 2008, 18:45
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-12-07
Пользователь №: 33 465



Цитата(zltigo @ Sep 5 2008, 17:18) *
А непонятно-то что? Питание активизировали, клоки подали по мануалу, а дальше RAM память она и есть память.


Пишу в Кейле под RTX, питание от литиевой батарее подано, RTC "тикает", есть необходимость
использовать RAM 2K, использую способ:
#define USER_RAM_BASE_ADDR 0xE0084000
#define NUM_DEVICE (*(volatile unsigned long *)(USER_RAM_BASE + 0x000))
.
.
.


ВОПРОС! Имеется ли библиотечные функции работы с ОЗУ 2к(область памяти внутри микроконтроллера), питающиеся от лития? Или иной пример.

Способы вроде:
volatile int *i = 0xE0084000;
Выдают ошибку компиляции...

Следующий способ:
typedef struct __ram
{
BYTE SerialNum;
DWORD Value1;
DWORD Value2;
} UserData;

UserData User1;
Не сохраняет данные по выкл. питания ессно...

ПРИ ЧЁМ ТУТ КЛОКИ?????? Я же не задал вопрос касабельный таймерам, PWM или UART?

<<Память она и есть память?>>
Если не можете ответить на вопрос, не обязательно перемещать тему!
Просьба вернуть назад в форум ARM! Спасибо.

Сообщение отредактировал svl - Sep 5 2008, 18:57
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 5 2008, 19:53
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(svl @ Sep 5 2008, 20:45) *
ВОПРОС! Имеется ли библиотечные функции работы с ОЗУ 2к

Нет, потому, что не нужны. Повторяю, это обычная 32bit память - правила работы общие.
Цитата
Способы вроде:

Книжку по C почитайте пожалуйста. Просто С.
*(int *)0xE0084000 = value;
Структуры можете описать, memcpy() и прочие, соответственно тоже работают. Менеджеру памяти можете скормить... Все можете.
Цитата
ПРИ ЧЁМ ТУТ КЛОКИ?????? Я же не задал вопрос касабельный таймерам, PWM или UART?

Притом, что эта память тактируется отдельно. Учите матчасть, прежде чем демонстировать сильное удивление.
Цитата
Если не можете ответить на вопрос, не обязательно перемещать тему!

Ответ Вам был дан.
Цитата
Просьба вернуть назад в форум ARM!

Нет. Вопрос не имеет никакого отношения ни к ARM, ни к Кейл. Исключительно к владению языком "C" на начальном уровне.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 12:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.02004 секунд с 7
ELECTRONIX ©2004-2016