FreeCalypso > hg > fc-magnetite
changeset 81:8e5096429fd3
armio.c: first cleaning step
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 02 Oct 2016 07:07:03 +0000 |
parents | d6e59be562fd |
children | e3768114db59 |
files | src/cs/drivers/drv_core/armio/armio.c |
diffstat | 1 files changed, 10 insertions(+), 71 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cs/drivers/drv_core/armio/armio.c Sun Oct 02 06:23:18 2016 +0000 +++ b/src/cs/drivers/drv_core/armio/armio.c Sun Oct 02 07:07:03 2016 +0000 @@ -20,6 +20,7 @@ #endif #include "board.cfg" #include "chipset.cfg" +#include "fc-target.cfg" #if (OP_L1_STANDALONE == 0) #include "main/sys_types.h" @@ -157,66 +158,6 @@ } -#if (BOARD == 7) -/* - * AI_InitIOConfig - * - * Configure all GPIOs at initialization in order to optimize the power consumption - * of the B-Sample : - * - select IOs 8,9,10,11,12 and 13 on the pins instead of MCSI and MCUEN signals. - * - configure these IOs in output high. - * - configure the IOs 0 and 1 in output low. - */ -void AI_InitIOConfig(void) -{ - // reset the IOs config - AI_ResetIoConfig(); - - // CLKM_IO_CNTL register configuration : - // select IOs 8,9,10,11,12 and 13 on the pins instead of MCSI and MCUEN signals. - #if (CHIPSET != 12) - AI_EnableBit(4); - #endif - - /* Bits 5,6,7,8 are used to output I/O 9,10,11,12 or MCSI pins */ - /* If Bluetooth, IO should be disabled, outputting MCSI used for Bluetooth voice */ -#ifdef BTEMOBILE - #if (CHIPSET != 12) - AI_DisableBit(5); - AI_DisableBit(6); - AI_DisableBit(7); - AI_DisableBit(8); - #endif -#else - #if (CHIPSET != 12) - AI_EnableBit(5); - AI_EnableBit(6); - AI_EnableBit(7); - AI_EnableBit(8); -#endif -#endif - - #if (CHIPSET != 12) - AI_EnableBit(9); - #endif - - // ARMIO_OUT register configuration : - // reset the general output latchs. - *((volatile SYS_UWORD16 *) ARMIO_OUT) = 0x3F00; - - // ARMIO_CNTL_REG register configuration : - // set IOs 0,1,8,9,10,11,12 and 13 as ouputs. - AI_ConfigBitAsOutput(0); // vibrator - AI_ConfigBitAsOutput(1); // LCD_A0 - AI_ConfigBitAsOutput(8); - AI_ConfigBitAsOutput(9); - AI_ConfigBitAsOutput(10); - AI_ConfigBitAsOutput(11); - AI_ConfigBitAsOutput(12); - AI_ConfigBitAsOutput(13); -} - -#elif ((BOARD == 8) || (BOARD == 9) || (BOARD == 40) || (BOARD == 41) || (BOARD == 42) || (BOARD == 43) || (BOARD == 45)) /* * AI_InitIOConfig * @@ -242,18 +183,18 @@ /* If Bluetooth, IO should be disabled, outputting MCSI used for Bluetooth voice */ #ifdef BTEMOBILE #if (CHIPSET != 12) - AI_DisableBit(5); - AI_DisableBit(6); - AI_DisableBit(7); - AI_DisableBit(8); + AI_DisableBit(5); + AI_DisableBit(6); + AI_DisableBit(7); + AI_DisableBit(8); #endif #else #if (CHIPSET != 12) - AI_EnableBit(5); - AI_EnableBit(6); - AI_EnableBit(7); - AI_EnableBit(8); -#endif + AI_EnableBit(5); + AI_EnableBit(6); + AI_EnableBit(7); + AI_EnableBit(8); + #endif #endif #if (CHIPSET != 12) @@ -397,5 +338,3 @@ } /* f_gpio_unmask_it() */ #endif - -#endif /* BOARD 8, 9, 40, 41, 42, 43 or 45*/