FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/bsp/abb+spi/spi_env.c @ 871:a5c8f48003cd
rvinterf: client programs can now selectively stop receiving packets of a
particular RVTMUX type
| author | Space Falcon <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Fri, 29 May 2015 06:29:38 +0000 | 
| parents | e48ea5875df7 | 
| children | 
| rev | line source | 
|---|---|
| 148 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 /****************************************************************************/ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 /* */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 3 /* File Name: spi_env.c */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 /* */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 5 /* Purpose: This file contains definitions for RV manager related */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 /* functions used to get info, start and stop the SPI SWE. */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 /* */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 8 /* Version 0.1 */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 /* */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 10 /* Date Modification */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 /* ------------------------------------ */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 12 /* 20/08/2000 Create */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 13 /* */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 14 /* Author David Lamy-Charrier (dlamy@tif.ti.com) */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 15 /* */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 16 /* (C) Copyright 2000 by Texas Instruments Incorporated, All Rights Reserved*/ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 17 /****************************************************************************/ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 18 | 
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 19 #include "spi_env.h" | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 20 #include "../../riviera/rv/general.h" | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 21 #include "../../riviera/rvm/rvm_gen.h" | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 22 #include "../../riviera/rvm/rvm_priorities.h" | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 23 #include "../../riviera/rvm/rvm_use_id_list.h" | 
| 148 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 #include <string.h> | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 25 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 26 //extern T_RV_RET spi_core(void); | 
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 27 #include "spi_task.h" | 
| 148 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 28 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 29 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 30 /* global pointer to the error function */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 31 static T_RVM_RETURN (*spi_error_ft)(T_RVM_NAME swe_name, T_RVM_RETURN error_cause, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 32 T_RVM_ERROR_TYPE error_type,T_RVM_STRING error_msg); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 33 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 34 /* Global variables */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 35 T_SPI_GBL_INFO *SPI_GBL_INFO_PTR = NULL; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 36 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 37 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 38 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 39 /****************************************************************************** | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 40 * Function : spi_get_info | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 41 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 42 * Description : This function is called by the RV manager to learn | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 43 * spi requirements in terms of memory, SWEs... | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 44 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 45 * Parameters : T_RVM_INFO_SWE * swe_info: pointer to the structure to fill | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 46 * containing infos related to the SPI SWE. | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 47 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 48 * Return : T_RVM_RETURN | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 49 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 50 * History : 0.1 (20-August-2000) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 51 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 52 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 53 ******************************************************************************/ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 54 T_RVM_RETURN spi_get_info(T_RVM_INFO_SWE * infoSWE) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 55 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 56 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 57 /* SWE info */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 58 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 59 infoSWE->swe_type = RVM_SWE_TYPE_4; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 60 infoSWE->type_info.type4.swe_use_id = SPI_USE_ID; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 61 memcpy( infoSWE->type_info.type4.swe_name, "SPI", sizeof("SPI") ); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 62 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 63 infoSWE->type_info.type4.stack_size = SPI_STACK_SIZE; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 64 infoSWE->type_info.type4.priority = RVM_SPI_TASK_PRIORITY; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 65 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 66 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 67 /* memory bank info */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 68 infoSWE->type_info.type4.nb_mem_bank = 1; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 69 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 70 memcpy ((UINT8 *) infoSWE->type_info.type4.mem_bank[0].bank_name, "SPI_PRIM", 9); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 71 infoSWE->type_info.type4.mem_bank[0].initial_params.size = SPI_MB_PRIM_SIZE; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 72 infoSWE->type_info.type4.mem_bank[0].initial_params.watermark = SPI_MB_PRIM_WATERMARK; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 73 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 74 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 75 /* linked SWE info */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 76 infoSWE->type_info.type4.nb_linked_swe = 0; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 77 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 78 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 79 /* generic functions */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 80 infoSWE->type_info.type4.set_info = spi_set_info; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 81 infoSWE->type_info.type4.init = spi_init; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 82 infoSWE->type_info.type4.core = spi_core; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 83 infoSWE->type_info.type4.stop = spi_stop; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 84 infoSWE->type_info.type4.kill = spi_kill; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 85 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 86 /* Set the return path */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 87 infoSWE->type_info.type4.return_path.callback_func = NULL; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 88 infoSWE->type_info.type4.return_path.addr_id = 0; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 89 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 90 return RV_OK; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 91 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 92 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 93 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 94 /****************************************************************************** | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 95 * Function : spi_set_info | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 96 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 97 * Description : This function is called by the RV manager to inform | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 98 * the spi SWE about task_id, mb_id and error function. | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 99 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 100 * Parameters : - T_RVM_TASK_ID taskId: task_id. | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 101 * - T_RV_RETURN ReturnPath[], array of return path for linked SWE | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 102 * - T_RVF_MB_ID mbId[]: array of memory bank ids. | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 103 * - callback function to call in case of unrecoverable error. | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 104 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 105 * Return : T_RVM_RETURN | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 106 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 107 * History : 0.1 (20-August-2000) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 108 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 109 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 110 ******************************************************************************/ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 111 T_RVM_RETURN spi_set_info( T_RVF_ADDR_ID addr_id, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 112 T_RV_RETURN ReturnPath[], | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 113 T_RVF_MB_ID mbId[], | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 114 T_RVM_RETURN (*callBackFct)(T_RVM_NAME SWEntName, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 115 T_RVM_RETURN errorCause, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 116 T_RVM_ERROR_TYPE errorType, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 117 T_RVM_STRING errorMsg)) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 118 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 119 T_RVF_MB_STATUS mb_status; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 120 UINT16 i; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 121 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 122 rvf_send_trace("SPI : spi_set_info: try to init GLOBAL INFO SPI structure ... ",62, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 123 NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 124 RV_TRACE_LEVEL_DEBUG_LOW, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 125 SPI_USE_ID); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 126 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 127 mb_status = rvf_get_buf(mbId[0],sizeof(T_SPI_GBL_INFO),(void **) &SPI_GBL_INFO_PTR); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 128 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 129 if (mb_status == RVF_RED) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 130 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 131 rvf_send_trace("SPI : spi_set_info: Not enough memory to initiate GLOBAL INFO SPI structure ... ",80, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 132 NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 133 RV_TRACE_LEVEL_ERROR, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 134 SPI_USE_ID); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 135 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 136 return (RVM_MEMORY_ERR); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 137 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 138 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 139 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 140 /* store the pointer to the error function */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 141 spi_error_ft = callBackFct ; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 142 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 143 SPI_GBL_INFO_PTR->prim_id = mbId[0]; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 144 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 145 /* Store the addr id */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 146 SPI_GBL_INFO_PTR->addr_id = addr_id; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 147 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 148 for(i=0;i<MADC_NUMBER_OF_MEAS;i++) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 149 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 150 SPI_GBL_INFO_PTR->adc_result[i] = 0; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 151 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 152 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 153 SPI_GBL_INFO_PTR->is_gsm_on = FALSE; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 154 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 155 SPI_GBL_INFO_PTR->SpiTaskReady = FALSE; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 156 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 157 /* spi task_id and spi mb_id could be retrieved later | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 158 using rvf_get_taskid and rvf_get_mb_id functions */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 159 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 160 return RV_OK; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 161 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 162 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 163 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 164 /****************************************************************************** | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 165 * Function : spi_init | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 166 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 167 * Description : This function is called by the RV manager to initialize the | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 168 * spi SWE before creating the task and calling spi_start. | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 169 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 170 * Parameters : None | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 171 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 172 * Return : T_RVM_RETURN | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 173 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 174 * History : 0.1 (20-August-2000) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 175 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 176 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 177 ******************************************************************************/ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 178 T_RVM_RETURN spi_init(void) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 179 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 180 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 181 return RV_OK; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 182 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 183 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 184 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 185 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 186 /****************************************************************************** | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 187 * Function : spi_stop | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 188 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 189 * Description : This function is called by the RV manager to stop the spi SWE. | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 190 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 191 * Parameters : None | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 192 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 193 * Return : T_RVM_RETURN | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 194 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 195 * History : 0.1 (20-August-2000) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 196 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 197 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 198 ******************************************************************************/ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 199 T_RVM_RETURN spi_stop(void) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 200 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 201 /* other SWEs have not been killed yet, spi can send messages to other SWEs */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 202 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 203 return RV_OK; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 204 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 205 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 206 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 207 /****************************************************************************** | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 208 * Function : spi_kill | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 209 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 210 * Description : This function is called by the RV manager to kill the spi | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 211 * SWE, after the spi_stop function has been called. | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 212 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 213 * Parameters : None | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 214 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 215 * Return : T_RVM_RETURN | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 216 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 217 * History : 0.1 (20-August-2000) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 218 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 219 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 220 ******************************************************************************/ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 221 T_RVM_RETURN spi_kill (void) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 222 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 223 /* free all memory buffer previously allocated */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 224 return RV_OK; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 225 } | 
