Electrical – STM32 Built-in LCD Controller Interface

armlcdperipheralstm32

I have a bit of a specific question here:

I am the proud owner of an STM32L476 microcontroller. According to the datasheet (page 41), this specific MCU not only has a built-in LCD controller, but it can also drive an LCD in one of the built-in low-power modes. Problem is, I have no idea how to communicate with the LCD controller! I have scoured this datasheet and managed only to find the controller's memory address.

Does anyone know how to use this LCD controller?

P.S. I have searched the programming manual, but the word "LCD" doesn't appear once in the document. I really am at a total loss here

Best Answer

I think you're looking for the Reference Manual, which covers peripherals. As you might have noticed, the Programming Manual only covers the core.

RM0351 Reference Manual: STM32L4x6 advanced ARM-based 32-bit MCUs

The LCD controller reference starts on page 658.

You should also check the application notes and examples thoroughly, since the Reference Manual usually only provides terse descriptions of the registers and their functions.