ADAM5510 ProgramByte() не работает |
Ответить |
Автор | |
Участник Присоединился: 13 Май 2005 Online Status: Offline Публикации: 61 |
Опубликовано: 23 Октябрь 2006 13:52 |
Здравствуйте, помогите пожалуйста. Не могу записать во флеш.
#include "5510drv.h" data=0x41; a=ProgramByte(80005L,data); <-возвращает a=0 read_mem(0x8000,5); <-возвращает 0xff Даже если перед записью сделать EraseSector(0x80000L); непомогает. |
|
Участник Присоединился: 13 Май 2005 Online Status: Offline Публикации: 61 |
|
Точнее:
a=ProgramByte(0x80005L,data); <-возвращает a=0 |
|
Участник Присоединился: 13 Май 2005 Online Status: Offline Публикации: 61 |
|
Тему можно закрыть, была проблема компилятора:
#define SEG 0x8000 unsigned long FlashAdr=(SEG<<8)+Adr; давало 0 исправил: unsigned long FlashAdr=SEG; FlashAdr<<=4; FlashAdr+=Adr; |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |