Image rotation Sample. This program uses GraphicsFramework library and L3GD20 sensor.

Dependencies:   GR-PEACH_video GraphicsFramework L3GD20 R_BSP mbed-rtos mbed

Fork of RGA_HelloWorld by Renesas

About L3GD20

L3GD20 is a 3-axis gyroscope sensor and can be controlled by using theI2C.

About wiring

SensorGR-PEACH
VDD3.3V
SCLD15
SDAD14
SA03.3V
CS3.3V
GNDGND
Revision:
4:138b18a6ac7b
Parent:
3:841987280a7f
--- a/rga_func.h	Thu Jan 21 10:21:28 2016 +0000
+++ b/rga_func.h	Mon May 23 10:03:17 2016 +0000
@@ -23,41 +23,11 @@
 
 #include "RGA.h"
 
-typedef struct {
-    char * style;
-    int x;
-    int y;
-    int w;
-    int h;
-} draw_rectangle_pos_t;
-
-#define IMG_DRAW_WIDTH                      (241)
-#define IMG_DRAW_HEIGHT                     (180)
-#define IMAGE_WIDTH_SCROLL_FUNC             (352)      // Image width of Scroll function
-#define IMAGE_HEIGHT_SCROLL_FUNC            (233)      // Image height of Scroll function
-#define IMAGE_WIDTH_ZOOM_FUNC               (352)      // Image width of Zoom function
-#define IMAGE_HEIGHT_ZOOM_FUNC              (233)      // Image height of Zoom function
-
-#define DISSOLVE_MAX_NUM                    (256)
-#define SCROLL_MAX_NUM                      (IMAGE_WIDTH_SCROLL_FUNC - IMG_DRAW_WIDTH)
-#define ZOOM_MAX_NUM                        (IMAGE_HEIGHT_ZOOM_FUNC / 2)
+#define IMG_DRAW_WIDTH                      (169)
+#define IMG_DRAW_HEIGHT                     (126)
 #define ROTATION_MAX_NUM                    (360)
-#define ACCELERATE_MAX_NUM                  (256)
-
-#define ANIMATION_TIMING_EASE               (0)
-#define ANIMATION_TIMING_LINEAR             (1)
-#define ANIMATION_TIMING_EASE_IN            (2)
-#define ANIMATION_TIMING_EASE_OUT           (3)
-#define ANIMATION_TIMING_EASE_IN_OUT        (4)
 
 extern void Set_RGAObject(frame_buffer_t* frmbuf_info);
-extern void RGA_Func_DrawTopScreen(frame_buffer_t* frmbuf_info);
-extern void RGA_Func_DrawRectangle(frame_buffer_t* frmbuf_info, draw_rectangle_pos_t * pos, int pos_num);
-extern void RGA_Func_DrawImage(frame_buffer_t* frmbuf_info, int x, int y);
-extern void RGA_Func_Dissolve(frame_buffer_t* frmbuf_info, float32_t global_alpha);
-extern void RGA_Func_Scroll(frame_buffer_t* frmbuf_info, int src_width_pos);
-extern void RGA_Func_Zoom(frame_buffer_t* frmbuf_info, int src_height_pos);
 extern void RGA_Func_Rotation(frame_buffer_t* frmbuf_info, graphics_matrix_float_t image_angle);
-extern void RGA_Func_Accelerate(frame_buffer_t* frmbuf_info, int animation_timing, float32_t relative_pos);
 
 #endif