FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/bsp/abb+spi/spi_api.c @ 993:d92e4aadeeb3
target-utils/c139explore: a cleaner way of setting the fixed UART base address
| author | Mychaela Falconia <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Wed, 30 Dec 2015 22:12:35 +0000 | 
| parents | e48ea5875df7 | 
| children | 
| rev | line source | 
|---|---|
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 1 /******************************************************************************* | 
| 148 
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_api.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 * Bridge functions used to send events to the SPI task | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 * (C) Texas Instruments, 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 | 8 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 * Version number: 0.1 Date: 25-September-2000 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 10 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 * History: 0.1 - Created by Candice Bazanegue | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 12 * | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 13 * Author: | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 14 * | 
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 15 *******************************************************************************/ | 
| 148 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 16 | 
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 17 #include "../../riviera/rvf/rvf_api.h" | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 18 #include "spi_api.h" | 
| 
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 "spi_process.h" | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 21 #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 | 22 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 23 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 | 
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 25 /******************************************************************************/ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 26 /* */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 27 /* Function Name: spi_abb_read */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 28 /* */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 29 /******************************************************************************/ | 
| 148 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 30 T_RV_RET spi_abb_read(UINT16 page, UINT16 address, CALLBACK_FUNC_U16 CallBack) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 31 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 32 T_SPI_READ *msgPtr; | 
| 
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 /* check if the driver has been started */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 35 if (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 rvf_send_trace("ABB read not possible. Reason: SPI task not started",51, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 38 RV_TRACE_LEVEL_WARNING, 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 | 39 return (RVM_NOT_READY); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 40 } | 
| 
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 if(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 | 43 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 44 rvf_send_trace("ABB read not possible. Reason: SPI Task not ready",49, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 45 RV_TRACE_LEVEL_WARNING, 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 | 46 return (RVM_NOT_READY); | 
| 
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 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 49 rvf_send_trace("SPI_ABB_READ",12, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 50 RV_TRACE_LEVEL_WARNING, 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 | 51 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 52 if (rvf_get_buf (SPI_GBL_INFO_PTR->prim_id, sizeof (T_SPI_READ),(void **) &msgPtr) == RVF_RED) | 
| 
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 rvf_send_trace ("SPI ERROR: ABB read not possible. Reason: Not enough memory", | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 55 59, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 56 NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 57 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 | 58 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 | 59 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 60 return (RV_MEMORY_ERR); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 61 } | 
| 
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 (msgPtr->os_hdr).msg_id = SPI_ABB_READ_EVT; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 64 (msgPtr->os_hdr).dest_addr_id = SPI_GBL_INFO_PTR->addr_id; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 65 (msgPtr->os_hdr).callback_func = (CALLBACK_FUNC) CallBack; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 66 msgPtr->page = page; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 67 msgPtr->address = address; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 68 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 69 rvf_send_msg (SPI_GBL_INFO_PTR->addr_id, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 70 msgPtr); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 71 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 72 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 | 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 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 76 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 77 | 
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 78 /******************************************************************************/ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 79 /* */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 80 /* Function Name: spi_abb_write */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 81 /* */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 82 /******************************************************************************/ | 
| 148 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 83 T_RV_RET spi_abb_write(UINT16 page, UINT16 address, UINT16 data) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 84 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 85 T_SPI_WRITE *msgPtr; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 86 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 87 /* check if the driver has been started */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 88 if (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 | 89 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 90 rvf_send_trace("ABB write not possible. Reason: SPI task not started",52, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 91 RV_TRACE_LEVEL_WARNING, 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 | 92 return (RVM_NOT_READY); | 
| 
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 if(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 | 96 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 97 rvf_send_trace("ABB write not possible. Reason: SPI Task not ready",50, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 98 RV_TRACE_LEVEL_WARNING, 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 | 99 return (RVM_NOT_READY); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 100 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 101 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 102 if (rvf_get_buf (SPI_GBL_INFO_PTR->prim_id, sizeof (T_SPI_WRITE),(void **) &msgPtr) == RVF_RED) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 103 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 104 rvf_send_trace ("SPI ERROR: ABB write not possible. Reason: Not enough memory", | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 105 60, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 106 NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 107 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 | 108 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 | 109 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 110 return (RV_MEMORY_ERR); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 111 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 112 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 113 (msgPtr->os_hdr).msg_id = SPI_ABB_WRITE_EVT; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 114 (msgPtr->os_hdr).dest_addr_id = SPI_GBL_INFO_PTR->addr_id; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 115 (msgPtr->os_hdr).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 | 116 msgPtr->page = page; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 117 msgPtr->address = address; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 118 msgPtr->data = data; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 119 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 120 rvf_send_msg (SPI_GBL_INFO_PTR->addr_id, msgPtr); | 
| 
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 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 | 123 } | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 124 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 125 | 
| 
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 | 
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 128 /******************************************************************************/ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 129 /* */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 130 /* Function Name: spi_abb_conf_ADC */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 131 /* */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 132 /******************************************************************************/ | 
| 148 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 133 T_RV_RET spi_abb_conf_ADC(UINT16 channels, UINT16 itval) | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 134 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 135 T_SPI_ABB_CONF_ADC *msgPtr; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 136 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 137 /* check if the driver has been started */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 138 if (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 | 139 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 140 rvf_send_trace("ABB conf ADC not possible. Reason: SPI task not started",55, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 141 RV_TRACE_LEVEL_WARNING, 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 | 142 return (RVM_NOT_READY); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 143 } | 
| 
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 if(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 | 146 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 147 rvf_send_trace("ABB conf ADC not possible. Reason: SPI Task not ready",53, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 148 RV_TRACE_LEVEL_WARNING, 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 | 149 return (RVM_NOT_READY); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 150 } | 
| 
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 rvf_send_trace("SPI_ABB_CONF_ADC",16, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 153 RV_TRACE_LEVEL_WARNING, 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 | 154 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 155 if (rvf_get_buf (SPI_GBL_INFO_PTR->prim_id, sizeof (T_SPI_ABB_CONF_ADC),(void **) &msgPtr) == RVF_RED) | 
| 
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 rvf_send_trace ("SPI ERROR: ABB conf ADC not possible. Reason: Not enough memory", | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 158 63, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 159 NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 160 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 | 161 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 | 162 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 163 return (RV_MEMORY_ERR); | 
| 
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 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 166 (msgPtr->os_hdr).msg_id = SPI_ABB_CONF_ADC_EVT; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 167 (msgPtr->os_hdr).dest_addr_id = SPI_GBL_INFO_PTR->addr_id; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 168 (msgPtr->os_hdr).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 | 169 msgPtr->channels = channels; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 170 msgPtr->itval = itval; | 
| 
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 rvf_send_msg (SPI_GBL_INFO_PTR->addr_id, msgPtr); | 
| 
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 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 | 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 | 
| 157 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 179 /******************************************************************************/ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 180 /* */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 181 /* Function Name: spi_abb_read_ADC */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 182 /* */ | 
| 
e48ea5875df7
gsm-fw: SPI task code compiles and links
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
148diff
changeset | 183 /******************************************************************************/ | 
| 148 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 184 T_RV_RET spi_abb_read_ADC(UINT16 *Buff, CALLBACK_FUNC_NO_PARAM CallBack) | 
| 
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 T_SPI_ABB_READ_ADC *msgPtr; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 187 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 188 /* check if the driver has been started */ | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 189 if (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 | 190 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 191 rvf_send_trace("ABB read ADC not possible. Reason: SPI task not started",55, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 192 RV_TRACE_LEVEL_WARNING, 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 | 193 return (RVM_NOT_READY); | 
| 
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 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 196 if(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 | 197 { | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 198 rvf_send_trace("ABB conf ADC not possible. Reason: SPI Task not ready",53, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 199 RV_TRACE_LEVEL_WARNING, 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 | 200 return (RVM_NOT_READY); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 201 } | 
| 
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 rvf_send_trace("SPI_ABB_READ_ADC",16, NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 204 RV_TRACE_LEVEL_WARNING, 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 | 205 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 206 if (rvf_get_buf (SPI_GBL_INFO_PTR->prim_id, sizeof (T_SPI_ABB_READ_ADC),(void **) &msgPtr) == RVF_RED) | 
| 
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 rvf_send_trace ("SPI ERROR: ABB read ADC not possible. Reason: Not enough memory", | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 209 63, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 210 NULL_PARAM, | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 211 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 | 212 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 | 213 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 214 return (RV_MEMORY_ERR); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 215 } | 
| 
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 (msgPtr->os_hdr).msg_id = SPI_ABB_READ_ADC_EVT; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 218 (msgPtr->os_hdr).dest_addr_id = SPI_GBL_INFO_PTR->addr_id; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 219 (msgPtr->os_hdr).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 | 220 msgPtr->Buff = Buff; | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 221 msgPtr->callback_func = CallBack; | 
| 
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 rvf_send_msg (SPI_GBL_INFO_PTR->addr_id, msgPtr); | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 224 | 
| 
63750f70796d
gsm-fw/bsp/abb+spi: initial import from the Leonardo TCS211 version
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 225 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 | 226 } | 
