2015-11-18 09:26 AM
Hello! I have a project just running the basics using my STM32L476 discovery board (buttons, LED, debouncing code, etc) but I wanted to add LCD support (which is clearly supported in the default firmware project). I added the lines:
BSP_LCD_GLASS_Clear(); BSP_LCD_GLASS_DisplayString(''WORDS'');I'm getting a warning about C99, which basically means it needs to be declared before it can be used, which is likely caused by the fact I don't have the LCD added to my project by default (despite the fact I loaded the discovery board profile directly into CubeMx, which I would assume would have the LCD configured by default). I went to add the LCD to the CubeMX project but a number of segments are disabled. However, when I open the discovery profile, there are a number of pins defined as ''SEG15'', ''Seg17'',etc so it's clearly setup somehow (maybe not via the LCD option at the left of the program). I can create my own driver but, from what I can see, it appears to already exist because it's implemented by the demo program. Are there files I need to manually add to my program (stm32l476g_discovery_glass_lcd.c, stm32l4xx_hal_lcd.h, etc) or is there a way to add the LCD to my project using CubeMx? Let me know when you get the chance. Thanks!