Version of easy-connect with the u-blox cellular platforms C027 and C030 added.

Dependents:   HelloMQTT

Committer:
RobMeades
Date:
Fri Nov 03 13:01:23 2017 +0000
Revision:
6:304d3ba87a01
Parent:
0:19aa55d66228
Add comment concerning N2XX baud rate.

Who changed what in which revision?

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