view src/cs/drivers/drv_app/spi/spi_pool_size.h @ 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 34b7059b9337
children
line wrap: on
line source

/**
 * @file	spi_pool_size.h
 *
 * Declarations of:
 * - the memory bank sizes and their watermark
 * - the SWE stack size
 * - the pool size needed (generally the sum of memory bank and stack sizes)
 *
 * @author	Vincent Oberle
 * @version 0.1
 */

/*
 * History:
 *
 *  Date       	Author			Modification
 *  -------------------------------------------------------------------
 *  07/08/2003	Vincent Oberle		Extracted from rvf_pool_size.h
 *
 * (C) Copyright 2003 by Texas Instruments Incorporated, All Rights Reserved
 */

#ifndef __SPI_POOL_SIZE_H_
#define __SPI_POOL_SIZE_H_


/*
 * Values used in spi_env.h
 */
#define SPI_STACK_SIZE (1000)
#define SPI_MB1_SIZE   (256)
#define SPI_POOL_SIZE  (SPI_STACK_SIZE + SPI_MB1_SIZE)


#endif /*__SPI_POOL_SIZE_H_*/