Dima T |
---|
Понятия не имею, я не телепат.
Что делает SPI_rw_flash() ? Какой тип у temp ? |
SPI_rw_flash() посылает байт. но это не важно. temp это байт.
У нас дано
Block Address (2048 blocks/device): 11 bits
Page Address (64 pages/block): 6 bits
Исходя из этого строим Row Address (на второй картинке) uint32_t row_address = (block_address<<6) | page_address;
а теперь это адрес нужно передать тремя байтами
первый - temp = 0;
второй - temp = row_address >> 8;
третий - temp = row_address & 0xFF;
получается так ?