Вывод картинки с SD карты на дисплей 320х240
Добавлено: Вт июл 30, 2013 01:56:44
Доброго времени суток
Есть дисплей TFT 340x240, подключенный к STM32F103VCT6 + SD карта, подключенная по SPI (позже будет SDIO). SD карта завелась без проблем (использовал библиотеку FatFS), идет и чтение и запись. Теперь пытаюсь прочитать с карты памяти *.bmp изображение (цвет 16 бит, без сжатия, предварительно обрезал в hex редакторе служебную информацию), а что-то ничего не получается. Чтение делаю так:
При этом на дисплее какая-то чушь из цветных пикселей. Из памяти МК это же изображение, перегнанное в массив, выводится без проблем. Вообще в идеале вывод обычной картинки, без обрезки в hex редакторе. Кто сталкивался с подобной задачей?
Есть дисплей TFT 340x240, подключенный к STM32F103VCT6 + SD карта, подключенная по SPI (позже будет SDIO). SD карта завелась без проблем (использовал библиотеку FatFS), идет и чтение и запись. Теперь пытаюсь прочитать с карты памяти *.bmp изображение (цвет 16 бит, без сжатия, предварительно обрезал в hex редакторе служебную информацию), а что-то ничего не получается. Чтение делаю так:
Код: Выделить всё
uint16_t img1[];
f_open(&file, "2.bmp", FA_READ);
f_read(&file, &img1, 8310, &size);
f_close (&file);