NXP / Mbed 2 deprecated mcr20_wireless_uart

Dependencies:   fsl_phy_mcr20a fsl_smac mbed-rtos mbed

Fork of mcr20_wireless_uart by Freescale

By default, the application uses broadcast addresses for OTA communication. This way, the application can be directly downloaded and run without any user intervention. The following use case assumes no changes have been done to the project.

  • Two (or more) MCR20A platforms (plugged into the FRDM-K64F Freescale Freedom Development platform) have to be connected to the PC using the mini/micro-USB cables.
  • The code must be downloaded on the platforms via CMSIS-DAP (or other means).
  • After that, two or more TERM applications must be opened, and the serial ports must be configured with the same baud rate as the one in the project (default baud rate is 115200). Other necessary serial configurations are 8 bit, no parity, and 1 stop bit.
  • To start the setup, each platform must be reset, and one of the (user) push buttons found on the MCR20A platform must be pressed. The user can press any of the non-reset buttons on the FRDM-K64F Freescale Freedom Development platform as well. *This initiates the state machine of the application so user can start.

Documentation

SMAC Demo Applications User Guide

Committer:
sam_grove
Date:
Thu Mar 05 20:40:54 2015 +0000
Revision:
8:e4c9f2b7a9d2
Parent:
RF_Drivers_FSL/MCR20Drv.h@5:69f1634cd40b
rename directories;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
FSL\B36402 5:69f1634cd40b 1 /*!
FSL\B36402 5:69f1634cd40b 2 * Copyright (c) 2015, Freescale Semiconductor, Inc.
FSL\B36402 5:69f1634cd40b 3 * All rights reserved.
FSL\B36402 5:69f1634cd40b 4 *
FSL\B36402 5:69f1634cd40b 5 * \file MCR20Drv.h
FSL\B36402 5:69f1634cd40b 6 *
FSL\B36402 5:69f1634cd40b 7 * Redistribution and use in source and binary forms, with or without modification,
FSL\B36402 5:69f1634cd40b 8 * are permitted provided that the following conditions are met:
FSL\B36402 5:69f1634cd40b 9 *
FSL\B36402 5:69f1634cd40b 10 * o Redistributions of source code must retain the above copyright notice, this list
FSL\B36402 5:69f1634cd40b 11 * of conditions and the following disclaimer.
FSL\B36402 5:69f1634cd40b 12 *
FSL\B36402 5:69f1634cd40b 13 * o Redistributions in binary form must reproduce the above copyright notice, this
FSL\B36402 5:69f1634cd40b 14 * list of conditions and the following disclaimer in the documentation and/or
FSL\B36402 5:69f1634cd40b 15 * other materials provided with the distribution.
FSL\B36402 5:69f1634cd40b 16 *
FSL\B36402 5:69f1634cd40b 17 * o Neither the name of Freescale Semiconductor, Inc. nor the names of its
FSL\B36402 5:69f1634cd40b 18 * contributors may be used to endorse or promote products derived from this
FSL\B36402 5:69f1634cd40b 19 * software without specific prior written permission.
FSL\B36402 5:69f1634cd40b 20 *
FSL\B36402 5:69f1634cd40b 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
FSL\B36402 5:69f1634cd40b 22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
FSL\B36402 5:69f1634cd40b 23 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
FSL\B36402 5:69f1634cd40b 24 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
FSL\B36402 5:69f1634cd40b 25 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
FSL\B36402 5:69f1634cd40b 26 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
FSL\B36402 5:69f1634cd40b 27 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
FSL\B36402 5:69f1634cd40b 28 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
FSL\B36402 5:69f1634cd40b 29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
FSL\B36402 5:69f1634cd40b 30 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
FSL\B36402 5:69f1634cd40b 31 */
FSL\B36402 5:69f1634cd40b 32
FSL\B36402 5:69f1634cd40b 33 #ifndef __MCR20_DRV_H__
FSL\B36402 5:69f1634cd40b 34 #define __MCR20_DRV_H__
FSL\B36402 5:69f1634cd40b 35
FSL\B36402 5:69f1634cd40b 36 #ifdef __cplusplus
FSL\B36402 5:69f1634cd40b 37 extern "C" {
FSL\B36402 5:69f1634cd40b 38 #endif
FSL\B36402 5:69f1634cd40b 39
FSL\B36402 5:69f1634cd40b 40 /*****************************************************************************
FSL\B36402 5:69f1634cd40b 41 * INCLUDED HEADERS *
FSL\B36402 5:69f1634cd40b 42 *---------------------------------------------------------------------------*
FSL\B36402 5:69f1634cd40b 43 * Add to this section all the headers that this module needs to include. *
FSL\B36402 5:69f1634cd40b 44 * Note that it is not a good practice to include header files into header *
FSL\B36402 5:69f1634cd40b 45 * files, so use this section only if there is no other better solution. *
FSL\B36402 5:69f1634cd40b 46 *---------------------------------------------------------------------------*
FSL\B36402 5:69f1634cd40b 47 *****************************************************************************/
FSL\B36402 5:69f1634cd40b 48
FSL\B36402 5:69f1634cd40b 49 //#include "EmbeddedTypes.h"
FSL\B36402 5:69f1634cd40b 50 #include <stdint.h>
FSL\B36402 5:69f1634cd40b 51
FSL\B36402 5:69f1634cd40b 52 /*****************************************************************************
FSL\B36402 5:69f1634cd40b 53 * PRIVATE MACROS *
FSL\B36402 5:69f1634cd40b 54 *---------------------------------------------------------------------------*
FSL\B36402 5:69f1634cd40b 55 * Add to this section all the access macros, registers mappings, bit access *
FSL\B36402 5:69f1634cd40b 56 * macros, masks, flags etc ...
FSL\B36402 5:69f1634cd40b 57 *---------------------------------------------------------------------------*
FSL\B36402 5:69f1634cd40b 58 *****************************************************************************/
FSL\B36402 5:69f1634cd40b 59 #ifndef gMCR20_ClkOutFreq_d
FSL\B36402 5:69f1634cd40b 60 #define gMCR20_ClkOutFreq_d gCLK_OUT_FREQ_4_MHz
FSL\B36402 5:69f1634cd40b 61 #endif
FSL\B36402 5:69f1634cd40b 62
FSL\B36402 5:69f1634cd40b 63 /*****************************************************************************
FSL\B36402 5:69f1634cd40b 64 * PUBLIC FUNCTIONS *
FSL\B36402 5:69f1634cd40b 65 *---------------------------------------------------------------------------*
FSL\B36402 5:69f1634cd40b 66 * Add to this section all the global functions prototype preceded (as a *
FSL\B36402 5:69f1634cd40b 67 * good practice) by the keyword 'extern' *
FSL\B36402 5:69f1634cd40b 68 *---------------------------------------------------------------------------*
FSL\B36402 5:69f1634cd40b 69 *****************************************************************************/
FSL\B36402 5:69f1634cd40b 70
FSL\B36402 5:69f1634cd40b 71 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 72 * Name: MCR20Drv_Init
FSL\B36402 5:69f1634cd40b 73 * Description: -
FSL\B36402 5:69f1634cd40b 74 * Parameters: -
FSL\B36402 5:69f1634cd40b 75 * Return: -
FSL\B36402 5:69f1634cd40b 76 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 77 extern void MCR20Drv_Init
FSL\B36402 5:69f1634cd40b 78 (
FSL\B36402 5:69f1634cd40b 79 void
FSL\B36402 5:69f1634cd40b 80 );
FSL\B36402 5:69f1634cd40b 81
FSL\B36402 5:69f1634cd40b 82 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 83 * Name: MCR20Drv_SPI_DMA_Init
FSL\B36402 5:69f1634cd40b 84 * Description: -
FSL\B36402 5:69f1634cd40b 85 * Parameters: -
FSL\B36402 5:69f1634cd40b 86 * Return: -
FSL\B36402 5:69f1634cd40b 87 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 88 void MCR20Drv_SPI_DMA_Init
FSL\B36402 5:69f1634cd40b 89 (
FSL\B36402 5:69f1634cd40b 90 void
FSL\B36402 5:69f1634cd40b 91 );
FSL\B36402 5:69f1634cd40b 92
FSL\B36402 5:69f1634cd40b 93 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 94 * Name: MCR20Drv_Start_PB_DMA_SPI_Write
FSL\B36402 5:69f1634cd40b 95 * Description: -
FSL\B36402 5:69f1634cd40b 96 * Parameters: -
FSL\B36402 5:69f1634cd40b 97 * Return: -
FSL\B36402 5:69f1634cd40b 98 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 99 void MCR20Drv_Start_PB_DMA_SPI_Write
FSL\B36402 5:69f1634cd40b 100 (
FSL\B36402 5:69f1634cd40b 101 uint8_t * srcAddress,
FSL\B36402 5:69f1634cd40b 102 uint8_t numOfBytes
FSL\B36402 5:69f1634cd40b 103 );
FSL\B36402 5:69f1634cd40b 104
FSL\B36402 5:69f1634cd40b 105 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 106 * Name: MCR20Drv_Start_PB_DMA_SPI_Read
FSL\B36402 5:69f1634cd40b 107 * Description: -
FSL\B36402 5:69f1634cd40b 108 * Parameters: -
FSL\B36402 5:69f1634cd40b 109 * Return: -
FSL\B36402 5:69f1634cd40b 110 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 111 void MCR20Drv_Start_PB_DMA_SPI_Read
FSL\B36402 5:69f1634cd40b 112 (
FSL\B36402 5:69f1634cd40b 113 uint8_t * dstAddress,
FSL\B36402 5:69f1634cd40b 114 uint8_t numOfBytes
FSL\B36402 5:69f1634cd40b 115 );
FSL\B36402 5:69f1634cd40b 116
FSL\B36402 5:69f1634cd40b 117 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 118 * Name: MCR20Drv_DirectAccessSPIWrite
FSL\B36402 5:69f1634cd40b 119 * Description: -
FSL\B36402 5:69f1634cd40b 120 * Parameters: -
FSL\B36402 5:69f1634cd40b 121 * Return: -
FSL\B36402 5:69f1634cd40b 122 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 123 void MCR20Drv_DirectAccessSPIWrite
FSL\B36402 5:69f1634cd40b 124 (
FSL\B36402 5:69f1634cd40b 125 uint8_t address,
FSL\B36402 5:69f1634cd40b 126 uint8_t value
FSL\B36402 5:69f1634cd40b 127 );
FSL\B36402 5:69f1634cd40b 128
FSL\B36402 5:69f1634cd40b 129 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 130 * Name: MCR20Drv_DirectAccessSPIMultiByteWrite
FSL\B36402 5:69f1634cd40b 131 * Description: -
FSL\B36402 5:69f1634cd40b 132 * Parameters: -
FSL\B36402 5:69f1634cd40b 133 * Return: -
FSL\B36402 5:69f1634cd40b 134 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 135 void MCR20Drv_DirectAccessSPIMultiByteWrite
FSL\B36402 5:69f1634cd40b 136 (
FSL\B36402 5:69f1634cd40b 137 uint8_t startAddress,
FSL\B36402 5:69f1634cd40b 138 uint8_t * byteArray,
FSL\B36402 5:69f1634cd40b 139 uint8_t numOfBytes
FSL\B36402 5:69f1634cd40b 140 );
FSL\B36402 5:69f1634cd40b 141
FSL\B36402 5:69f1634cd40b 142 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 143 * Name: MCR20Drv_PB_SPIBurstWrite
FSL\B36402 5:69f1634cd40b 144 * Description: -
FSL\B36402 5:69f1634cd40b 145 * Parameters: -
FSL\B36402 5:69f1634cd40b 146 * Return: -
FSL\B36402 5:69f1634cd40b 147 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 148 void MCR20Drv_PB_SPIBurstWrite
FSL\B36402 5:69f1634cd40b 149 (
FSL\B36402 5:69f1634cd40b 150 uint8_t * byteArray,
FSL\B36402 5:69f1634cd40b 151 uint8_t numOfBytes
FSL\B36402 5:69f1634cd40b 152 );
FSL\B36402 5:69f1634cd40b 153
FSL\B36402 5:69f1634cd40b 154 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 155 * Name: MCR20Drv_DirectAccessSPIRead
FSL\B36402 5:69f1634cd40b 156 * Description: -
FSL\B36402 5:69f1634cd40b 157 * Parameters: -
FSL\B36402 5:69f1634cd40b 158 * Return: -
FSL\B36402 5:69f1634cd40b 159 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 160 uint8_t MCR20Drv_DirectAccessSPIRead
FSL\B36402 5:69f1634cd40b 161 (
FSL\B36402 5:69f1634cd40b 162 uint8_t address
FSL\B36402 5:69f1634cd40b 163 );
FSL\B36402 5:69f1634cd40b 164
FSL\B36402 5:69f1634cd40b 165 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 166 * Name: MCR20Drv_DirectAccessSPIMultyByteRead
FSL\B36402 5:69f1634cd40b 167 * Description: -
FSL\B36402 5:69f1634cd40b 168 * Parameters: -
FSL\B36402 5:69f1634cd40b 169 * Return: -
FSL\B36402 5:69f1634cd40b 170 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 171
FSL\B36402 5:69f1634cd40b 172 uint8_t MCR20Drv_DirectAccessSPIMultiByteRead
FSL\B36402 5:69f1634cd40b 173 (
FSL\B36402 5:69f1634cd40b 174 uint8_t startAddress,
FSL\B36402 5:69f1634cd40b 175 uint8_t * byteArray,
FSL\B36402 5:69f1634cd40b 176 uint8_t numOfBytes
FSL\B36402 5:69f1634cd40b 177 );
FSL\B36402 5:69f1634cd40b 178
FSL\B36402 5:69f1634cd40b 179 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 180 * Name: MCR20Drv_PB_SPIByteWrite
FSL\B36402 5:69f1634cd40b 181 * Description: -
FSL\B36402 5:69f1634cd40b 182 * Parameters: -
FSL\B36402 5:69f1634cd40b 183 * Return: -
FSL\B36402 5:69f1634cd40b 184 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 185 void MCR20Drv_PB_SPIByteWrite
FSL\B36402 5:69f1634cd40b 186 (
FSL\B36402 5:69f1634cd40b 187 uint8_t address,
FSL\B36402 5:69f1634cd40b 188 uint8_t value
FSL\B36402 5:69f1634cd40b 189 );
FSL\B36402 5:69f1634cd40b 190
FSL\B36402 5:69f1634cd40b 191 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 192 * Name: MCR20Drv_PB_SPIBurstRead
FSL\B36402 5:69f1634cd40b 193 * Description: -
FSL\B36402 5:69f1634cd40b 194 * Parameters: -
FSL\B36402 5:69f1634cd40b 195 * Return: -
FSL\B36402 5:69f1634cd40b 196 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 197 uint8_t MCR20Drv_PB_SPIBurstRead
FSL\B36402 5:69f1634cd40b 198 (
FSL\B36402 5:69f1634cd40b 199 uint8_t * byteArray,
FSL\B36402 5:69f1634cd40b 200 uint8_t numOfBytes
FSL\B36402 5:69f1634cd40b 201 );
FSL\B36402 5:69f1634cd40b 202
FSL\B36402 5:69f1634cd40b 203 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 204 * Name: MCR20Drv_IndirectAccessSPIWrite
FSL\B36402 5:69f1634cd40b 205 * Description: -
FSL\B36402 5:69f1634cd40b 206 * Parameters: -
FSL\B36402 5:69f1634cd40b 207 * Return: -
FSL\B36402 5:69f1634cd40b 208 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 209 void MCR20Drv_IndirectAccessSPIWrite
FSL\B36402 5:69f1634cd40b 210 (
FSL\B36402 5:69f1634cd40b 211 uint8_t address,
FSL\B36402 5:69f1634cd40b 212 uint8_t value
FSL\B36402 5:69f1634cd40b 213 );
FSL\B36402 5:69f1634cd40b 214
FSL\B36402 5:69f1634cd40b 215 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 216 * Name: MCR20Drv_IndirectAccessSPIMultiByteWrite
FSL\B36402 5:69f1634cd40b 217 * Description: -
FSL\B36402 5:69f1634cd40b 218 * Parameters: -
FSL\B36402 5:69f1634cd40b 219 * Return: -
FSL\B36402 5:69f1634cd40b 220 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 221 void MCR20Drv_IndirectAccessSPIMultiByteWrite
FSL\B36402 5:69f1634cd40b 222 (
FSL\B36402 5:69f1634cd40b 223 uint8_t startAddress,
FSL\B36402 5:69f1634cd40b 224 uint8_t * byteArray,
FSL\B36402 5:69f1634cd40b 225 uint8_t numOfBytes
FSL\B36402 5:69f1634cd40b 226 );
FSL\B36402 5:69f1634cd40b 227
FSL\B36402 5:69f1634cd40b 228 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 229 * Name: MCR20Drv_IndirectAccessSPIRead
FSL\B36402 5:69f1634cd40b 230 * Description: -
FSL\B36402 5:69f1634cd40b 231 * Parameters: -
FSL\B36402 5:69f1634cd40b 232 * Return: -
FSL\B36402 5:69f1634cd40b 233 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 234 uint8_t MCR20Drv_IndirectAccessSPIRead
FSL\B36402 5:69f1634cd40b 235 (
FSL\B36402 5:69f1634cd40b 236 uint8_t address
FSL\B36402 5:69f1634cd40b 237 );
FSL\B36402 5:69f1634cd40b 238 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 239 * Name: MCR20Drv_IndirectAccessSPIMultiByteRead
FSL\B36402 5:69f1634cd40b 240 * Description: -
FSL\B36402 5:69f1634cd40b 241 * Parameters: -
FSL\B36402 5:69f1634cd40b 242 * Return: -
FSL\B36402 5:69f1634cd40b 243 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 244 void MCR20Drv_IndirectAccessSPIMultiByteRead
FSL\B36402 5:69f1634cd40b 245 (
FSL\B36402 5:69f1634cd40b 246 uint8_t startAddress,
FSL\B36402 5:69f1634cd40b 247 uint8_t * byteArray,
FSL\B36402 5:69f1634cd40b 248 uint8_t numOfBytes
FSL\B36402 5:69f1634cd40b 249 );
FSL\B36402 5:69f1634cd40b 250
FSL\B36402 5:69f1634cd40b 251 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 252 * Name: MCR20Drv_IRQ_PortConfig
FSL\B36402 5:69f1634cd40b 253 * Description: -
FSL\B36402 5:69f1634cd40b 254 * Parameters: -
FSL\B36402 5:69f1634cd40b 255 * Return: -
FSL\B36402 5:69f1634cd40b 256 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 257 void MCR20Drv_IRQ_PortConfig
FSL\B36402 5:69f1634cd40b 258 (
FSL\B36402 5:69f1634cd40b 259 void
FSL\B36402 5:69f1634cd40b 260 );
FSL\B36402 5:69f1634cd40b 261
FSL\B36402 5:69f1634cd40b 262 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 263 * Name: MCR20Drv_IsIrqPending
FSL\B36402 5:69f1634cd40b 264 * Description: -
FSL\B36402 5:69f1634cd40b 265 * Parameters: -
FSL\B36402 5:69f1634cd40b 266 * Return: -
FSL\B36402 5:69f1634cd40b 267 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 268 uint32_t MCR20Drv_IsIrqPending
FSL\B36402 5:69f1634cd40b 269 (
FSL\B36402 5:69f1634cd40b 270 void
FSL\B36402 5:69f1634cd40b 271 );
FSL\B36402 5:69f1634cd40b 272
FSL\B36402 5:69f1634cd40b 273 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 274 * Name: MCR20Drv_IRQ_Disable
FSL\B36402 5:69f1634cd40b 275 * Description: -
FSL\B36402 5:69f1634cd40b 276 * Parameters: -
FSL\B36402 5:69f1634cd40b 277 * Return: -
FSL\B36402 5:69f1634cd40b 278 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 279 void MCR20Drv_IRQ_Disable
FSL\B36402 5:69f1634cd40b 280 (
FSL\B36402 5:69f1634cd40b 281 void
FSL\B36402 5:69f1634cd40b 282 );
FSL\B36402 5:69f1634cd40b 283
FSL\B36402 5:69f1634cd40b 284 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 285 * Name: MCR20Drv_IRQ_Enable
FSL\B36402 5:69f1634cd40b 286 * Description: -
FSL\B36402 5:69f1634cd40b 287 * Parameters: -
FSL\B36402 5:69f1634cd40b 288 * Return: -
FSL\B36402 5:69f1634cd40b 289 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 290 void MCR20Drv_IRQ_Enable
FSL\B36402 5:69f1634cd40b 291 (
FSL\B36402 5:69f1634cd40b 292 void
FSL\B36402 5:69f1634cd40b 293 );
FSL\B36402 5:69f1634cd40b 294
FSL\B36402 5:69f1634cd40b 295 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 296 * Name: MCR20Drv_IRQ_IsEnabled
FSL\B36402 5:69f1634cd40b 297 * Description: -
FSL\B36402 5:69f1634cd40b 298 * Parameters: -
FSL\B36402 5:69f1634cd40b 299 * Return: -
FSL\B36402 5:69f1634cd40b 300 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 301 uint32_t MCR20Drv_IRQ_IsEnabled
FSL\B36402 5:69f1634cd40b 302 (
FSL\B36402 5:69f1634cd40b 303 void
FSL\B36402 5:69f1634cd40b 304 );
FSL\B36402 5:69f1634cd40b 305
FSL\B36402 5:69f1634cd40b 306 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 307 * Name: MCR20Drv_IRQ_Clear
FSL\B36402 5:69f1634cd40b 308 * Description: -
FSL\B36402 5:69f1634cd40b 309 * Parameters: -
FSL\B36402 5:69f1634cd40b 310 * Return: -
FSL\B36402 5:69f1634cd40b 311 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 312 void MCR20Drv_IRQ_Clear
FSL\B36402 5:69f1634cd40b 313 (
FSL\B36402 5:69f1634cd40b 314 void
FSL\B36402 5:69f1634cd40b 315 );
FSL\B36402 5:69f1634cd40b 316
FSL\B36402 5:69f1634cd40b 317 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 318 * Name: MCR20Drv_RST_PortConfig
FSL\B36402 5:69f1634cd40b 319 * Description: -
FSL\B36402 5:69f1634cd40b 320 * Parameters: -
FSL\B36402 5:69f1634cd40b 321 * Return: -
FSL\B36402 5:69f1634cd40b 322 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 323 void MCR20Drv_RST_B_PortConfig
FSL\B36402 5:69f1634cd40b 324 (
FSL\B36402 5:69f1634cd40b 325 void
FSL\B36402 5:69f1634cd40b 326 );
FSL\B36402 5:69f1634cd40b 327
FSL\B36402 5:69f1634cd40b 328 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 329 * Name: MCR20Drv_RST_Assert
FSL\B36402 5:69f1634cd40b 330 * Description: -
FSL\B36402 5:69f1634cd40b 331 * Parameters: -
FSL\B36402 5:69f1634cd40b 332 * Return: -
FSL\B36402 5:69f1634cd40b 333 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 334 void MCR20Drv_RST_B_Assert
FSL\B36402 5:69f1634cd40b 335 (
FSL\B36402 5:69f1634cd40b 336 void
FSL\B36402 5:69f1634cd40b 337 );
FSL\B36402 5:69f1634cd40b 338
FSL\B36402 5:69f1634cd40b 339 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 340 * Name: MCR20Drv_RST_Deassert
FSL\B36402 5:69f1634cd40b 341 * Description: -
FSL\B36402 5:69f1634cd40b 342 * Parameters: -
FSL\B36402 5:69f1634cd40b 343 * Return: -
FSL\B36402 5:69f1634cd40b 344 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 345 void MCR20Drv_RST_B_Deassert
FSL\B36402 5:69f1634cd40b 346 (
FSL\B36402 5:69f1634cd40b 347 void
FSL\B36402 5:69f1634cd40b 348 );
FSL\B36402 5:69f1634cd40b 349
FSL\B36402 5:69f1634cd40b 350 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 351 * Name: MCR20Drv_SoftRST_Assert
FSL\B36402 5:69f1634cd40b 352 * Description: -
FSL\B36402 5:69f1634cd40b 353 * Parameters: -
FSL\B36402 5:69f1634cd40b 354 * Return: -
FSL\B36402 5:69f1634cd40b 355 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 356 void MCR20Drv_SoftRST_Assert
FSL\B36402 5:69f1634cd40b 357 (
FSL\B36402 5:69f1634cd40b 358 void
FSL\B36402 5:69f1634cd40b 359 );
FSL\B36402 5:69f1634cd40b 360
FSL\B36402 5:69f1634cd40b 361 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 362 * Name: MCR20Drv_SoftRST_Deassert
FSL\B36402 5:69f1634cd40b 363 * Description: -
FSL\B36402 5:69f1634cd40b 364 * Parameters: -
FSL\B36402 5:69f1634cd40b 365 * Return: -
FSL\B36402 5:69f1634cd40b 366 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 367 void MCR20Drv_SoftRST_Deassert
FSL\B36402 5:69f1634cd40b 368 (
FSL\B36402 5:69f1634cd40b 369 void
FSL\B36402 5:69f1634cd40b 370 );
FSL\B36402 5:69f1634cd40b 371
FSL\B36402 5:69f1634cd40b 372
FSL\B36402 5:69f1634cd40b 373 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 374 * Name: MCR20Drv_RESET
FSL\B36402 5:69f1634cd40b 375 * Description: -
FSL\B36402 5:69f1634cd40b 376 * Parameters: -
FSL\B36402 5:69f1634cd40b 377 * Return: -
FSL\B36402 5:69f1634cd40b 378 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 379 void MCR20Drv_RESET
FSL\B36402 5:69f1634cd40b 380 (
FSL\B36402 5:69f1634cd40b 381 void
FSL\B36402 5:69f1634cd40b 382 );
FSL\B36402 5:69f1634cd40b 383
FSL\B36402 5:69f1634cd40b 384 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 385 * Name: MCR20Drv_Soft_RESET
FSL\B36402 5:69f1634cd40b 386 * Description: -
FSL\B36402 5:69f1634cd40b 387 * Parameters: -
FSL\B36402 5:69f1634cd40b 388 * Return: -
FSL\B36402 5:69f1634cd40b 389 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 390 void MCR20Drv_Soft_RESET
FSL\B36402 5:69f1634cd40b 391 (
FSL\B36402 5:69f1634cd40b 392 void
FSL\B36402 5:69f1634cd40b 393 );
FSL\B36402 5:69f1634cd40b 394
FSL\B36402 5:69f1634cd40b 395 /*---------------------------------------------------------------------------
FSL\B36402 5:69f1634cd40b 396 * Name: MCR20Drv_Set_CLK_OUT_Freq
FSL\B36402 5:69f1634cd40b 397 * Description: -
FSL\B36402 5:69f1634cd40b 398 * Parameters: -
FSL\B36402 5:69f1634cd40b 399 * Return: -
FSL\B36402 5:69f1634cd40b 400 *---------------------------------------------------------------------------*/
FSL\B36402 5:69f1634cd40b 401 void MCR20Drv_Set_CLK_OUT_Freq
FSL\B36402 5:69f1634cd40b 402 (
FSL\B36402 5:69f1634cd40b 403 uint8_t freqDiv
FSL\B36402 5:69f1634cd40b 404 );
FSL\B36402 5:69f1634cd40b 405
FSL\B36402 5:69f1634cd40b 406 #define ProtectFromMCR20Interrupt() MCR20Drv_IRQ_Disable()
FSL\B36402 5:69f1634cd40b 407 #define UnprotectFromMCR20Interrupt() MCR20Drv_IRQ_Enable()
FSL\B36402 5:69f1634cd40b 408
FSL\B36402 5:69f1634cd40b 409 #ifdef __cplusplus
FSL\B36402 5:69f1634cd40b 410 }
FSL\B36402 5:69f1634cd40b 411 #endif
FSL\B36402 5:69f1634cd40b 412
FSL\B36402 5:69f1634cd40b 413 #endif /* __MCR20_DRV_H__ */