Lab4 DMA2D Embedded Systems

Dependencies:   BSP_DISCO_F746NG mbed

Revision:
3:ed3e2096b46f
Parent:
2:b4b0e5e08b0a
Child:
4:eecb962016bf
--- a/main.cpp	Tue Oct 24 06:27:04 2017 +0000
+++ b/main.cpp	Sun Oct 29 11:37:34 2017 +0000
@@ -49,14 +49,15 @@
         // fill the previous position of image
         hdma2d.Init.Mode = DMA2D_R2M;
         HAL_DMA2D_Init(&hdma2d);
-        HAL_DMA2D_Start(&hdma2d, 0x00ff0000, LCD_MEM_ADDR, 480, 272);
+        //HAL_DMA2D_Start(&hdma2d, 0x00000000, LCD_FB_START_ADDRESS + offset + xpos_offset, 150, 150);
+        HAL_DMA2D_Start(&hdma2d, 0x00000000, LCD_MEM_ADDR, 480, 272);
         while(HAL_DMA2D_PollForTransfer(&hdma2d, 1000) != HAL_OK);
         
-        // draw red square in position 10,10
         hdma2d.Init.Mode = DMA2D_R2M;
         hdma2d.Init.OutputOffset = 480 - 50;
         HAL_DMA2D_Init(&hdma2d);
-        HAL_DMA2D_Start(&hdma2d, 0xffff0000, LCD_MEM_ADDR + (10 * 480 + 10) * 4, 50, 50);
+        //HAL_DMA2D_Start(&hdma2d, 0x00000000, LCD_FB_START_ADDRESS + offset + xpos_offset, 150, 150);
+        HAL_DMA2D_Start(&hdma2d, 0xffff0000, LCD_MEM_ADDR, 50, 50);
         while(HAL_DMA2D_PollForTransfer(&hdma2d, 1000) != HAL_OK);
         
         // and move to the next