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 MCR20Drv.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 __MCR20_DRV_H__
kevman 2:7aab896b1a3b 34 #define __MCR20_DRV_H__
kevman 2:7aab896b1a3b 35
kevman 2:7aab896b1a3b 36 #include <stdint.h>
kevman 2:7aab896b1a3b 37
kevman 2:7aab896b1a3b 38 /*****************************************************************************
kevman 2:7aab896b1a3b 39 * INCLUDED HEADERS *
kevman 2:7aab896b1a3b 40 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 41 * Add to this section all the headers that this module needs to include. *
kevman 2:7aab896b1a3b 42 * Note that it is not a good practice to include header files into header *
kevman 2:7aab896b1a3b 43 * files, so use this section only if there is no other better solution. *
kevman 2:7aab896b1a3b 44 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 45 *****************************************************************************/
kevman 2:7aab896b1a3b 46
kevman 2:7aab896b1a3b 47 /*****************************************************************************
kevman 2:7aab896b1a3b 48 * PRIVATE 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
kevman 2:7aab896b1a3b 55 /* Disable XCVR clock output by default, to reduce power consumption */
kevman 2:7aab896b1a3b 56 #ifndef gMCR20_ClkOutFreq_d
kevman 2:7aab896b1a3b 57 #define gMCR20_ClkOutFreq_d gCLK_OUT_FREQ_DISABLE
kevman 2:7aab896b1a3b 58 #endif
kevman 2:7aab896b1a3b 59
kevman 2:7aab896b1a3b 60 /*****************************************************************************
kevman 2:7aab896b1a3b 61 * PUBLIC FUNCTIONS *
kevman 2:7aab896b1a3b 62 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 63 * Add to this section all the global functions prototype preceded (as a *
kevman 2:7aab896b1a3b 64 * good practice) by the keyword 'extern' *
kevman 2:7aab896b1a3b 65 *---------------------------------------------------------------------------*
kevman 2:7aab896b1a3b 66 *****************************************************************************/
kevman 2:7aab896b1a3b 67
kevman 2:7aab896b1a3b 68 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 69 * Name: MCR20Drv_Init
kevman 2:7aab896b1a3b 70 * Description: -
kevman 2:7aab896b1a3b 71 * Parameters: -
kevman 2:7aab896b1a3b 72 * Return: -
kevman 2:7aab896b1a3b 73 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 74 extern void MCR20Drv_Init
kevman 2:7aab896b1a3b 75 (
kevman 2:7aab896b1a3b 76 void
kevman 2:7aab896b1a3b 77 );
kevman 2:7aab896b1a3b 78
kevman 2:7aab896b1a3b 79 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 80 * Name: MCR20Drv_SPI_DMA_Init
kevman 2:7aab896b1a3b 81 * Description: -
kevman 2:7aab896b1a3b 82 * Parameters: -
kevman 2:7aab896b1a3b 83 * Return: -
kevman 2:7aab896b1a3b 84 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 85 void MCR20Drv_SPI_DMA_Init
kevman 2:7aab896b1a3b 86 (
kevman 2:7aab896b1a3b 87 void
kevman 2:7aab896b1a3b 88 );
kevman 2:7aab896b1a3b 89
kevman 2:7aab896b1a3b 90 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 91 * Name: MCR20Drv_Start_PB_DMA_SPI_Write
kevman 2:7aab896b1a3b 92 * Description: -
kevman 2:7aab896b1a3b 93 * Parameters: -
kevman 2:7aab896b1a3b 94 * Return: -
kevman 2:7aab896b1a3b 95 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 96 void MCR20Drv_Start_PB_DMA_SPI_Write
kevman 2:7aab896b1a3b 97 (
kevman 2:7aab896b1a3b 98 uint8_t * srcAddress,
kevman 2:7aab896b1a3b 99 uint8_t numOfBytes
kevman 2:7aab896b1a3b 100 );
kevman 2:7aab896b1a3b 101
kevman 2:7aab896b1a3b 102 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 103 * Name: MCR20Drv_Start_PB_DMA_SPI_Read
kevman 2:7aab896b1a3b 104 * Description: -
kevman 2:7aab896b1a3b 105 * Parameters: -
kevman 2:7aab896b1a3b 106 * Return: -
kevman 2:7aab896b1a3b 107 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 108 void MCR20Drv_Start_PB_DMA_SPI_Read
kevman 2:7aab896b1a3b 109 (
kevman 2:7aab896b1a3b 110 uint8_t * dstAddress,
kevman 2:7aab896b1a3b 111 uint8_t numOfBytes
kevman 2:7aab896b1a3b 112 );
kevman 2:7aab896b1a3b 113
kevman 2:7aab896b1a3b 114 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 115 * Name: MCR20Drv_DirectAccessSPIWrite
kevman 2:7aab896b1a3b 116 * Description: -
kevman 2:7aab896b1a3b 117 * Parameters: -
kevman 2:7aab896b1a3b 118 * Return: -
kevman 2:7aab896b1a3b 119 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 120 void MCR20Drv_DirectAccessSPIWrite
kevman 2:7aab896b1a3b 121 (
kevman 2:7aab896b1a3b 122 uint8_t address,
kevman 2:7aab896b1a3b 123 uint8_t value
kevman 2:7aab896b1a3b 124 );
kevman 2:7aab896b1a3b 125
kevman 2:7aab896b1a3b 126 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 127 * Name: MCR20Drv_DirectAccessSPIMultiByteWrite
kevman 2:7aab896b1a3b 128 * Description: -
kevman 2:7aab896b1a3b 129 * Parameters: -
kevman 2:7aab896b1a3b 130 * Return: -
kevman 2:7aab896b1a3b 131 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 132 void MCR20Drv_DirectAccessSPIMultiByteWrite
kevman 2:7aab896b1a3b 133 (
kevman 2:7aab896b1a3b 134 uint8_t startAddress,
kevman 2:7aab896b1a3b 135 uint8_t * byteArray,
kevman 2:7aab896b1a3b 136 uint8_t numOfBytes
kevman 2:7aab896b1a3b 137 );
kevman 2:7aab896b1a3b 138
kevman 2:7aab896b1a3b 139 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 140 * Name: MCR20Drv_PB_SPIBurstWrite
kevman 2:7aab896b1a3b 141 * Description: -
kevman 2:7aab896b1a3b 142 * Parameters: -
kevman 2:7aab896b1a3b 143 * Return: -
kevman 2:7aab896b1a3b 144 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 145 void MCR20Drv_PB_SPIBurstWrite
kevman 2:7aab896b1a3b 146 (
kevman 2:7aab896b1a3b 147 uint8_t * byteArray,
kevman 2:7aab896b1a3b 148 uint8_t numOfBytes
kevman 2:7aab896b1a3b 149 );
kevman 2:7aab896b1a3b 150
kevman 2:7aab896b1a3b 151 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 152 * Name: MCR20Drv_DirectAccessSPIRead
kevman 2:7aab896b1a3b 153 * Description: -
kevman 2:7aab896b1a3b 154 * Parameters: -
kevman 2:7aab896b1a3b 155 * Return: -
kevman 2:7aab896b1a3b 156 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 157 uint8_t MCR20Drv_DirectAccessSPIRead
kevman 2:7aab896b1a3b 158 (
kevman 2:7aab896b1a3b 159 uint8_t address
kevman 2:7aab896b1a3b 160 );
kevman 2:7aab896b1a3b 161
kevman 2:7aab896b1a3b 162 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 163 * Name: MCR20Drv_DirectAccessSPIMultyByteRead
kevman 2:7aab896b1a3b 164 * Description: -
kevman 2:7aab896b1a3b 165 * Parameters: -
kevman 2:7aab896b1a3b 166 * Return: -
kevman 2:7aab896b1a3b 167 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 168
kevman 2:7aab896b1a3b 169 uint8_t MCR20Drv_DirectAccessSPIMultiByteRead
kevman 2:7aab896b1a3b 170 (
kevman 2:7aab896b1a3b 171 uint8_t startAddress,
kevman 2:7aab896b1a3b 172 uint8_t * byteArray,
kevman 2:7aab896b1a3b 173 uint8_t numOfBytes
kevman 2:7aab896b1a3b 174 );
kevman 2:7aab896b1a3b 175
kevman 2:7aab896b1a3b 176 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 177 * Name: MCR20Drv_PB_SPIByteWrite
kevman 2:7aab896b1a3b 178 * Description: -
kevman 2:7aab896b1a3b 179 * Parameters: -
kevman 2:7aab896b1a3b 180 * Return: -
kevman 2:7aab896b1a3b 181 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 182 void MCR20Drv_PB_SPIByteWrite
kevman 2:7aab896b1a3b 183 (
kevman 2:7aab896b1a3b 184 uint8_t address,
kevman 2:7aab896b1a3b 185 uint8_t value
kevman 2:7aab896b1a3b 186 );
kevman 2:7aab896b1a3b 187
kevman 2:7aab896b1a3b 188 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 189 * Name: MCR20Drv_PB_SPIBurstRead
kevman 2:7aab896b1a3b 190 * Description: -
kevman 2:7aab896b1a3b 191 * Parameters: -
kevman 2:7aab896b1a3b 192 * Return: -
kevman 2:7aab896b1a3b 193 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 194 uint8_t MCR20Drv_PB_SPIBurstRead
kevman 2:7aab896b1a3b 195 (
kevman 2:7aab896b1a3b 196 uint8_t * byteArray,
kevman 2:7aab896b1a3b 197 uint8_t numOfBytes
kevman 2:7aab896b1a3b 198 );
kevman 2:7aab896b1a3b 199
kevman 2:7aab896b1a3b 200 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 201 * Name: MCR20Drv_IndirectAccessSPIWrite
kevman 2:7aab896b1a3b 202 * Description: -
kevman 2:7aab896b1a3b 203 * Parameters: -
kevman 2:7aab896b1a3b 204 * Return: -
kevman 2:7aab896b1a3b 205 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 206 void MCR20Drv_IndirectAccessSPIWrite
kevman 2:7aab896b1a3b 207 (
kevman 2:7aab896b1a3b 208 uint8_t address,
kevman 2:7aab896b1a3b 209 uint8_t value
kevman 2:7aab896b1a3b 210 );
kevman 2:7aab896b1a3b 211
kevman 2:7aab896b1a3b 212 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 213 * Name: MCR20Drv_IndirectAccessSPIMultiByteWrite
kevman 2:7aab896b1a3b 214 * Description: -
kevman 2:7aab896b1a3b 215 * Parameters: -
kevman 2:7aab896b1a3b 216 * Return: -
kevman 2:7aab896b1a3b 217 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 218 void MCR20Drv_IndirectAccessSPIMultiByteWrite
kevman 2:7aab896b1a3b 219 (
kevman 2:7aab896b1a3b 220 uint8_t startAddress,
kevman 2:7aab896b1a3b 221 uint8_t * byteArray,
kevman 2:7aab896b1a3b 222 uint8_t numOfBytes
kevman 2:7aab896b1a3b 223 );
kevman 2:7aab896b1a3b 224
kevman 2:7aab896b1a3b 225 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 226 * Name: MCR20Drv_IndirectAccessSPIRead
kevman 2:7aab896b1a3b 227 * Description: -
kevman 2:7aab896b1a3b 228 * Parameters: -
kevman 2:7aab896b1a3b 229 * Return: -
kevman 2:7aab896b1a3b 230 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 231 uint8_t MCR20Drv_IndirectAccessSPIRead
kevman 2:7aab896b1a3b 232 (
kevman 2:7aab896b1a3b 233 uint8_t address
kevman 2:7aab896b1a3b 234 );
kevman 2:7aab896b1a3b 235 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 236 * Name: MCR20Drv_IndirectAccessSPIMultiByteRead
kevman 2:7aab896b1a3b 237 * Description: -
kevman 2:7aab896b1a3b 238 * Parameters: -
kevman 2:7aab896b1a3b 239 * Return: -
kevman 2:7aab896b1a3b 240 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 241 void MCR20Drv_IndirectAccessSPIMultiByteRead
kevman 2:7aab896b1a3b 242 (
kevman 2:7aab896b1a3b 243 uint8_t startAddress,
kevman 2:7aab896b1a3b 244 uint8_t * byteArray,
kevman 2:7aab896b1a3b 245 uint8_t numOfBytes
kevman 2:7aab896b1a3b 246 );
kevman 2:7aab896b1a3b 247
kevman 2:7aab896b1a3b 248 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 249 * Name: MCR20Drv_IsIrqPending
kevman 2:7aab896b1a3b 250 * Description: -
kevman 2:7aab896b1a3b 251 * Parameters: -
kevman 2:7aab896b1a3b 252 * Return: -
kevman 2:7aab896b1a3b 253 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 254 uint32_t MCR20Drv_IsIrqPending
kevman 2:7aab896b1a3b 255 (
kevman 2:7aab896b1a3b 256 void
kevman 2:7aab896b1a3b 257 );
kevman 2:7aab896b1a3b 258
kevman 2:7aab896b1a3b 259 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 260 * Name: MCR20Drv_IRQ_Disable
kevman 2:7aab896b1a3b 261 * Description: -
kevman 2:7aab896b1a3b 262 * Parameters: -
kevman 2:7aab896b1a3b 263 * Return: -
kevman 2:7aab896b1a3b 264 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 265 void MCR20Drv_IRQ_Disable
kevman 2:7aab896b1a3b 266 (
kevman 2:7aab896b1a3b 267 void
kevman 2:7aab896b1a3b 268 );
kevman 2:7aab896b1a3b 269
kevman 2:7aab896b1a3b 270 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 271 * Name: MCR20Drv_IRQ_Enable
kevman 2:7aab896b1a3b 272 * Description: -
kevman 2:7aab896b1a3b 273 * Parameters: -
kevman 2:7aab896b1a3b 274 * Return: -
kevman 2:7aab896b1a3b 275 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 276 void MCR20Drv_IRQ_Enable
kevman 2:7aab896b1a3b 277 (
kevman 2:7aab896b1a3b 278 void
kevman 2:7aab896b1a3b 279 );
kevman 2:7aab896b1a3b 280
kevman 2:7aab896b1a3b 281 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 282 * Name: MCR20Drv_RST_PortConfig
kevman 2:7aab896b1a3b 283 * Description: -
kevman 2:7aab896b1a3b 284 * Parameters: -
kevman 2:7aab896b1a3b 285 * Return: -
kevman 2:7aab896b1a3b 286 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 287 void MCR20Drv_RST_B_PortConfig
kevman 2:7aab896b1a3b 288 (
kevman 2:7aab896b1a3b 289 void
kevman 2:7aab896b1a3b 290 );
kevman 2:7aab896b1a3b 291
kevman 2:7aab896b1a3b 292 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 293 * Name: MCR20Drv_RST_Assert
kevman 2:7aab896b1a3b 294 * Description: -
kevman 2:7aab896b1a3b 295 * Parameters: -
kevman 2:7aab896b1a3b 296 * Return: -
kevman 2:7aab896b1a3b 297 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 298 void MCR20Drv_RST_B_Assert
kevman 2:7aab896b1a3b 299 (
kevman 2:7aab896b1a3b 300 void
kevman 2:7aab896b1a3b 301 );
kevman 2:7aab896b1a3b 302
kevman 2:7aab896b1a3b 303 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 304 * Name: MCR20Drv_RST_Deassert
kevman 2:7aab896b1a3b 305 * Description: -
kevman 2:7aab896b1a3b 306 * Parameters: -
kevman 2:7aab896b1a3b 307 * Return: -
kevman 2:7aab896b1a3b 308 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 309 void MCR20Drv_RST_B_Deassert
kevman 2:7aab896b1a3b 310 (
kevman 2:7aab896b1a3b 311 void
kevman 2:7aab896b1a3b 312 );
kevman 2:7aab896b1a3b 313
kevman 2:7aab896b1a3b 314 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 315 * Name: MCR20Drv_SoftRST_Assert
kevman 2:7aab896b1a3b 316 * Description: -
kevman 2:7aab896b1a3b 317 * Parameters: -
kevman 2:7aab896b1a3b 318 * Return: -
kevman 2:7aab896b1a3b 319 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 320 void MCR20Drv_SoftRST_Assert
kevman 2:7aab896b1a3b 321 (
kevman 2:7aab896b1a3b 322 void
kevman 2:7aab896b1a3b 323 );
kevman 2:7aab896b1a3b 324
kevman 2:7aab896b1a3b 325 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 326 * Name: MCR20Drv_SoftRST_Deassert
kevman 2:7aab896b1a3b 327 * Description: -
kevman 2:7aab896b1a3b 328 * Parameters: -
kevman 2:7aab896b1a3b 329 * Return: -
kevman 2:7aab896b1a3b 330 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 331 void MCR20Drv_SoftRST_Deassert
kevman 2:7aab896b1a3b 332 (
kevman 2:7aab896b1a3b 333 void
kevman 2:7aab896b1a3b 334 );
kevman 2:7aab896b1a3b 335
kevman 2:7aab896b1a3b 336
kevman 2:7aab896b1a3b 337 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 338 * Name: MCR20Drv_RESET
kevman 2:7aab896b1a3b 339 * Description: -
kevman 2:7aab896b1a3b 340 * Parameters: -
kevman 2:7aab896b1a3b 341 * Return: -
kevman 2:7aab896b1a3b 342 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 343 void MCR20Drv_RESET
kevman 2:7aab896b1a3b 344 (
kevman 2:7aab896b1a3b 345 void
kevman 2:7aab896b1a3b 346 );
kevman 2:7aab896b1a3b 347
kevman 2:7aab896b1a3b 348 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 349 * Name: MCR20Drv_Soft_RESET
kevman 2:7aab896b1a3b 350 * Description: -
kevman 2:7aab896b1a3b 351 * Parameters: -
kevman 2:7aab896b1a3b 352 * Return: -
kevman 2:7aab896b1a3b 353 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 354 void MCR20Drv_Soft_RESET
kevman 2:7aab896b1a3b 355 (
kevman 2:7aab896b1a3b 356 void
kevman 2:7aab896b1a3b 357 );
kevman 2:7aab896b1a3b 358
kevman 2:7aab896b1a3b 359 /*---------------------------------------------------------------------------
kevman 2:7aab896b1a3b 360 * Name: MCR20Drv_Set_CLK_OUT_Freq
kevman 2:7aab896b1a3b 361 * Description: -
kevman 2:7aab896b1a3b 362 * Parameters: -
kevman 2:7aab896b1a3b 363 * Return: -
kevman 2:7aab896b1a3b 364 *---------------------------------------------------------------------------*/
kevman 2:7aab896b1a3b 365 void MCR20Drv_Set_CLK_OUT_Freq
kevman 2:7aab896b1a3b 366 (
kevman 2:7aab896b1a3b 367 uint8_t freqDiv
kevman 2:7aab896b1a3b 368 );
kevman 2:7aab896b1a3b 369
kevman 2:7aab896b1a3b 370 #define ProtectFromMCR20Interrupt() MCR20Drv_IRQ_Disable()
kevman 2:7aab896b1a3b 371 #define UnprotectFromMCR20Interrupt() MCR20Drv_IRQ_Enable()
kevman 2:7aab896b1a3b 372
kevman 2:7aab896b1a3b 373 #endif /* __MCR20_DRV_H__ */