add gd32v eval lcd display support
This commit is contained in:
@@ -1,7 +1,16 @@
|
||||
#include "mcu_init.h"
|
||||
|
||||
uint16_t a1=20;
|
||||
uint16_t b1=10;
|
||||
|
||||
|
||||
char_format_struct char_format;
|
||||
|
||||
|
||||
void board_init() {
|
||||
|
||||
uint16_t i;
|
||||
uint8_t led_string[14]="TencentOS tiny";
|
||||
SystemInit();
|
||||
|
||||
rcu_periph_clock_enable(RCU_GPIOC);
|
||||
@@ -12,4 +21,33 @@ void board_init() {
|
||||
|
||||
gpio_bit_reset(GPIOC, GPIO_PIN_0 | GPIO_PIN_2);
|
||||
gpio_bit_reset(GPIOE, GPIO_PIN_0 | GPIO_PIN_1);
|
||||
|
||||
exmc_lcd_init();
|
||||
touch_panel_gpio_configure();
|
||||
|
||||
lcd_init();
|
||||
|
||||
/* clear the LCD screen */
|
||||
lcd_clear(LCD_COLOR_WHITE);
|
||||
|
||||
/* draw the picture of Gigadevice logo */
|
||||
/* if you don't want to draw the picture, you should modify the macro on
|
||||
the line 422th of picture.c file and comment the next line */
|
||||
lcd_picture_draw(0,100,240-1,100+55-1,(uint16_t *)(gImage_logo + BMP_HEADSIZE));
|
||||
|
||||
lcd_picture_draw(60,210,60+120-1,210+95-1,(uint16_t *)(picture + BMP_HEADSIZE));
|
||||
|
||||
/* draw a rectangle */
|
||||
//lcd_rectangle_draw(10,10,230,310,LCD_COLOR_BLUE);
|
||||
|
||||
/* configure char format */
|
||||
char_format.char_color = LCD_COLOR_BLUE;
|
||||
char_format.bk_color = LCD_COLOR_WHITE;
|
||||
char_format.direction = CHAR_DIRECTION_VERTICAL;
|
||||
char_format.font = CHAR_FONT_8_16;
|
||||
|
||||
/* draw character on LCD screen */
|
||||
for (i = 0; i < 14; i++){
|
||||
lcd_char_display((a1+35+8*i), b1+20, *(led_string+i), char_format);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user