Цитата(KostyanPro @ Jul 12 2007, 12:33)

Вопрос: как грамотно это дело в виде массива my_buf[] положить в Dataflash и потом считать ??
Код
class at45_t : private spi_t
{
public:
...........
void LoadBuffer1 (AT45_page_t page);
void SaveBuffer1 (AT45_page_t page);
void WriteBuffer1 ( AT45_offset_t offset, void const *psrc, uint16_t len );
void ReadBuffer1( AT45_offset_t offset, void *pdst, uint16_t len);
void Load( AT45_page_t page, AT45_offset_t offset, void *pdst, uint16_t len);
.....
};
at45_t DataFlash;
struct buf my_buf[16];
void Test()
{
// чтение
DataFlash.LoadBuffer1 (0);
DataFlash.ReadBuffer1(0, my_buf, sizeof(my_buf));
// или
DataFlash.Load(0, 0, my_buf, sizeof(my_buf));
// запись
DataFlash.WriteBuffer1 (0, my_buf, sizeof(my_buf));
DataFlash.SaveBuffer1(0);
}