Получаю картинку с камеры в формате RGB565 с использованием DMA. Полный кадр нормально захватывается и сохраняется во внешнюю SRAM (16-битное слово).
Когда пытаюсь с использованием аппаратного кропа модуля DCMI захватить полоску высотой 100 пикселей, нормально захватываются только первые 2 кадра.
Дальнейшие кадры искажаются. Подскажите, что делаю не так.
Код для работы с DCMI, 2й (нормальный) и 3й (искаженный) кадры прикладываю.
Вызываю примерно так:
Код
DCMI_Init();
DCMI_Crop_Enable(0, 334, XGA_X_RES, 100);
for (;;) {
DCMI_Read(img, IMG_SZ);
delay_ms(1000);
}
DCMI_Crop_Enable(0, 334, XGA_X_RES, 100);
for (;;) {
DCMI_Read(img, IMG_SZ);
delay_ms(1000);
}