Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.05.2011, 03:03
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
ERROM.h
В авр студио есть файл ерром.н функции там обявлены
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
/** \ingroup avr_eeprom
Write a word \a __value to EEPROM address \a __p.
*/
void eeprom_write_word (uint16_t *__p, uint16_t __value);
так у моего контроллера 512 памяти и хочу записать байт по адресу больше 255 , а он ругаеться что если я подсовываю значение инт!!!!!
вернее:
eeprom_write_byte((uint16_t *)500, 1);
как такое рализуеться???
или что то я недопонимаю????
|
|
|
Сказали "Спасибо" bass1981
|
|
|
18.05.2011, 15:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: ERROM.h
eeprom_write_byte((uint8_t *)500, 1);
|
|
|
|
18.05.2011, 18:44
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: ERROM.h
Сообщение от kison
|
eeprom_write_byte((uint8_t *)500, 1);
|
(uint8_t *) насколько помню это определение 8 ми бит тобишь байта... а байт всего 255 ....... ?????????
|
|
|
Сказали "Спасибо" bass1981
|
|
|
18.05.2011, 19:17
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: ERROM.h
Сообщение от bass1981
|
памяти и хочу записать байт по адресу больше
|
Сообщение от bass1981
|
(uint8_t *) насколько помню это определение 8 ми бит тобишь байта
|
это указатель на байт
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Alecsej за это сообщение:
|
|
|
18.05.2011, 20:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: ERROM.h
Сообщение от bass1981
|
насколько помню
|
Проверить не судьба?
У Вас прототип есть:
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
Вы думаете библиотеку лопухи написали? И Вы в ней ошибку через пять лет нашли?
|
|
|
Эти 2 пользователя(ей) сказали Спасибо kison за это сообщение:
|
|
|
18.05.2011, 21:21
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: ERROM.h
Сообщение от kison
|
Проверить не судьба?
У Вас прототип есть:
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
Вы думаете библиотеку лопухи написали? И Вы в ней ошибку через пять лет нашли?
|
Весе допер это указатель на байт.... Указатель!!!!!
|
|
|
Сказали "Спасибо" bass1981
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:32.
|
|