RTC auf true

Committer:
kevman
Date:
Wed Mar 13 11:03:24 2019 +0000
Revision:
2:7aab896b1a3b
2019-03-13

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kevman 2:7aab896b1a3b 1 /*!
kevman 2:7aab896b1a3b 2 * Copyright (c) 2015, Freescale Semiconductor, Inc.
kevman 2:7aab896b1a3b 3 * All rights reserved.
kevman 2:7aab896b1a3b 4 *
kevman 2:7aab896b1a3b 5 * \file XcvrSpi.h
kevman 2:7aab896b1a3b 6 *
kevman 2:7aab896b1a3b 7 * Redistribution and use in source and binary forms, with or without modification,
kevman 2:7aab896b1a3b 8 * are permitted provided that the following conditions are met:
kevman 2:7aab896b1a3b 9 *
kevman 2:7aab896b1a3b 10 * o Redistributions of source code must retain the above copyright notice, this list
kevman 2:7aab896b1a3b 11 * of conditions and the following disclaimer.
kevman 2:7aab896b1a3b 12 *
kevman 2:7aab896b1a3b 13 * o Redistributions in binary form must reproduce the above copyright notice, this
kevman 2:7aab896b1a3b 14 * list of conditions and the following disclaimer in the documentation and/or
kevman 2:7aab896b1a3b 15 * other materials provided with the distribution.
kevman 2:7aab896b1a3b 16 *
kevman 2:7aab896b1a3b 17 * o Neither the name of Freescale Semiconductor, Inc. nor the names of its
kevman 2:7aab896b1a3b 18 * contributors may be used to endorse or promote products derived from this
kevman 2:7aab896b1a3b 19 * software without specific prior written permission.
kevman 2:7aab896b1a3b 20 *
kevman 2:7aab896b1a3b 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
kevman 2:7aab896b1a3b 22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
kevman 2:7aab896b1a3b 23 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
kevman 2:7aab896b1a3b 24 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
kevman 2:7aab896b1a3b 25 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
kevman 2:7aab896b1a3b 26 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
kevman 2:7aab896b1a3b 27 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
kevman 2:7aab896b1a3b 28 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
kevman 2:7aab896b1a3b 29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
kevman 2:7aab896b1a3b 30 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
kevman 2:7aab896b1a3b 31 */
kevman 2:7aab896b1a3b 32
kevman 2:7aab896b1a3b 33 #ifndef __XCVR_SPI_H__
kevman 2:7aab896b1a3b 34 #define __XCVR_SPI_H__
kevman 2:7aab896b1a3b 35
kevman 2:7aab896b1a3b 36
kevman 2:7aab896b1a3b 37 /*****************************************************************************
kevman 2:7aab896b1a3b 38 * INCLUDED HEADERS *
kevman 2:7aab896b1a3b 39 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 40 * Add to this section all the headers that this module needs to include. *
kevman 2:7aab896b1a3b 41 * Note that it is not a good practice to include header files into header *
kevman 2:7aab896b1a3b 42 * files, so use this section only if there is no other better solution. *
kevman 2:7aab896b1a3b 43 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 44 *****************************************************************************/
kevman 2:7aab896b1a3b 45
kevman 2:7aab896b1a3b 46
kevman 2:7aab896b1a3b 47 /*****************************************************************************
kevman 2:7aab896b1a3b 48 * PUBLIC MACROS *
kevman 2:7aab896b1a3b 49 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 50 * Add to this section all the access macros, registers mappings, bit access *
kevman 2:7aab896b1a3b 51 * macros, masks, flags etc ...
kevman 2:7aab896b1a3b 52 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 53 *****************************************************************************/
kevman 2:7aab896b1a3b 54 #define gXcvrSpiInstance_c 0
kevman 2:7aab896b1a3b 55
kevman 2:7aab896b1a3b 56 /*****************************************************************************
kevman 2:7aab896b1a3b 57 * PUBLIC FUNCTIONS *
kevman 2:7aab896b1a3b 58 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 59 * Add to this section all the global functions prototype preceded (as a *
kevman 2:7aab896b1a3b 60 * good practice) by the keyword 'extern' *
kevman 2:7aab896b1a3b 61 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 62 *****************************************************************************/
kevman 2:7aab896b1a3b 63
kevman 2:7aab896b1a3b 64 #if defined(__cplusplus)
kevman 2:7aab896b1a3b 65 extern "C" {
kevman 2:7aab896b1a3b 66 #endif /* __cplusplus */
kevman 2:7aab896b1a3b 67
kevman 2:7aab896b1a3b 68 void RF_RST_Set(int state);
kevman 2:7aab896b1a3b 69 void RF_CS_Set(int state);
kevman 2:7aab896b1a3b 70 void RF_IRQ_Init(void);
kevman 2:7aab896b1a3b 71 void RF_IRQ_Disable(void);
kevman 2:7aab896b1a3b 72 void RF_IRQ_Enable(void);
kevman 2:7aab896b1a3b 73 uint8_t RF_isIRQ_Pending(void);
kevman 2:7aab896b1a3b 74
kevman 2:7aab896b1a3b 75 void gXcvrAssertCS_d(void);
kevman 2:7aab896b1a3b 76 void gXcvrDeassertCS_d(void);
kevman 2:7aab896b1a3b 77
kevman 2:7aab896b1a3b 78 void xcvr_spi_init(uint32_t instance);
kevman 2:7aab896b1a3b 79 void xcvr_spi_configure_speed(uint32_t instance, uint32_t freq);
kevman 2:7aab896b1a3b 80 void xcvr_spi_transfer(uint32_t instance,
kevman 2:7aab896b1a3b 81 uint8_t * sendBuffer,
kevman 2:7aab896b1a3b 82 uint8_t * receiveBuffer,
kevman 2:7aab896b1a3b 83 uint32_t transferByteCount);
kevman 2:7aab896b1a3b 84
kevman 2:7aab896b1a3b 85 #if defined(__cplusplus)
kevman 2:7aab896b1a3b 86 }
kevman 2:7aab896b1a3b 87 #endif /* __cplusplus */
kevman 2:7aab896b1a3b 88
kevman 2:7aab896b1a3b 89 #endif /* __XCVR_SPI_H__ */