Init_LCD
 
Component Init_LCD for HCS08
Liquid Crystal Display (LCD)
Device Initialization
(Description of the component parameters.)
  • Device - Selection of the LCD device module
  • Settings - Common LCD module settings
    • Clock settings - Clock/timing settings of the module
      • Clock source select - The LCD module has two possible clock sources. This item is used to select which clock source is the basis for LCD.
        LC60, LC36: This item modifies SOURCE bits in the LCDCLKS register
        Other:This item modifies SOURCE bits in the LCDC0 register

        There are 2 options:
        • ICGERCLK: ICGERCLK - External clock reference
        • ICGOUT/2: ICGOUT/2 - bus clock

      • Settings only for LCD V1
        • Extra prescaler by 16 - This item enables/disables LCD clock prescaler by 16..
          This item modifies the DIV16 bit in the LCDCLKS register.
        • Clock source divider - This bit field is used as a clock divider to adjust the LCD clock source to be approximately 32.768 kHz.
          This item modifies CLKADJ[5:0] bits in the LCDCLKS register.
      • Base clock prescaler - Waveform base clock prescaler of the LCD driver.
        This item modifies
        LC60: LCLK[2:0] bits in the LCDCR0 register
        Other derivatives: LCLK[2:0] bits in the LCDC0 register
      • LCD module clock - LCD module clock (for information only).
        This item is influenced by the following properties: Clock source select, Extra prescaler by 16 (LC60 only), Clock source divider (LC60 only).
      • Base clock - LCD waveform base clock (for information only).
        This item is influenced by the following properties: Clock source select, Base clock prescaler, Extra prescaler by 16 (LC60 only), Clock source divider (LC60 only), Duty cycle (LCD ver. 2 only).
      • Charge pump clock adjust - This item adjusts the clock source for the charge pump.
        LC60: The item modifies CPCADJ[1:0] bits in the LCDSUPPLY register.
        Other: The item modifies LADJ[1:0] bits in the LCDSUPPLY register.
      • Charge pump clock - LCD module Charge Pump Clock (for information only).
        This item is influenced by the following properties: Clock source select, Extra prescaler by 16 (LC60 only), Clock source divider (LC60 only), Charge pump clock adjust.
      • Blink rate bits value - This item selects the frequency at which the LCD display blinks when the BLINK is asserted.
        The item modifies BRATE[2:0] bits in the LCDBCTL register.
      • Blink rate - LCD display blink rate (for information only).
        This item is influenced by the following properties: Clock source select, Extra prescaler by 16 (LC60 only), Clock source divider (LC60 only), Blink rate configuration.
      • Display mode - This item selects the duty cycle of the LCD module driver.
        LC60: This item modifies DUTY[1:0] bits in the LCDCLK register
        Other: This item modifies DUTY[2:0] bits in the LCDC0 register
      • Duty - Duty value (for information only).
        This item is influenced by the following properties: Display mode.
      • Frame frequency - Frame frequency value (for information only).
        This item is influenced by the following properties: Clock source select, Base clock prescaler, Extra prescaler by 16 (LC60 only), Clock source divider (LC60 only), Display mode.
    • Stop in Wait mode - Allows or disables the LCD driver and charge pump whenever the MCU goes into wait mode.
      This item modifies
      LC60: LCDWAI bit in the LCDCR1 register.
      Other derivatives: LCDWAI bit in the LCDC1 register.
    • Stop in Stop mode - Allows or disables the LCD driver and charge pump whenever the MCU goes into Stop mode.
      This item modifies
      LC60: LCDSTP bit in the LCDCR1 register.
      Other derivatives: LCDSTP bit in the LCDC1 register.
    • Settings only for LCD V2
      • Full complementary drive - If enabled, GPIO shared with LCD pins will operate as full complementary outputs.
        This item modifies FCDEN bit in LCDC1 register.
    • Settings only for LCD V1
      • LCD waveform type - A LCD waveform type. The LCD module provide two different LCD waveform types including one that is recommended for low-power applications.
        This item modifies the LPWAVE bit in the LCDCR0 register
      • Drive buffer mode - High Drive Buffer Mode Select.
        The item modifies the HDRVBUF bit in the LCDSUPPLY register
    • Settings only if LCD support Charge pump
      • Charge pump - This item enables/disables LCD module charge pump for 1/3 bias.
        LC60: The item modifies the LCDCPEN bit in the LCDSUPPLY register.
        Other: The item modifies the CPSEL bit in the LCDSUPPLY register.
    • Settings only if LCD support OpAmp bypass control
      • Op Amp control - Determines whether the internal LCD op amp buffer is bypassed.
        The item modifies the BBYPASS bit in the LCDSUPPLY register
    • Settings only if LCD support Voltage regulator.
      • Charge pump mode - LC60 derivative: This item configures the internal charge pump to be a voltage doubler (recommended for use with 3-V LCD glass) or a voltage tripler (recommended for use with 5-V LCD glass).
        The item modifies the LCDCPMS bit in the LCDSUPPLY register.

        Other derivatives: When using Vlcd Vireg inputs, this property configures internal circuits to supply Vll1.
        Voltage doubler = Divide input, Vlcd IN = Vlcdext * 2/3, Vireg = 1.0V
        Voltage tripler = Not divide input, Vlcd IN = Vlcdext * 3/3, Vireg = 1.67V
        The item modifies the HREFSEL bit in the LCDSUPPLY register
      • Settings only for LCD V2
        • Regulated voltage - Enables internal voltage regulator.
          This item modifies RVEN bit in LCDRVC register.
        • Regulated voltage trim - The value adjust the regulated voltage value. The regulated input is changed by 1.5 % for each bit.
          This item modifies RVTRIM[3:0] bits in LCDRVC register.
    • Voltage supply control - This item configures whether the LCD module power supply is external or internal.
      The item modifies VSUPPLY[1:0] bits in the LCDSUPPLY register.
    • Blink mode select - 9S08LC60: This item configures whether to blink either individual LCD segments or the entire LCD panel.
      The item modifies the BLKMODE bit in the LCDBCTL register.
      Other derivatives: This item configures whether the display is blank during blink period or diplays the alternate display during blink period.
      The item modifies the BMODE bit in the LCDBCTL register.
    • Settings only for LCD V1
      • Data register mode select - The item controls access to two different groups of LCDRAM registers for On/Off control or blink control of a LCD segment.
        The item modifies the LCDDRMS bit in the LCDCMD register.
  • Pins - Module pins/signals settings
    • Frontplane pins - Frontplane pins which are allocated by this LCD driver.
      One Item of the list looks like:
      Frontplane pin0 - One frontplane pin.
    • Backplane pin 0 - Backplane pin. The pin is enabled for LCD module and configured as a backplain. This item is modified by Display mode property.
      LC60: No write to a register
      Other derivatives: This item modifies LCDBPEN and LCDPEN register.
      The following items are available only if the group is enabled (the value is "Enabled"):
    • Backplane pin 1 - Backplane pin. The pin is enabled for LCD module and configured as a backplain. This item is modified by Display mode property.
      LC60: No write to a register
      Other derivatives: This item modifies LCDBPEN and LCDPEN register.
      The following items are available only if the group is enabled (the value is "Enabled"):
    • Backplane pin 2 - Backplane pin. The pin is enabled for LCD module and configured as a backplain. This item is modified by Display mode property.
      LC60: No write to a register
      Other derivatives: This item modifies LCDBPEN and LCDPEN register.
      The following items are available only if the group is enabled (the value is "Enabled"):
    • Backplane pin 3 - Backplane pin. The pin is enabled for LCD module and configured as a backplain. This item is modified by Display mode property.
      LC60: No write to a register
      Other derivatives: This item modifies LCDBPEN and LCDPEN register.
      The following items are available only if the group is enabled (the value is "Enabled"):
    • Backplane pin 4 - Backplane pin. The pin is enabled for LCD module and configured as a backplain. This item is modified by Display mode property.
      LC60: No write to a register
      Other derivatives: This item modifies LCDBPEN and LCDPEN register.
      The following items are available only if the group is enabled (the value is "Enabled"):
    • Backplane pin 5 - Backplane pin. The pin is enabled for LCD module and configured as a backplain. This item is modified by Display mode property.
      LC60: No write to a register
      Other derivatives: This item modifies LCDBPEN and LCDPEN register.
      The following items are available only if the group is enabled (the value is "Enabled"):
    • Backplane pin 6 - Backplane pin. The pin is enabled for LCD module and configured as a backplain. This item is modified by Display mode property.
      LC60: No write to a register
      Other derivatives: This item modifies LCDBPEN and LCDPEN register.
      The following items are available only if the group is enabled (the value is "Enabled"):
    • Backplane pin 7 - Backplane pin. The pin is enabled for LCD module and configured as a backplain. This item is modified by Display mode property.
      LC60: No write to a register
      Other derivatives: This item modifies LCDBPEN and LCDPEN register.
      The following items are available only if the group is enabled (the value is "Enabled"):
  • Settings only for LCD V1
  • Interrupts - Interrupts settings of the module.
  • Initialization - Initialization options of the module
    • LCD module - This item enables LCD module.
      LC60: This item modifies LCDEN bit in LCDCR0 register.
      Other: This item modifies LCDEN bit in LCDC0 register.
    • Blink command - If enabled, the display starts blinking after initialization.
      This item modifies BLINK bit in LCDBCTL register.
    • Blank mode - If enabled, display is blank after initialization.
      LC60 derivative:This item modifies BLANK bit in LCDCMD register
      Other derivatives: This item modifies BLANK bit in LCDBCTL register
    • Settings only for LCD V2
      • Alternate display - If enabled, output is an alternate display.
        This item modifies ALT bit in LCDBCTL register.