20.11.2016, 22:27
|
|
Прохожий
Регистрация: 24.02.2016
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
PIC24 создание масива в Eeprom
Для объявления массива в памяти EEPROM посмотрел в хелпе "MPLAB XC16 C Compiler Help" как это делается и взял оттуда кусок кода.
Вот этот
int _EEDATA(2) user_data[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
скопировал в текст программы где объявляются глобальные переменные и она перестала компилироваться.
Может кто знает как объявить массив в энергонезависимой памяти?
Или подскажет что здесь не правильно.
|
|
|
|
20.11.2016, 23:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: PIC24 создание масива в Eeprom
Для начала не плохо бы дать текст сообщения компилятора об ошибке.
__________________
misterdi<@>i.ua
|
|
|
|
20.11.2016, 23:43
|
|
Прохожий
Регистрация: 24.02.2016
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: PIC24 создание масива в Eeprom
Сообщение от MisterDi
|
Для начала не плохо бы дать текст сообщения компилятора об ошибке.
|
Global_Var.c:22:13: error: expected declaration specifiers or '...' before numeric constant
Global_Var.c: In function '_EEDATA':
Global_Var.c:22:16: error: expected declaration specifiers before 'user_data'
Global_Var.c:22:62: error: expected declaration specifiers before ';' token
|
|
|
|
21.11.2016, 01:23
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: PIC24 создание масива в Eeprom
а так не прокатит? :
Код:
|
int user_data[] __attribute__((space(eedata))) = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; |
|
|
|
|
21.11.2016, 20:06
|
|
Прохожий
Регистрация: 24.02.2016
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: PIC24 создание масива в Eeprom
Сообщение от rubel
|
а так не прокатит? :
Код:
|
int user_data[] __attribute__((space(eedata))) = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; |
|
Так прокатило.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:01.
|
|