Цитата(satnettv @ Sep 4 2007, 15:26)

Помогите разобраться как устроена память:
1. как устроена адресация памяти (т.е. как выставляются адреса для записи, чтения)
2. как записывать, читать данные.
в принципе общее устройство памяти понятно - данные забиваются в конкретные адреса памяти.
хотелось бы понять как прописывать адреса для нескольких записей в память (при чтении).
Вот, например, есть строка n-символов (пусть будет 80 бит), периодически строка меняется (кол-во символов не меняется), т.е каждую строку нужно записывать в свой конкретный адрес. как нужно учитывать это при простановке адреса для записи??
затем надо считывать записанные строки из памяти, как узнать по какому адресу находятся конкретная записанная строка???
Если можно покажите код на Си для реализации данного дела (желательно с пояснениями).
использую компилятор CodeVision, в качестве памяти используется FL25L256, микроконтроллер мега128, соединены по интерфейсу SPI.
Заранее извините за безграммотность по данному вопросу, и заранее всем спасибо!!!
даташит на память -
http://www.compel.ru/images/catalog/552/FM...56comm_r2.2.pdfпостараюсь объяснить задачу:
имеется контроллер мега 128 и память вышеуказанная, соединены по SPI, программирую на CodeVision.
требуется написать процедуры чтения и записи, для того чтобы выполнялось следующее:
контроллер формирует строку - некую последовательность символов (допустим 80 символов), затем если выполнятеся условие, к примеру 1, он отсылает эту строку дальше и так далее. если же условие 1 не выолняется, то контроллер должен записать эту строку во внешнюю память. далее проверяется условие 1 по приходу следующей строки, если опять не выполняется условие 1, то записываем еще одну строку в память и так далее (при этом нужен какой-то счетчик, чтобы знать сколько записано строк в память). При выполнении условия 1, контроллер должен проверить наличие сохраннех строк в памяти, если есть то отослать их дальше, при этом следует обнулить счетчик записей в память.
ну вот, примерно я объяснил, что требуется, может что-то не понятно?