MSP430 DriverLib for MSP430FR2xx_4xx Devices  2.91.13.01
lcd_e

Functions

void LCD_E_init (uint16_t baseAddress, LCD_E_initParam *initParams)
 Initializes the LCD_E Module. More...
 
void LCD_E_on (uint16_t baseAddress)
 Turns on the LCD_E module. More...
 
void LCD_E_off (uint16_t baseAddress)
 Turns the LCD_E off. More...
 
void LCD_E_clearInterrupt (uint16_t baseAddress, uint16_t mask)
 Clears the LCD_E selected interrupt flags. More...
 
uint16_t LCD_E_getInterruptStatus (uint16_t baseAddress, uint16_t mask)
 Returns the status of the selected interrupt flags. More...
 
void LCD_E_enableInterrupt (uint16_t baseAddress, uint16_t mask)
 Enables selected LCD_E interrupt sources. More...
 
void LCD_E_disableInterrupt (uint16_t baseAddress, uint16_t mask)
 Disables selected LCD_E interrupt sources. More...
 
void LCD_E_clearAllMemory (uint16_t baseAddress)
 Clears all LCD_E memory registers. More...
 
void LCD_E_clearAllBlinkingMemory (uint16_t baseAddress)
 Clears all LCD_E blinking memory registers. More...
 
void LCD_E_selectDisplayMemory (uint16_t baseAddress, uint16_t displayMemory)
 Selects display memory. More...
 
void LCD_E_setBlinkingControl (uint16_t baseAddress, uint16_t clockPrescalar, uint16_t mode)
 Sets the blinking control register. More...
 
void LCD_E_enableChargePump (uint16_t baseAddress)
 Enables the charge pump. More...
 
void LCD_E_disableChargePump (uint16_t baseAddress)
 Disables the charge pump. More...
 
void LCD_E_setChargePumpFreq (uint16_t baseAddress, uint16_t freq)
 Sets the charge pump frequency. More...
 
void LCD_E_setVLCDSource (uint16_t baseAddress, uint16_t r13Source, uint16_t r33Source)
 Sets LCD_E voltage source. More...
 
void LCD_E_setVLCDVoltage (uint16_t baseAddress, uint16_t voltage)
 Sets LCD_E internal voltage for R13. More...
 
void LCD_E_setReferenceMode (uint16_t baseAddress, uint16_t mode)
 Sets the reference mode for R13. More...
 
void LCD_E_setPinAsLCDFunction (uint16_t baseAddress, uint8_t pin)
 Sets the LCD_E pins as LCD function pin. More...
 
void LCD_E_setPinAsPortFunction (uint16_t baseAddress, uint8_t pin)
 Sets the LCD_E pins as port function pin. More...
 
void LCD_E_setPinAsLCDFunctionEx (uint16_t baseAddress, uint8_t startPin, uint8_t endPin)
 Sets the LCD_E pins as LCD function pin. More...
 
void LCD_E_setPinAsCOM (uint16_t baseAddress, uint8_t pin, uint8_t com)
 Sets the LCD_E pin as a common line. More...
 
void LCD_E_setPinAsSEG (uint16_t baseAddress, uint8_t pin)
 Sets the LCD_E pin as a segment line. More...
 
void LCD_E_setMemory (uint16_t baseAddress, uint8_t memory, uint8_t mask)
 Sets the LCD_E memory register. More...
 
void LCD_E_updateMemory (uint16_t baseAddress, uint8_t memory, uint8_t mask)
 Updates the LCD_E memory register. More...
 
void LCD_E_toggleMemory (uint16_t baseAddress, uint8_t memory, uint8_t mask)
 Toggles the LCD_E memory register. More...
 
void LCD_E_clearMemory (uint16_t baseAddress, uint8_t memory, uint8_t mask)
 Clears the LCD_E memory register. More...
 
void LCD_E_setBlinkingMemory (uint16_t baseAddress, uint8_t memory, uint8_t mask)
 Sets the LCD_E blinking memory register. More...
 
void LCD_E_updateBlinkingMemory (uint16_t baseAddress, uint8_t memory, uint8_t mask)
 Updates the LCD_E blinking memory register. More...
 
void LCD_E_toggleBlinkingMemory (uint16_t baseAddress, uint8_t memory, uint8_t mask)
 Toggles the LCD_E blinking memory register. More...
 
void LCD_E_clearBlinkingMemory (uint16_t baseAddress, uint8_t memory, uint8_t mask)
 Clears the LCD_E blinking memory register. More...
 

Variables

const LCD_E_initParam LCD_E_INIT_PARAM
 

Detailed Description

Function Documentation

§ LCD_E_clearAllBlinkingMemory()

void LCD_E_clearAllBlinkingMemory ( uint16_t  baseAddress)

Clears all LCD_E blinking memory registers.

This function clears all LCD_E blinking memory registers.

Parameters
baseAddressis the base address of the LCD_E module.

Modified bits are LCDCLRBM of LCDMEMCTL register.

Returns
None

§ LCD_E_clearAllMemory()

void LCD_E_clearAllMemory ( uint16_t  baseAddress)

Clears all LCD_E memory registers.

This function clears all LCD_E memory registers.

Parameters
baseAddressis the base address of the LCD_E module.

Modified bits are LCDCLRM of LCDMEMCTL register.

Returns
None

§ LCD_E_clearBlinkingMemory()

void LCD_E_clearBlinkingMemory ( uint16_t  baseAddress,
uint8_t  memory,
uint8_t  mask 
)

Clears the LCD_E blinking memory register.

This function clears the specific bits in the LCD_E blinking memory register according to the mask.

Parameters
baseAddressis the base address of the LCD_E module.
memoryis the select blinking memory for setting value. Valid values are:
  • LCD_E_MEMORY_BLINKINGMEMORY_0
  • LCD_E_MEMORY_BLINKINGMEMORY_1
  • LCD_E_MEMORY_BLINKINGMEMORY_2
  • LCD_E_MEMORY_BLINKINGMEMORY_3
  • LCD_E_MEMORY_BLINKINGMEMORY_4
  • LCD_E_MEMORY_BLINKINGMEMORY_5
  • LCD_E_MEMORY_BLINKINGMEMORY_6
  • LCD_E_MEMORY_BLINKINGMEMORY_7
  • LCD_E_MEMORY_BLINKINGMEMORY_8
  • LCD_E_MEMORY_BLINKINGMEMORY_9
  • LCD_E_MEMORY_BLINKINGMEMORY_10
  • LCD_E_MEMORY_BLINKINGMEMORY_11
  • LCD_E_MEMORY_BLINKINGMEMORY_12
  • LCD_E_MEMORY_BLINKINGMEMORY_13
  • LCD_E_MEMORY_BLINKINGMEMORY_14
  • LCD_E_MEMORY_BLINKINGMEMORY_15
  • LCD_E_MEMORY_BLINKINGMEMORY_16
  • LCD_E_MEMORY_BLINKINGMEMORY_17
  • LCD_E_MEMORY_BLINKINGMEMORY_18
  • LCD_E_MEMORY_BLINKINGMEMORY_19
  • LCD_E_MEMORY_BLINKINGMEMORY_20
  • LCD_E_MEMORY_BLINKINGMEMORY_21
  • LCD_E_MEMORY_BLINKINGMEMORY_22
  • LCD_E_MEMORY_BLINKINGMEMORY_23
  • LCD_E_MEMORY_BLINKINGMEMORY_24
  • LCD_E_MEMORY_BLINKINGMEMORY_25
  • LCD_E_MEMORY_BLINKINGMEMORY_26
  • LCD_E_MEMORY_BLINKINGMEMORY_27
  • LCD_E_MEMORY_BLINKINGMEMORY_28
  • LCD_E_MEMORY_BLINKINGMEMORY_29
  • LCD_E_MEMORY_BLINKINGMEMORY_30
  • LCD_E_MEMORY_BLINKINGMEMORY_31
  • LCD_E_MEMORY_BLINKINGMEMORY_32
  • LCD_E_MEMORY_BLINKINGMEMORY_33
  • LCD_E_MEMORY_BLINKINGMEMORY_34
  • LCD_E_MEMORY_BLINKINGMEMORY_35
  • LCD_E_MEMORY_BLINKINGMEMORY_36
  • LCD_E_MEMORY_BLINKINGMEMORY_37
  • LCD_E_MEMORY_BLINKINGMEMORY_38
  • LCD_E_MEMORY_BLINKINGMEMORY_39
maskis the designated value for the corresponding blinking memory.

Modified bits are MBITx of LCDBMx register.

Returns
None

§ LCD_E_clearInterrupt()

void LCD_E_clearInterrupt ( uint16_t  baseAddress,
uint16_t  mask 
)

Clears the LCD_E selected interrupt flags.

This function clears the specified interrupt flags.

Parameters
baseAddressis the base address of the LCD_E module.
maskis the masked interrupt flag to be cleared. Mask value is the logical OR of any of the following:
  • LCD_E_BLINKING_SEGMENTS_ON_INTERRUPT
  • LCD_E_BLINKING_SEGMENTS_OFF_INTERRUPT
  • LCD_E_FRAME_INTERRUPT
    Modified bits are LCDBLKONIFG, LCDBLKOFFIFG and LCDFRMIFG of LCDCTL1 register.
Returns
None

§ LCD_E_clearMemory()

void LCD_E_clearMemory ( uint16_t  baseAddress,
uint8_t  memory,
uint8_t  mask 
)

Clears the LCD_E memory register.

This function clears the specific bits in the LCD_E memory register according to the mask.

Parameters
baseAddressis the base address of the LCD_E module.
memoryis the select memory for setting value. Valid values are:
  • LCD_E_MEMORY_BLINKINGMEMORY_0
  • LCD_E_MEMORY_BLINKINGMEMORY_1
  • LCD_E_MEMORY_BLINKINGMEMORY_2
  • LCD_E_MEMORY_BLINKINGMEMORY_3
  • LCD_E_MEMORY_BLINKINGMEMORY_4
  • LCD_E_MEMORY_BLINKINGMEMORY_5
  • LCD_E_MEMORY_BLINKINGMEMORY_6
  • LCD_E_MEMORY_BLINKINGMEMORY_7
  • LCD_E_MEMORY_BLINKINGMEMORY_8
  • LCD_E_MEMORY_BLINKINGMEMORY_9
  • LCD_E_MEMORY_BLINKINGMEMORY_10
  • LCD_E_MEMORY_BLINKINGMEMORY_11
  • LCD_E_MEMORY_BLINKINGMEMORY_12
  • LCD_E_MEMORY_BLINKINGMEMORY_13
  • LCD_E_MEMORY_BLINKINGMEMORY_14
  • LCD_E_MEMORY_BLINKINGMEMORY_15
  • LCD_E_MEMORY_BLINKINGMEMORY_16
  • LCD_E_MEMORY_BLINKINGMEMORY_17
  • LCD_E_MEMORY_BLINKINGMEMORY_18
  • LCD_E_MEMORY_BLINKINGMEMORY_19
  • LCD_E_MEMORY_BLINKINGMEMORY_20
  • LCD_E_MEMORY_BLINKINGMEMORY_21
  • LCD_E_MEMORY_BLINKINGMEMORY_22
  • LCD_E_MEMORY_BLINKINGMEMORY_23
  • LCD_E_MEMORY_BLINKINGMEMORY_24
  • LCD_E_MEMORY_BLINKINGMEMORY_25
  • LCD_E_MEMORY_BLINKINGMEMORY_26
  • LCD_E_MEMORY_BLINKINGMEMORY_27
  • LCD_E_MEMORY_BLINKINGMEMORY_28
  • LCD_E_MEMORY_BLINKINGMEMORY_29
  • LCD_E_MEMORY_BLINKINGMEMORY_30
  • LCD_E_MEMORY_BLINKINGMEMORY_31
  • LCD_E_MEMORY_BLINKINGMEMORY_32
  • LCD_E_MEMORY_BLINKINGMEMORY_33
  • LCD_E_MEMORY_BLINKINGMEMORY_34
  • LCD_E_MEMORY_BLINKINGMEMORY_35
  • LCD_E_MEMORY_BLINKINGMEMORY_36
  • LCD_E_MEMORY_BLINKINGMEMORY_37
  • LCD_E_MEMORY_BLINKINGMEMORY_38
  • LCD_E_MEMORY_BLINKINGMEMORY_39
maskis the designated value for the corresponding memory.

Modified bits are MBITx of LCDMx register.

Returns
None

§ LCD_E_disableChargePump()

void LCD_E_disableChargePump ( uint16_t  baseAddress)

Disables the charge pump.

This function disables the charge pump.

Parameters
baseAddressis the base address of the LCD_E module.

Modified bits are LCDCPEN of LCDVCTL register.

Returns
None

§ LCD_E_disableInterrupt()

void LCD_E_disableInterrupt ( uint16_t  baseAddress,
uint16_t  mask 
)

Disables selected LCD_E interrupt sources.

This function disables the indicated LCD_E interrupt sources.

Parameters
baseAddressis the base address of the LCD_E module.
maskis the interrupts to be disabled. Mask value is the logical OR of any of the following:
  • LCD_E_BLINKING_SEGMENTS_ON_INTERRUPT
  • LCD_E_BLINKING_SEGMENTS_OFF_INTERRUPT
  • LCD_E_FRAME_INTERRUPT
    Modified bits are LCDBLKONIE, LCDBLKOFFIE and LCDFRMIE of LCDCTL1 register.
Returns
None

§ LCD_E_enableChargePump()

void LCD_E_enableChargePump ( uint16_t  baseAddress)

Enables the charge pump.

This function enables the charge pump and config the charge pump frequency.

Parameters
baseAddressis the base address of the LCD_E module.

Modified bits are LCDCPEN of LCDVCTL register.

Returns
None

§ LCD_E_enableInterrupt()

void LCD_E_enableInterrupt ( uint16_t  baseAddress,
uint16_t  mask 
)

Enables selected LCD_E interrupt sources.

This function enables the indicated LCD_E interrupt sources.

Parameters
baseAddressis the base address of the LCD_E module.
maskis the interrupts to be enabled. Mask value is the logical OR of any of the following:
  • LCD_E_BLINKING_SEGMENTS_ON_INTERRUPT
  • LCD_E_BLINKING_SEGMENTS_OFF_INTERRUPT
  • LCD_E_FRAME_INTERRUPT
    Modified bits are LCDBLKONIE, LCDBLKOFFIE and LCDFRMIE of LCDCTL1 register.
Returns
None

§ LCD_E_getInterruptStatus()

uint16_t LCD_E_getInterruptStatus ( uint16_t  baseAddress,
uint16_t  mask 
)

Returns the status of the selected interrupt flags.

This function returns the status of the selected interrupt flags.

Parameters
baseAddressis the base address of the LCD_E module.
maskis the masked interrupt flags. Mask value is the logical OR of any of the following:
  • LCD_E_BLINKING_SEGMENTS_ON_INTERRUPT
  • LCD_E_BLINKING_SEGMENTS_OFF_INTERRUPT
  • LCD_E_FRAME_INTERRUPT
Returns
The current interrupt flag status for the corresponding mask. Return Logical OR of any of the following:
  • LCD_E_BLINKING_SEGMENTS_ON_INTERRUPT
  • LCD_E_BLINKING_SEGMENTS_OFF_INTERRUPT
  • LCD_E_FRAME_INTERRUPT
    indicating the status of the masked interrupts

§ LCD_E_init()

void LCD_E_init ( uint16_t  baseAddress,
LCD_E_initParam initParams 
)

Initializes the LCD_E Module.

This function initializes the LCD_E but without turning on. It bascially setup the clock source, clock divider, mux rate, low-power waveform and segments on/off. After calling this function, user can enable/disable charge pump, internal reference voltage, or pin SEG/COM configurations.

Parameters
baseAddressis the base address of the LCD_E module.
initParamsis the pointer to LCD_InitParam structure. See the following parameters for each field.
Returns
None

References LCD_E_initParam::clockDivider, LCD_E_initParam::clockSource, LCD_E_initParam::muxRate, LCD_E_initParam::segments, and LCD_E_initParam::waveforms.

§ LCD_E_off()

void LCD_E_off ( uint16_t  baseAddress)

Turns the LCD_E off.

This function turns the LCD_E off.

Parameters
baseAddressis the base address of the LCD_E module.

Modified bits are LCDPCTL of SYSCFG2 register; bits LCDON of LCDCTL0 register.

Returns
None

§ LCD_E_on()

void LCD_E_on ( uint16_t  baseAddress)

Turns on the LCD_E module.

This function turns the LCD_E on.

Parameters
baseAddressis the base address of the LCD_E module.

Modified bits are LCDPCTL of SYSCFG2 register; bits LCDON of LCDCTL0 register.

Returns
None

§ LCD_E_selectDisplayMemory()

void LCD_E_selectDisplayMemory ( uint16_t  baseAddress,
uint16_t  displayMemory 
)

Selects display memory.

This function selects display memory either from memory or blinking memory. Please note if the blinking mode is selected as LCD_E_BLINKMODE_INDIVIDUALSEGMENTS or LCD_E_BLINKMODE_ALLSEGMENTS or mux rate >=5, display memory can not be changed. If LCD_E_BLINKMODE_SWITCHDISPLAYCONTENTS is selected, display memory bit reflects current displayed memory.

Parameters
baseAddressis the base address of the LCD_E module.
displayMemoryis the desired displayed memory. Valid values are:
  • LCD_E_DISPLAYSOURCE_MEMORY [Default]
  • LCD_E_DISPLAYSOURCE_BLINKINGMEMORY
    Modified bits are LCDDISP of LCDMEMCTL register.
Returns
None

§ LCD_E_setBlinkingControl()

void LCD_E_setBlinkingControl ( uint16_t  baseAddress,
uint16_t  clockPrescalar,
uint16_t  mode 
)

Sets the blinking control register.

This function sets the blink control related parameter, including blink clock frequency prescalar and blink mode.

Parameters
baseAddressis the base address of the LCD_E module.
clockPrescalaris the clock pre-scalar for blinking frequency. Valid values are:
  • LCD_E_BLINK_FREQ_CLOCK_PRESCALAR_4 [Default]
  • LCD_E_BLINK_FREQ_CLOCK_PRESCALAR_8
  • LCD_E_BLINK_FREQ_CLOCK_PRESCALAR_16
  • LCD_E_BLINK_FREQ_CLOCK_PRESCALAR_32
  • LCD_E_BLINK_FREQ_CLOCK_PRESCALAR_64
  • LCD_E_BLINK_FREQ_CLOCK_PRESCALAR_128
  • LCD_E_BLINK_FREQ_CLOCK_PRESCALAR_256
  • LCD_E_BLINK_FREQ_CLOCK_PRESCALAR_512
    Modified bits are LCDBLKPREx of LCDBLKCTL register.
modeis the select for blinking mode. Valid values are:
  • LCD_E_BLINK_MODE_DISABLED [Default]
  • LCD_E_BLINK_MODE_INDIVIDUAL_SEGMENTS
  • LCD_E_BLINK_MODE_ALL_SEGMENTS
  • LCD_E_BLINK_MODE_SWITCHING_BETWEEN_DISPLAY_CONTENTS
    Modified bits are LCDBLKMODx of LCDBLKCTL register.
Returns
None

§ LCD_E_setBlinkingMemory()

void LCD_E_setBlinkingMemory ( uint16_t  baseAddress,
uint8_t  memory,
uint8_t  mask 
)

Sets the LCD_E blinking memory register.

This function sets the entire one LCD_E blinking memory register.

Parameters
baseAddressis the base address of the LCD_E module.
memoryis the select blinking memory for setting value. Valid values are:
  • LCD_E_MEMORY_BLINKINGMEMORY_0
  • LCD_E_MEMORY_BLINKINGMEMORY_1
  • LCD_E_MEMORY_BLINKINGMEMORY_2
  • LCD_E_MEMORY_BLINKINGMEMORY_3
  • LCD_E_MEMORY_BLINKINGMEMORY_4
  • LCD_E_MEMORY_BLINKINGMEMORY_5
  • LCD_E_MEMORY_BLINKINGMEMORY_6
  • LCD_E_MEMORY_BLINKINGMEMORY_7
  • LCD_E_MEMORY_BLINKINGMEMORY_8
  • LCD_E_MEMORY_BLINKINGMEMORY_9
  • LCD_E_MEMORY_BLINKINGMEMORY_10
  • LCD_E_MEMORY_BLINKINGMEMORY_11
  • LCD_E_MEMORY_BLINKINGMEMORY_12
  • LCD_E_MEMORY_BLINKINGMEMORY_13
  • LCD_E_MEMORY_BLINKINGMEMORY_14
  • LCD_E_MEMORY_BLINKINGMEMORY_15
  • LCD_E_MEMORY_BLINKINGMEMORY_16
  • LCD_E_MEMORY_BLINKINGMEMORY_17
  • LCD_E_MEMORY_BLINKINGMEMORY_18
  • LCD_E_MEMORY_BLINKINGMEMORY_19
  • LCD_E_MEMORY_BLINKINGMEMORY_20
  • LCD_E_MEMORY_BLINKINGMEMORY_21
  • LCD_E_MEMORY_BLINKINGMEMORY_22
  • LCD_E_MEMORY_BLINKINGMEMORY_23
  • LCD_E_MEMORY_BLINKINGMEMORY_24
  • LCD_E_MEMORY_BLINKINGMEMORY_25
  • LCD_E_MEMORY_BLINKINGMEMORY_26
  • LCD_E_MEMORY_BLINKINGMEMORY_27
  • LCD_E_MEMORY_BLINKINGMEMORY_28
  • LCD_E_MEMORY_BLINKINGMEMORY_29
  • LCD_E_MEMORY_BLINKINGMEMORY_30
  • LCD_E_MEMORY_BLINKINGMEMORY_31
  • LCD_E_MEMORY_BLINKINGMEMORY_32
  • LCD_E_MEMORY_BLINKINGMEMORY_33
  • LCD_E_MEMORY_BLINKINGMEMORY_34
  • LCD_E_MEMORY_BLINKINGMEMORY_35
  • LCD_E_MEMORY_BLINKINGMEMORY_36
  • LCD_E_MEMORY_BLINKINGMEMORY_37
  • LCD_E_MEMORY_BLINKINGMEMORY_38
  • LCD_E_MEMORY_BLINKINGMEMORY_39
maskis the designated value for the corresponding blinking memory.

Modified bits are MBITx of LCDBMx register.

Returns
None

§ LCD_E_setChargePumpFreq()

void LCD_E_setChargePumpFreq ( uint16_t  baseAddress,
uint16_t  freq 
)

Sets the charge pump frequency.

This function sets the charge pump frequency. It takes effect once charge pump is enabled by LCD_E_enableChargePump().

Parameters
baseAddressis the base address of the LCD_E module.
freqis the charge pump frequency to select. Valid values are:
  • LCD_E_CHARGEPUMP_FREQ_1 [Default]
  • LCD_E_CHARGEPUMP_FREQ_2
  • LCD_E_CHARGEPUMP_FREQ_3
  • LCD_E_CHARGEPUMP_FREQ_4
  • LCD_E_CHARGEPUMP_FREQ_5
  • LCD_E_CHARGEPUMP_FREQ_6
  • LCD_E_CHARGEPUMP_FREQ_7
  • LCD_E_CHARGEPUMP_FREQ_8
  • LCD_E_CHARGEPUMP_FREQ_9
  • LCD_E_CHARGEPUMP_FREQ_10
  • LCD_E_CHARGEPUMP_FREQ_11
  • LCD_E_CHARGEPUMP_FREQ_12
  • LCD_E_CHARGEPUMP_FREQ_13
  • LCD_E_CHARGEPUMP_FREQ_14
  • LCD_E_CHARGEPUMP_FREQ_15
  • LCD_E_CHARGEPUMP_FREQ_16
    Modified bits are LCDCPFSELx of LCDVCTL register.
Returns
None

§ LCD_E_setMemory()

void LCD_E_setMemory ( uint16_t  baseAddress,
uint8_t  memory,
uint8_t  mask 
)

Sets the LCD_E memory register.

This function sets the entire one LCD_E memory register.

Parameters
baseAddressis the base address of the LCD_E module.
memoryis the select memory for setting value. Valid values are:
  • LCD_E_MEMORY_BLINKINGMEMORY_0
  • LCD_E_MEMORY_BLINKINGMEMORY_1
  • LCD_E_MEMORY_BLINKINGMEMORY_2
  • LCD_E_MEMORY_BLINKINGMEMORY_3
  • LCD_E_MEMORY_BLINKINGMEMORY_4
  • LCD_E_MEMORY_BLINKINGMEMORY_5
  • LCD_E_MEMORY_BLINKINGMEMORY_6
  • LCD_E_MEMORY_BLINKINGMEMORY_7
  • LCD_E_MEMORY_BLINKINGMEMORY_8
  • LCD_E_MEMORY_BLINKINGMEMORY_9
  • LCD_E_MEMORY_BLINKINGMEMORY_10
  • LCD_E_MEMORY_BLINKINGMEMORY_11
  • LCD_E_MEMORY_BLINKINGMEMORY_12
  • LCD_E_MEMORY_BLINKINGMEMORY_13
  • LCD_E_MEMORY_BLINKINGMEMORY_14
  • LCD_E_MEMORY_BLINKINGMEMORY_15
  • LCD_E_MEMORY_BLINKINGMEMORY_16
  • LCD_E_MEMORY_BLINKINGMEMORY_17
  • LCD_E_MEMORY_BLINKINGMEMORY_18
  • LCD_E_MEMORY_BLINKINGMEMORY_19
  • LCD_E_MEMORY_BLINKINGMEMORY_20
  • LCD_E_MEMORY_BLINKINGMEMORY_21
  • LCD_E_MEMORY_BLINKINGMEMORY_22
  • LCD_E_MEMORY_BLINKINGMEMORY_23
  • LCD_E_MEMORY_BLINKINGMEMORY_24
  • LCD_E_MEMORY_BLINKINGMEMORY_25
  • LCD_E_MEMORY_BLINKINGMEMORY_26
  • LCD_E_MEMORY_BLINKINGMEMORY_27
  • LCD_E_MEMORY_BLINKINGMEMORY_28
  • LCD_E_MEMORY_BLINKINGMEMORY_29
  • LCD_E_MEMORY_BLINKINGMEMORY_30
  • LCD_E_MEMORY_BLINKINGMEMORY_31
  • LCD_E_MEMORY_BLINKINGMEMORY_32
  • LCD_E_MEMORY_BLINKINGMEMORY_33
  • LCD_E_MEMORY_BLINKINGMEMORY_34
  • LCD_E_MEMORY_BLINKINGMEMORY_35
  • LCD_E_MEMORY_BLINKINGMEMORY_36
  • LCD_E_MEMORY_BLINKINGMEMORY_37
  • LCD_E_MEMORY_BLINKINGMEMORY_38
  • LCD_E_MEMORY_BLINKINGMEMORY_39
maskis the designated value for the corresponding memory.

Modified bits are MBITx of LCDMx register.

Returns
None

§ LCD_E_setPinAsCOM()

void LCD_E_setPinAsCOM ( uint16_t  baseAddress,
uint8_t  pin,
uint8_t  com 
)

Sets the LCD_E pin as a common line.

This function sets the LCD_E pin as a common line and assigns the corresponding memory pin to a specific COM line.

Parameters
baseAddressis the base address of the LCD_E module.
pinis the selected pin to be configed as common line. Valid values are:
  • LCD_E_SEGMENT_LINE_0
  • LCD_E_SEGMENT_LINE_1
  • LCD_E_SEGMENT_LINE_2
  • LCD_E_SEGMENT_LINE_3
  • LCD_E_SEGMENT_LINE_4
  • LCD_E_SEGMENT_LINE_5
  • LCD_E_SEGMENT_LINE_6
  • LCD_E_SEGMENT_LINE_7
  • LCD_E_SEGMENT_LINE_8
  • LCD_E_SEGMENT_LINE_9
  • LCD_E_SEGMENT_LINE_10
  • LCD_E_SEGMENT_LINE_11
  • LCD_E_SEGMENT_LINE_12
  • LCD_E_SEGMENT_LINE_13
  • LCD_E_SEGMENT_LINE_14
  • LCD_E_SEGMENT_LINE_15
  • LCD_E_SEGMENT_LINE_16
  • LCD_E_SEGMENT_LINE_17
  • LCD_E_SEGMENT_LINE_18
  • LCD_E_SEGMENT_LINE_19
  • LCD_E_SEGMENT_LINE_20
  • LCD_E_SEGMENT_LINE_21
  • LCD_E_SEGMENT_LINE_22
  • LCD_E_SEGMENT_LINE_23
  • LCD_E_SEGMENT_LINE_24
  • LCD_E_SEGMENT_LINE_25
  • LCD_E_SEGMENT_LINE_26
  • LCD_E_SEGMENT_LINE_27
  • LCD_E_SEGMENT_LINE_28
  • LCD_E_SEGMENT_LINE_29
  • LCD_E_SEGMENT_LINE_30
  • LCD_E_SEGMENT_LINE_31
  • LCD_E_SEGMENT_LINE_32
  • LCD_E_SEGMENT_LINE_33
  • LCD_E_SEGMENT_LINE_34
  • LCD_E_SEGMENT_LINE_35
  • LCD_E_SEGMENT_LINE_36
  • LCD_E_SEGMENT_LINE_37
  • LCD_E_SEGMENT_LINE_38
  • LCD_E_SEGMENT_LINE_39
  • LCD_E_SEGMENT_LINE_40
  • LCD_E_SEGMENT_LINE_41
  • LCD_E_SEGMENT_LINE_42
  • LCD_E_SEGMENT_LINE_43
  • LCD_E_SEGMENT_LINE_44
  • LCD_E_SEGMENT_LINE_45
  • LCD_E_SEGMENT_LINE_46
  • LCD_E_SEGMENT_LINE_47
comis the selected COM number for the common line. Valid values are:
  • LCD_E_MEMORY_COM0
  • LCD_E_MEMORY_COM1
  • LCD_E_MEMORY_COM2
  • LCD_E_MEMORY_COM3
  • LCD_E_MEMORY_COM4 - only for 5-Mux/6-Mux/7-Mux/8-Mux
  • LCD_E_MEMORY_COM5 - only for 5-Mux/6-Mux/7-Mux/8-Mux
  • LCD_E_MEMORY_COM6 - only for 5-Mux/6-Mux/7-Mux/8-Mux
  • LCD_E_MEMORY_COM7 - only for 5-Mux/6-Mux/7-Mux/8-Mux

Modified bits are LCDCSSx of LCDSSELx register; bits MBITx of LCDBMx register; bits MBITx of LCDMx register.

Returns
None

§ LCD_E_setPinAsLCDFunction()

void LCD_E_setPinAsLCDFunction ( uint16_t  baseAddress,
uint8_t  pin 
)

Sets the LCD_E pins as LCD function pin.

This function sets the LCD_E pins as LCD function pin.

Parameters
baseAddressis the base address of the LCD_E module.
pinis the select pin set as LCD function. Valid values are:
  • LCD_E_SEGMENT_LINE_0
  • LCD_E_SEGMENT_LINE_1
  • LCD_E_SEGMENT_LINE_2
  • LCD_E_SEGMENT_LINE_3
  • LCD_E_SEGMENT_LINE_4
  • LCD_E_SEGMENT_LINE_5
  • LCD_E_SEGMENT_LINE_6
  • LCD_E_SEGMENT_LINE_7
  • LCD_E_SEGMENT_LINE_8
  • LCD_E_SEGMENT_LINE_9
  • LCD_E_SEGMENT_LINE_10
  • LCD_E_SEGMENT_LINE_11
  • LCD_E_SEGMENT_LINE_12
  • LCD_E_SEGMENT_LINE_13
  • LCD_E_SEGMENT_LINE_14
  • LCD_E_SEGMENT_LINE_15
  • LCD_E_SEGMENT_LINE_16
  • LCD_E_SEGMENT_LINE_17
  • LCD_E_SEGMENT_LINE_18
  • LCD_E_SEGMENT_LINE_19
  • LCD_E_SEGMENT_LINE_20
  • LCD_E_SEGMENT_LINE_21
  • LCD_E_SEGMENT_LINE_22
  • LCD_E_SEGMENT_LINE_23
  • LCD_E_SEGMENT_LINE_24
  • LCD_E_SEGMENT_LINE_25
  • LCD_E_SEGMENT_LINE_26
  • LCD_E_SEGMENT_LINE_27
  • LCD_E_SEGMENT_LINE_28
  • LCD_E_SEGMENT_LINE_29
  • LCD_E_SEGMENT_LINE_30
  • LCD_E_SEGMENT_LINE_31
  • LCD_E_SEGMENT_LINE_32
  • LCD_E_SEGMENT_LINE_33
  • LCD_E_SEGMENT_LINE_34
  • LCD_E_SEGMENT_LINE_35
  • LCD_E_SEGMENT_LINE_36
  • LCD_E_SEGMENT_LINE_37
  • LCD_E_SEGMENT_LINE_38
  • LCD_E_SEGMENT_LINE_39
  • LCD_E_SEGMENT_LINE_40
  • LCD_E_SEGMENT_LINE_41
  • LCD_E_SEGMENT_LINE_42
  • LCD_E_SEGMENT_LINE_43
  • LCD_E_SEGMENT_LINE_44
  • LCD_E_SEGMENT_LINE_45
  • LCD_E_SEGMENT_LINE_46
  • LCD_E_SEGMENT_LINE_47

Modified bits are LCDSx of LCDPCTLx register.

Returns
None

§ LCD_E_setPinAsLCDFunctionEx()

void LCD_E_setPinAsLCDFunctionEx ( uint16_t  baseAddress,
uint8_t  startPin,
uint8_t  endPin 
)

Sets the LCD_E pins as LCD function pin.

This function sets the LCD_E pins as LCD function pin. Instead of passing the all the possible pins, it just requires the start pin and the end pin.

Parameters
baseAddressis the base address of the LCD_E module.
startPinis the starting pin to be configed as LCD function pin. Valid values are:
  • LCD_E_SEGMENT_LINE_0
  • LCD_E_SEGMENT_LINE_1
  • LCD_E_SEGMENT_LINE_2
  • LCD_E_SEGMENT_LINE_3
  • LCD_E_SEGMENT_LINE_4
  • LCD_E_SEGMENT_LINE_5
  • LCD_E_SEGMENT_LINE_6
  • LCD_E_SEGMENT_LINE_7
  • LCD_E_SEGMENT_LINE_8
  • LCD_E_SEGMENT_LINE_9
  • LCD_E_SEGMENT_LINE_10
  • LCD_E_SEGMENT_LINE_11
  • LCD_E_SEGMENT_LINE_12
  • LCD_E_SEGMENT_LINE_13
  • LCD_E_SEGMENT_LINE_14
  • LCD_E_SEGMENT_LINE_15
  • LCD_E_SEGMENT_LINE_16
  • LCD_E_SEGMENT_LINE_17
  • LCD_E_SEGMENT_LINE_18
  • LCD_E_SEGMENT_LINE_19
  • LCD_E_SEGMENT_LINE_20
  • LCD_E_SEGMENT_LINE_21
  • LCD_E_SEGMENT_LINE_22
  • LCD_E_SEGMENT_LINE_23
  • LCD_E_SEGMENT_LINE_24
  • LCD_E_SEGMENT_LINE_25
  • LCD_E_SEGMENT_LINE_26
  • LCD_E_SEGMENT_LINE_27
  • LCD_E_SEGMENT_LINE_28
  • LCD_E_SEGMENT_LINE_29
  • LCD_E_SEGMENT_LINE_30
  • LCD_E_SEGMENT_LINE_31
  • LCD_E_SEGMENT_LINE_32
  • LCD_E_SEGMENT_LINE_33
  • LCD_E_SEGMENT_LINE_34
  • LCD_E_SEGMENT_LINE_35
  • LCD_E_SEGMENT_LINE_36
  • LCD_E_SEGMENT_LINE_37
  • LCD_E_SEGMENT_LINE_38
  • LCD_E_SEGMENT_LINE_39
  • LCD_E_SEGMENT_LINE_40
  • LCD_E_SEGMENT_LINE_41
  • LCD_E_SEGMENT_LINE_42
  • LCD_E_SEGMENT_LINE_43
  • LCD_E_SEGMENT_LINE_44
  • LCD_E_SEGMENT_LINE_45
  • LCD_E_SEGMENT_LINE_46
  • LCD_E_SEGMENT_LINE_47
endPinis the ending pin to be configed as LCD function pin. Valid values are:
  • LCD_E_SEGMENT_LINE_0
  • LCD_E_SEGMENT_LINE_1
  • LCD_E_SEGMENT_LINE_2
  • LCD_E_SEGMENT_LINE_3
  • LCD_E_SEGMENT_LINE_4
  • LCD_E_SEGMENT_LINE_5
  • LCD_E_SEGMENT_LINE_6
  • LCD_E_SEGMENT_LINE_7
  • LCD_E_SEGMENT_LINE_8
  • LCD_E_SEGMENT_LINE_9
  • LCD_E_SEGMENT_LINE_10
  • LCD_E_SEGMENT_LINE_11
  • LCD_E_SEGMENT_LINE_12
  • LCD_E_SEGMENT_LINE_13
  • LCD_E_SEGMENT_LINE_14
  • LCD_E_SEGMENT_LINE_15
  • LCD_E_SEGMENT_LINE_16
  • LCD_E_SEGMENT_LINE_17
  • LCD_E_SEGMENT_LINE_18
  • LCD_E_SEGMENT_LINE_19
  • LCD_E_SEGMENT_LINE_20
  • LCD_E_SEGMENT_LINE_21
  • LCD_E_SEGMENT_LINE_22
  • LCD_E_SEGMENT_LINE_23
  • LCD_E_SEGMENT_LINE_24
  • LCD_E_SEGMENT_LINE_25
  • LCD_E_SEGMENT_LINE_26
  • LCD_E_SEGMENT_LINE_27
  • LCD_E_SEGMENT_LINE_28
  • LCD_E_SEGMENT_LINE_29
  • LCD_E_SEGMENT_LINE_30
  • LCD_E_SEGMENT_LINE_31
  • LCD_E_SEGMENT_LINE_32
  • LCD_E_SEGMENT_LINE_33
  • LCD_E_SEGMENT_LINE_34
  • LCD_E_SEGMENT_LINE_35
  • LCD_E_SEGMENT_LINE_36
  • LCD_E_SEGMENT_LINE_37
  • LCD_E_SEGMENT_LINE_38
  • LCD_E_SEGMENT_LINE_39
  • LCD_E_SEGMENT_LINE_40
  • LCD_E_SEGMENT_LINE_41
  • LCD_E_SEGMENT_LINE_42
  • LCD_E_SEGMENT_LINE_43
  • LCD_E_SEGMENT_LINE_44
  • LCD_E_SEGMENT_LINE_45
  • LCD_E_SEGMENT_LINE_46
  • LCD_E_SEGMENT_LINE_47

Modified bits are LCDSx of LCDPCTLx register.

Returns
None

§ LCD_E_setPinAsPortFunction()

void LCD_E_setPinAsPortFunction ( uint16_t  baseAddress,
uint8_t  pin 
)

Sets the LCD_E pins as port function pin.

This function sets the LCD_E pins as port function pin.

Parameters
baseAddressis the base address of the LCD_E module.
pinis the select pin set as Port function. Valid values are:
  • LCD_E_SEGMENT_LINE_0
  • LCD_E_SEGMENT_LINE_1
  • LCD_E_SEGMENT_LINE_2
  • LCD_E_SEGMENT_LINE_3
  • LCD_E_SEGMENT_LINE_4
  • LCD_E_SEGMENT_LINE_5
  • LCD_E_SEGMENT_LINE_6
  • LCD_E_SEGMENT_LINE_7
  • LCD_E_SEGMENT_LINE_8
  • LCD_E_SEGMENT_LINE_9
  • LCD_E_SEGMENT_LINE_10
  • LCD_E_SEGMENT_LINE_11
  • LCD_E_SEGMENT_LINE_12
  • LCD_E_SEGMENT_LINE_13
  • LCD_E_SEGMENT_LINE_14
  • LCD_E_SEGMENT_LINE_15
  • LCD_E_SEGMENT_LINE_16
  • LCD_E_SEGMENT_LINE_17
  • LCD_E_SEGMENT_LINE_18
  • LCD_E_SEGMENT_LINE_19
  • LCD_E_SEGMENT_LINE_20
  • LCD_E_SEGMENT_LINE_21
  • LCD_E_SEGMENT_LINE_22
  • LCD_E_SEGMENT_LINE_23
  • LCD_E_SEGMENT_LINE_24
  • LCD_E_SEGMENT_LINE_25
  • LCD_E_SEGMENT_LINE_26
  • LCD_E_SEGMENT_LINE_27
  • LCD_E_SEGMENT_LINE_28
  • LCD_E_SEGMENT_LINE_29
  • LCD_E_SEGMENT_LINE_30
  • LCD_E_SEGMENT_LINE_31
  • LCD_E_SEGMENT_LINE_32
  • LCD_E_SEGMENT_LINE_33
  • LCD_E_SEGMENT_LINE_34
  • LCD_E_SEGMENT_LINE_35
  • LCD_E_SEGMENT_LINE_36
  • LCD_E_SEGMENT_LINE_37
  • LCD_E_SEGMENT_LINE_38
  • LCD_E_SEGMENT_LINE_39
  • LCD_E_SEGMENT_LINE_40
  • LCD_E_SEGMENT_LINE_41
  • LCD_E_SEGMENT_LINE_42
  • LCD_E_SEGMENT_LINE_43
  • LCD_E_SEGMENT_LINE_44
  • LCD_E_SEGMENT_LINE_45
  • LCD_E_SEGMENT_LINE_46
  • LCD_E_SEGMENT_LINE_47

Modified bits are LCDSx of LCDPCTLx register.

Returns
None

§ LCD_E_setPinAsSEG()

void LCD_E_setPinAsSEG ( uint16_t  baseAddress,
uint8_t  pin 
)

Sets the LCD_E pin as a segment line.

This function sets the LCD_E pin as segment line.

Parameters
baseAddressis the base address of the LCD_E module.
pinis the selected pin to be configed as segment line. Valid values are:
  • LCD_E_SEGMENT_LINE_0
  • LCD_E_SEGMENT_LINE_1
  • LCD_E_SEGMENT_LINE_2
  • LCD_E_SEGMENT_LINE_3
  • LCD_E_SEGMENT_LINE_4
  • LCD_E_SEGMENT_LINE_5
  • LCD_E_SEGMENT_LINE_6
  • LCD_E_SEGMENT_LINE_7
  • LCD_E_SEGMENT_LINE_8
  • LCD_E_SEGMENT_LINE_9
  • LCD_E_SEGMENT_LINE_10
  • LCD_E_SEGMENT_LINE_11
  • LCD_E_SEGMENT_LINE_12
  • LCD_E_SEGMENT_LINE_13
  • LCD_E_SEGMENT_LINE_14
  • LCD_E_SEGMENT_LINE_15
  • LCD_E_SEGMENT_LINE_16
  • LCD_E_SEGMENT_LINE_17
  • LCD_E_SEGMENT_LINE_18
  • LCD_E_SEGMENT_LINE_19
  • LCD_E_SEGMENT_LINE_20
  • LCD_E_SEGMENT_LINE_21
  • LCD_E_SEGMENT_LINE_22
  • LCD_E_SEGMENT_LINE_23
  • LCD_E_SEGMENT_LINE_24
  • LCD_E_SEGMENT_LINE_25
  • LCD_E_SEGMENT_LINE_26
  • LCD_E_SEGMENT_LINE_27
  • LCD_E_SEGMENT_LINE_28
  • LCD_E_SEGMENT_LINE_29
  • LCD_E_SEGMENT_LINE_30
  • LCD_E_SEGMENT_LINE_31
  • LCD_E_SEGMENT_LINE_32
  • LCD_E_SEGMENT_LINE_33
  • LCD_E_SEGMENT_LINE_34
  • LCD_E_SEGMENT_LINE_35
  • LCD_E_SEGMENT_LINE_36
  • LCD_E_SEGMENT_LINE_37
  • LCD_E_SEGMENT_LINE_38
  • LCD_E_SEGMENT_LINE_39
  • LCD_E_SEGMENT_LINE_40
  • LCD_E_SEGMENT_LINE_41
  • LCD_E_SEGMENT_LINE_42
  • LCD_E_SEGMENT_LINE_43
  • LCD_E_SEGMENT_LINE_44
  • LCD_E_SEGMENT_LINE_45
  • LCD_E_SEGMENT_LINE_46
  • LCD_E_SEGMENT_LINE_47

Modified bits are LCDCSSx of LCDSSELx register.

Returns
None

§ LCD_E_setReferenceMode()

void LCD_E_setReferenceMode ( uint16_t  baseAddress,
uint16_t  mode 
)

Sets the reference mode for R13.

This function sets the reference mode for R13. In the switch mode, the Bias Voltage Generator is on for 1 clock and off for 256 clock cycles to save power. In the static mode, the Bias Voltage Generator is able to drive larger LCD panels.

Parameters
baseAddressis the base address of the LCD_E module.
modeis the reference mode on R13. Valid values are:
  • LCD_E_REFERENCE_MODE_STATIC [Default]
  • LCD_E_REFERENCE_MODE_SWITCHED
    Modified bits are LCDREFMODE of LCDVCTL register.
Returns
None

§ LCD_E_setVLCDSource()

void LCD_E_setVLCDSource ( uint16_t  baseAddress,
uint16_t  r13Source,
uint16_t  r33Source 
)

Sets LCD_E voltage source.

Two voltage sources are set in this function: R13 and R33. For the R13, the voltage source can be either internal reference voltage or non internal reference voltage (Vext or Vdd). For the R33, it can be external supply voltage (Vext) or internal supply voltage (Vdd).

Parameters
baseAddressis the base address of the LCD_E module.
r13Sourceis the voltage source for R13. Valid values are:
  • LCD_E_NON_INTERNAL_REFERENCE_VOLTAGE [Default]
  • LCD_E_INTERNAL_REFERENCE_VOLTAGE
    Modified bits are LCDREFEN of LCDVCTL register.
r33Sourceis the voltage source for R33. Valid values are:
  • LCD_E_EXTERNAL_SUPPLY_VOLTAGE [Default]
  • LCD_E_INTERNAL_SUPPLY_VOLTAGE
    Modified bits are LCDSELVDD of LCDVCTL register.
Returns
None

§ LCD_E_setVLCDVoltage()

void LCD_E_setVLCDVoltage ( uint16_t  baseAddress,
uint16_t  voltage 
)

Sets LCD_E internal voltage for R13.

This function sets the internal voltage for R13. The voltage is only valuable when R13 voltage source is using internal reference voltage and charge pump is enabled.

Parameters
baseAddressis the base address of the LCD_E module.
voltageis the charge pump select. Valid values are:
  • LCD_E_REFERENCE_VOLTAGE_2_60V [Default]
  • LCD_E_REFERENCE_VOLTAGE_2_66V
  • LCD_E_REFERENCE_VOLTAGE_2_72V
  • LCD_E_REFERENCE_VOLTAGE_2_78V
  • LCD_E_REFERENCE_VOLTAGE_2_84V
  • LCD_E_REFERENCE_VOLTAGE_2_90V
  • LCD_E_REFERENCE_VOLTAGE_2_96V
  • LCD_E_REFERENCE_VOLTAGE_3_02V
  • LCD_E_REFERENCE_VOLTAGE_3_08V
  • LCD_E_REFERENCE_VOLTAGE_3_14V
  • LCD_E_REFERENCE_VOLTAGE_3_20V
  • LCD_E_REFERENCE_VOLTAGE_3_26V
  • LCD_E_REFERENCE_VOLTAGE_3_32V
  • LCD_E_REFERENCE_VOLTAGE_3_38V
  • LCD_E_REFERENCE_VOLTAGE_3_44V
  • LCD_E_REFERENCE_VOLTAGE_3_50V
    Modified bits are VLCDx of LCDVCTL register.
Returns
None

§ LCD_E_toggleBlinkingMemory()

void LCD_E_toggleBlinkingMemory ( uint16_t  baseAddress,
uint8_t  memory,
uint8_t  mask 
)

Toggles the LCD_E blinking memory register.

This function toggles the specific bits in the LCD_E blinking memory register according to the mask.

Parameters
baseAddressis the base address of the LCD_E module.
memoryis the select blinking memory for setting value. Valid values are:
  • LCD_E_MEMORY_BLINKINGMEMORY_0
  • LCD_E_MEMORY_BLINKINGMEMORY_1
  • LCD_E_MEMORY_BLINKINGMEMORY_2
  • LCD_E_MEMORY_BLINKINGMEMORY_3
  • LCD_E_MEMORY_BLINKINGMEMORY_4
  • LCD_E_MEMORY_BLINKINGMEMORY_5
  • LCD_E_MEMORY_BLINKINGMEMORY_6
  • LCD_E_MEMORY_BLINKINGMEMORY_7
  • LCD_E_MEMORY_BLINKINGMEMORY_8
  • LCD_E_MEMORY_BLINKINGMEMORY_9
  • LCD_E_MEMORY_BLINKINGMEMORY_10
  • LCD_E_MEMORY_BLINKINGMEMORY_11
  • LCD_E_MEMORY_BLINKINGMEMORY_12
  • LCD_E_MEMORY_BLINKINGMEMORY_13
  • LCD_E_MEMORY_BLINKINGMEMORY_14
  • LCD_E_MEMORY_BLINKINGMEMORY_15
  • LCD_E_MEMORY_BLINKINGMEMORY_16
  • LCD_E_MEMORY_BLINKINGMEMORY_17
  • LCD_E_MEMORY_BLINKINGMEMORY_18
  • LCD_E_MEMORY_BLINKINGMEMORY_19
  • LCD_E_MEMORY_BLINKINGMEMORY_20
  • LCD_E_MEMORY_BLINKINGMEMORY_21
  • LCD_E_MEMORY_BLINKINGMEMORY_22
  • LCD_E_MEMORY_BLINKINGMEMORY_23
  • LCD_E_MEMORY_BLINKINGMEMORY_24
  • LCD_E_MEMORY_BLINKINGMEMORY_25
  • LCD_E_MEMORY_BLINKINGMEMORY_26
  • LCD_E_MEMORY_BLINKINGMEMORY_27
  • LCD_E_MEMORY_BLINKINGMEMORY_28
  • LCD_E_MEMORY_BLINKINGMEMORY_29
  • LCD_E_MEMORY_BLINKINGMEMORY_30
  • LCD_E_MEMORY_BLINKINGMEMORY_31
  • LCD_E_MEMORY_BLINKINGMEMORY_32
  • LCD_E_MEMORY_BLINKINGMEMORY_33
  • LCD_E_MEMORY_BLINKINGMEMORY_34
  • LCD_E_MEMORY_BLINKINGMEMORY_35
  • LCD_E_MEMORY_BLINKINGMEMORY_36
  • LCD_E_MEMORY_BLINKINGMEMORY_37
  • LCD_E_MEMORY_BLINKINGMEMORY_38
  • LCD_E_MEMORY_BLINKINGMEMORY_39
maskis the designated value for the corresponding blinking memory.

Modified bits are MBITx of LCDBMx register.

Returns
None

§ LCD_E_toggleMemory()

void LCD_E_toggleMemory ( uint16_t  baseAddress,
uint8_t  memory,
uint8_t  mask 
)

Toggles the LCD_E memory register.

This function toggles the specific bits in the LCD_E memory register according to the mask.

Parameters
baseAddressis the base address of the LCD_E module.
memoryis the select memory for setting value. Valid values are:
  • LCD_E_MEMORY_BLINKINGMEMORY_0
  • LCD_E_MEMORY_BLINKINGMEMORY_1
  • LCD_E_MEMORY_BLINKINGMEMORY_2
  • LCD_E_MEMORY_BLINKINGMEMORY_3
  • LCD_E_MEMORY_BLINKINGMEMORY_4
  • LCD_E_MEMORY_BLINKINGMEMORY_5
  • LCD_E_MEMORY_BLINKINGMEMORY_6
  • LCD_E_MEMORY_BLINKINGMEMORY_7
  • LCD_E_MEMORY_BLINKINGMEMORY_8
  • LCD_E_MEMORY_BLINKINGMEMORY_9
  • LCD_E_MEMORY_BLINKINGMEMORY_10
  • LCD_E_MEMORY_BLINKINGMEMORY_11
  • LCD_E_MEMORY_BLINKINGMEMORY_12
  • LCD_E_MEMORY_BLINKINGMEMORY_13
  • LCD_E_MEMORY_BLINKINGMEMORY_14
  • LCD_E_MEMORY_BLINKINGMEMORY_15
  • LCD_E_MEMORY_BLINKINGMEMORY_16
  • LCD_E_MEMORY_BLINKINGMEMORY_17
  • LCD_E_MEMORY_BLINKINGMEMORY_18
  • LCD_E_MEMORY_BLINKINGMEMORY_19
  • LCD_E_MEMORY_BLINKINGMEMORY_20
  • LCD_E_MEMORY_BLINKINGMEMORY_21
  • LCD_E_MEMORY_BLINKINGMEMORY_22
  • LCD_E_MEMORY_BLINKINGMEMORY_23
  • LCD_E_MEMORY_BLINKINGMEMORY_24
  • LCD_E_MEMORY_BLINKINGMEMORY_25
  • LCD_E_MEMORY_BLINKINGMEMORY_26
  • LCD_E_MEMORY_BLINKINGMEMORY_27
  • LCD_E_MEMORY_BLINKINGMEMORY_28
  • LCD_E_MEMORY_BLINKINGMEMORY_29
  • LCD_E_MEMORY_BLINKINGMEMORY_30
  • LCD_E_MEMORY_BLINKINGMEMORY_31
  • LCD_E_MEMORY_BLINKINGMEMORY_32
  • LCD_E_MEMORY_BLINKINGMEMORY_33
  • LCD_E_MEMORY_BLINKINGMEMORY_34
  • LCD_E_MEMORY_BLINKINGMEMORY_35
  • LCD_E_MEMORY_BLINKINGMEMORY_36
  • LCD_E_MEMORY_BLINKINGMEMORY_37
  • LCD_E_MEMORY_BLINKINGMEMORY_38
  • LCD_E_MEMORY_BLINKINGMEMORY_39
maskis the designated value for the corresponding memory.

Modified bits are MBITx of LCDMx register.

Returns
None

§ LCD_E_updateBlinkingMemory()

void LCD_E_updateBlinkingMemory ( uint16_t  baseAddress,
uint8_t  memory,
uint8_t  mask 
)

Updates the LCD_E blinking memory register.

This function updates the specific bits in the LCD_E blinking memory register according to the mask.

Parameters
baseAddressis the base address of the LCD_E module.
memoryis the select blinking memory for setting value. Valid values are:
  • LCD_E_MEMORY_BLINKINGMEMORY_0
  • LCD_E_MEMORY_BLINKINGMEMORY_1
  • LCD_E_MEMORY_BLINKINGMEMORY_2
  • LCD_E_MEMORY_BLINKINGMEMORY_3
  • LCD_E_MEMORY_BLINKINGMEMORY_4
  • LCD_E_MEMORY_BLINKINGMEMORY_5
  • LCD_E_MEMORY_BLINKINGMEMORY_6
  • LCD_E_MEMORY_BLINKINGMEMORY_7
  • LCD_E_MEMORY_BLINKINGMEMORY_8
  • LCD_E_MEMORY_BLINKINGMEMORY_9
  • LCD_E_MEMORY_BLINKINGMEMORY_10
  • LCD_E_MEMORY_BLINKINGMEMORY_11
  • LCD_E_MEMORY_BLINKINGMEMORY_12
  • LCD_E_MEMORY_BLINKINGMEMORY_13
  • LCD_E_MEMORY_BLINKINGMEMORY_14
  • LCD_E_MEMORY_BLINKINGMEMORY_15
  • LCD_E_MEMORY_BLINKINGMEMORY_16
  • LCD_E_MEMORY_BLINKINGMEMORY_17
  • LCD_E_MEMORY_BLINKINGMEMORY_18
  • LCD_E_MEMORY_BLINKINGMEMORY_19
  • LCD_E_MEMORY_BLINKINGMEMORY_20
  • LCD_E_MEMORY_BLINKINGMEMORY_21
  • LCD_E_MEMORY_BLINKINGMEMORY_22
  • LCD_E_MEMORY_BLINKINGMEMORY_23
  • LCD_E_MEMORY_BLINKINGMEMORY_24
  • LCD_E_MEMORY_BLINKINGMEMORY_25
  • LCD_E_MEMORY_BLINKINGMEMORY_26
  • LCD_E_MEMORY_BLINKINGMEMORY_27
  • LCD_E_MEMORY_BLINKINGMEMORY_28
  • LCD_E_MEMORY_BLINKINGMEMORY_29
  • LCD_E_MEMORY_BLINKINGMEMORY_30
  • LCD_E_MEMORY_BLINKINGMEMORY_31
  • LCD_E_MEMORY_BLINKINGMEMORY_32
  • LCD_E_MEMORY_BLINKINGMEMORY_33
  • LCD_E_MEMORY_BLINKINGMEMORY_34
  • LCD_E_MEMORY_BLINKINGMEMORY_35
  • LCD_E_MEMORY_BLINKINGMEMORY_36
  • LCD_E_MEMORY_BLINKINGMEMORY_37
  • LCD_E_MEMORY_BLINKINGMEMORY_38
  • LCD_E_MEMORY_BLINKINGMEMORY_39
maskis the designated value for the corresponding blinking memory.

Modified bits are MBITx of LCDBMx register.

Returns
None

§ LCD_E_updateMemory()

void LCD_E_updateMemory ( uint16_t  baseAddress,
uint8_t  memory,
uint8_t  mask 
)

Updates the LCD_E memory register.

This function updates the specific bits in the LCD_E memory register according to the mask.

Parameters
baseAddressis the base address of the LCD_E module.
memoryis the select memory for setting value. Valid values are:
  • LCD_E_MEMORY_BLINKINGMEMORY_0
  • LCD_E_MEMORY_BLINKINGMEMORY_1
  • LCD_E_MEMORY_BLINKINGMEMORY_2
  • LCD_E_MEMORY_BLINKINGMEMORY_3
  • LCD_E_MEMORY_BLINKINGMEMORY_4
  • LCD_E_MEMORY_BLINKINGMEMORY_5
  • LCD_E_MEMORY_BLINKINGMEMORY_6
  • LCD_E_MEMORY_BLINKINGMEMORY_7
  • LCD_E_MEMORY_BLINKINGMEMORY_8
  • LCD_E_MEMORY_BLINKINGMEMORY_9
  • LCD_E_MEMORY_BLINKINGMEMORY_10
  • LCD_E_MEMORY_BLINKINGMEMORY_11
  • LCD_E_MEMORY_BLINKINGMEMORY_12
  • LCD_E_MEMORY_BLINKINGMEMORY_13
  • LCD_E_MEMORY_BLINKINGMEMORY_14
  • LCD_E_MEMORY_BLINKINGMEMORY_15
  • LCD_E_MEMORY_BLINKINGMEMORY_16
  • LCD_E_MEMORY_BLINKINGMEMORY_17
  • LCD_E_MEMORY_BLINKINGMEMORY_18
  • LCD_E_MEMORY_BLINKINGMEMORY_19
  • LCD_E_MEMORY_BLINKINGMEMORY_20
  • LCD_E_MEMORY_BLINKINGMEMORY_21
  • LCD_E_MEMORY_BLINKINGMEMORY_22
  • LCD_E_MEMORY_BLINKINGMEMORY_23
  • LCD_E_MEMORY_BLINKINGMEMORY_24
  • LCD_E_MEMORY_BLINKINGMEMORY_25
  • LCD_E_MEMORY_BLINKINGMEMORY_26
  • LCD_E_MEMORY_BLINKINGMEMORY_27
  • LCD_E_MEMORY_BLINKINGMEMORY_28
  • LCD_E_MEMORY_BLINKINGMEMORY_29
  • LCD_E_MEMORY_BLINKINGMEMORY_30
  • LCD_E_MEMORY_BLINKINGMEMORY_31
  • LCD_E_MEMORY_BLINKINGMEMORY_32
  • LCD_E_MEMORY_BLINKINGMEMORY_33
  • LCD_E_MEMORY_BLINKINGMEMORY_34
  • LCD_E_MEMORY_BLINKINGMEMORY_35
  • LCD_E_MEMORY_BLINKINGMEMORY_36
  • LCD_E_MEMORY_BLINKINGMEMORY_37
  • LCD_E_MEMORY_BLINKINGMEMORY_38
  • LCD_E_MEMORY_BLINKINGMEMORY_39
maskis the designated value for the corresponding memory.

Modified bits are MBITx of LCDMx register.

Returns
None

Variable Documentation

§ LCD_E_INIT_PARAM

const LCD_E_initParam LCD_E_INIT_PARAM
Initial value:
= {
LCD_E_CLOCKSOURCE_XTCLK,
LCD_E_CLOCKDIVIDER_1,
LCD_E_STATIC,
LCD_E_STANDARD_WAVEFORMS,
LCD_E_SEGMENTS_DISABLED
}

Initialization parameter instance

Parameters
clockSourceselects the clock that will be used by the LCD_E. Valid values are:
  • LCD_E_CLOCKSOURCE_XTCLK [Default] - The external oscillator clock.
  • LCD_E_CLOCKSOURCE_ACLK - The Auxilary Clock.
  • LCD_E_CLOCKSOURCE_VLOCLK - The internal low power and low frequency clock.
    Modified bits are LCDSSEL of LCDCTL0 register.
clockDividerselects the divider for LCD_E frequency. Valid values are:
  • LCD_E_CLOCKDIVIDER_1 [Default]
  • LCD_E_CLOCKDIVIDER_2
  • LCD_E_CLOCKDIVIDER_3
  • LCD_E_CLOCKDIVIDER_4
  • LCD_E_CLOCKDIVIDER_5
  • LCD_E_CLOCKDIVIDER_6
  • LCD_E_CLOCKDIVIDER_7
  • LCD_E_CLOCKDIVIDER_8
  • LCD_E_CLOCKDIVIDER_9
  • LCD_E_CLOCKDIVIDER_10
  • LCD_E_CLOCKDIVIDER_11
  • LCD_E_CLOCKDIVIDER_12
  • LCD_E_CLOCKDIVIDER_13
  • LCD_E_CLOCKDIVIDER_14
  • LCD_E_CLOCKDIVIDER_15
  • LCD_E_CLOCKDIVIDER_16
  • LCD_E_CLOCKDIVIDER_17
  • LCD_E_CLOCKDIVIDER_18
  • LCD_E_CLOCKDIVIDER_19
  • LCD_E_CLOCKDIVIDER_20
  • LCD_E_CLOCKDIVIDER_21
  • LCD_E_CLOCKDIVIDER_22
  • LCD_E_CLOCKDIVIDER_23
  • LCD_E_CLOCKDIVIDER_24
  • LCD_E_CLOCKDIVIDER_25
  • LCD_E_CLOCKDIVIDER_26
  • LCD_E_CLOCKDIVIDER_27
  • LCD_E_CLOCKDIVIDER_28
  • LCD_E_CLOCKDIVIDER_29
  • LCD_E_CLOCKDIVIDER_30
  • LCD_E_CLOCKDIVIDER_31
  • LCD_E_CLOCKDIVIDER_32
    Modified bits are LCDDIVx of LCDCTL0 register.
muxRateselects LCD_E mux rate. Valid values are:
  • LCD_E_STATIC [Default]
  • LCD_E_2_MUX
  • LCD_E_3_MUX
  • LCD_E_4_MUX
  • LCD_E_5_MUX
  • LCD_E_6_MUX
  • LCD_E_7_MUX
  • LCD_E_8_MUX
    Modified bits are LCDMXx of LCDCTL0 register.
waveformsselects LCD_E waveform mode. Valid values are:
  • LCD_E_STANDARD_WAVEFORMS [Default]
  • LCD_E_LOW_POWER_WAVEFORMS
    Modified bits are LCDLP of LCDCTL0 register.
segmentssets LCD_E segment on/off. Valid values are:
  • LCD_E_SEGMENTS_DISABLED [Default]
  • LCD_E_SEGMENTS_ENABLED
    Modified bits are LCDSON of LCDCTL0 register.

Copyright 2020, Texas Instruments Incorporated