view src/cs/drivers/drv_app/r2d/lcds/E_Sample/long.txt @ 261:841a848ba762

SPI SWE: clear any pending boot-time interrupts in spi_init() Charger plug/unplug hw logic in the Iota ABB has no built-in debouncing, thus electrical contact bounce on the charging power connection interface produces a lot of charger plug/unplug interrupts. When we boot in charging mode (charging power present at boot time and is presumably the cause of Switch-ON), some bounce may occur between the initial Iota Switch-ON action and Calypso firmware booting. By clearing any accumulated ITSTATREG interrupts on boot, we prevent these pre-boot interrupts from generating charger plug/unplug events to FCHG, which would upset smooth from-boot charging.
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 14 May 2021 02:49:05 +0000
parents 4e78acac3d88
children
line wrap: on
line source

File J:\Drivers\Common\R2D\LCDs\E_Sample\lcd_if.c:
698                          (C_LCD_IF_LCD_CNTL_REG_LCD_START_READ_EN << C_LCD_IF_LCD_CNTL_REG_LCD_START_READ_POS);
703                          ~(C_LCD_IF_LCD_CNTL_REG_LCD_START_READ_EN << C_LCD_IF_LCD_CNTL_REG_LCD_START_READ_POS);
File J:\Drivers\Common\R2D\LCDs\E_Sample\lcd_if.h:
180            #define C_LCD_IF_LCD_CNTL_REG_LCD_START_READ_EN	( 0x1 )
File J:\Drivers\Common\R2D\LCDs\E_Sample\lcd_if_buggee\lcd_if.c:
425             (C_LCD_IF_LCD_CNTL_REG_LCD_START_READ_EN << C_LCD_IF_LCD_CNTL_REG_LCD_START_READ_POS);
File J:\Drivers\Common\R2D\LCDs\E_Sample\lcd_if_buggee\lcd_if.h:
180            #define C_LCD_IF_LCD_CNTL_REG_LCD_START_READ_EN    ( 0x1 )