Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbed_blinky-bmd-200 bmd-200_accel_demo firstRig
Fork of mbed-src by
targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K22F/MK22F51212/fsl_sim_hal_K22F51212.c@324:406fd2029f23, 2014-09-18 (annotated)
- Committer:
- mbed_official
- Date:
- Thu Sep 18 14:00:17 2014 +0100
- Revision:
- 324:406fd2029f23
Synchronized with git revision a73f28e6fbca9559fbed2726410eeb4c0534a4a5
Full URL: https://github.com/mbedmicro/mbed/commit/a73f28e6fbca9559fbed2726410eeb4c0534a4a5/
Extended #476, which does not break ethernet for K64F
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| mbed_official | 324:406fd2029f23 | 1 | /* |
| mbed_official | 324:406fd2029f23 | 2 | * Copyright (c) 2013 - 2014, Freescale Semiconductor, Inc. |
| mbed_official | 324:406fd2029f23 | 3 | * All rights reserved. |
| mbed_official | 324:406fd2029f23 | 4 | * |
| mbed_official | 324:406fd2029f23 | 5 | * Redistribution and use in source and binary forms, with or without modification, |
| mbed_official | 324:406fd2029f23 | 6 | * are permitted provided that the following conditions are met: |
| mbed_official | 324:406fd2029f23 | 7 | * |
| mbed_official | 324:406fd2029f23 | 8 | * o Redistributions of source code must retain the above copyright notice, this list |
| mbed_official | 324:406fd2029f23 | 9 | * of conditions and the following disclaimer. |
| mbed_official | 324:406fd2029f23 | 10 | * |
| mbed_official | 324:406fd2029f23 | 11 | * o Redistributions in binary form must reproduce the above copyright notice, this |
| mbed_official | 324:406fd2029f23 | 12 | * list of conditions and the following disclaimer in the documentation and/or |
| mbed_official | 324:406fd2029f23 | 13 | * other materials provided with the distribution. |
| mbed_official | 324:406fd2029f23 | 14 | * |
| mbed_official | 324:406fd2029f23 | 15 | * o Neither the name of Freescale Semiconductor, Inc. nor the names of its |
| mbed_official | 324:406fd2029f23 | 16 | * contributors may be used to endorse or promote products derived from this |
| mbed_official | 324:406fd2029f23 | 17 | * software without specific prior written permission. |
| mbed_official | 324:406fd2029f23 | 18 | * |
| mbed_official | 324:406fd2029f23 | 19 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
| mbed_official | 324:406fd2029f23 | 20 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| mbed_official | 324:406fd2029f23 | 21 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| mbed_official | 324:406fd2029f23 | 22 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR |
| mbed_official | 324:406fd2029f23 | 23 | * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| mbed_official | 324:406fd2029f23 | 24 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| mbed_official | 324:406fd2029f23 | 25 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
| mbed_official | 324:406fd2029f23 | 26 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| mbed_official | 324:406fd2029f23 | 27 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
| mbed_official | 324:406fd2029f23 | 28 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| mbed_official | 324:406fd2029f23 | 29 | */ |
| mbed_official | 324:406fd2029f23 | 30 | |
| mbed_official | 324:406fd2029f23 | 31 | #include <stdint.h> |
| mbed_official | 324:406fd2029f23 | 32 | #include <stdlib.h> |
| mbed_official | 324:406fd2029f23 | 33 | #include <stdbool.h> |
| mbed_official | 324:406fd2029f23 | 34 | #include "fsl_device_registers.h" |
| mbed_official | 324:406fd2029f23 | 35 | #include "fsl_sim_hal_K22F51212.h" |
| mbed_official | 324:406fd2029f23 | 36 | #include "fsl_sim_hal.h" |
| mbed_official | 324:406fd2029f23 | 37 | |
| mbed_official | 324:406fd2029f23 | 38 | /******************************************************************************* |
| mbed_official | 324:406fd2029f23 | 39 | * Definitions |
| mbed_official | 324:406fd2029f23 | 40 | ******************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 41 | |
| mbed_official | 324:406fd2029f23 | 42 | /*! @brief CLOCK name config table for K64*/ |
| mbed_official | 324:406fd2029f23 | 43 | const clock_name_config_t kClockNameConfigTable [] = { |
| mbed_official | 324:406fd2029f23 | 44 | {false, kSystemClock, kClockDividerOutdiv1}, |
| mbed_official | 324:406fd2029f23 | 45 | {false, kSystemClock, kClockDividerOutdiv1}, |
| mbed_official | 324:406fd2029f23 | 46 | {false, kSystemClock, kClockDividerOutdiv1}, |
| mbed_official | 324:406fd2029f23 | 47 | {false, kSystemClock, kClockDividerOutdiv2}, |
| mbed_official | 324:406fd2029f23 | 48 | {false, kSystemClock, kClockDividerOutdiv3}, |
| mbed_official | 324:406fd2029f23 | 49 | {false, kSystemClock, kClockDividerOutdiv4} |
| mbed_official | 324:406fd2029f23 | 50 | }; |
| mbed_official | 324:406fd2029f23 | 51 | |
| mbed_official | 324:406fd2029f23 | 52 | /******************************************************************************* |
| mbed_official | 324:406fd2029f23 | 53 | * APIs |
| mbed_official | 324:406fd2029f23 | 54 | ******************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 55 | |
| mbed_official | 324:406fd2029f23 | 56 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 57 | * |
| mbed_official | 324:406fd2029f23 | 58 | * Function Name : SIM_HAL_EnableDmaClock |
| mbed_official | 324:406fd2029f23 | 59 | * Description : Enable the clock for DMA module |
| mbed_official | 324:406fd2029f23 | 60 | * This function enables the clock for DMA moudle |
| mbed_official | 324:406fd2029f23 | 61 | * |
| mbed_official | 324:406fd2029f23 | 62 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 63 | void SIM_HAL_EnableDmaClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 64 | { |
| mbed_official | 324:406fd2029f23 | 65 | BW_SIM_SCGC7_DMA(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 66 | } |
| mbed_official | 324:406fd2029f23 | 67 | |
| mbed_official | 324:406fd2029f23 | 68 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 69 | * |
| mbed_official | 324:406fd2029f23 | 70 | * Function Name : SIM_HAL_DisableDmaClock |
| mbed_official | 324:406fd2029f23 | 71 | * Description : Disable the clock for DMA module |
| mbed_official | 324:406fd2029f23 | 72 | * This function disables the clock for DMA moudle |
| mbed_official | 324:406fd2029f23 | 73 | * |
| mbed_official | 324:406fd2029f23 | 74 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 75 | void SIM_HAL_DisableDmaClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 76 | { |
| mbed_official | 324:406fd2029f23 | 77 | BW_SIM_SCGC7_DMA(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 78 | } |
| mbed_official | 324:406fd2029f23 | 79 | |
| mbed_official | 324:406fd2029f23 | 80 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 81 | * |
| mbed_official | 324:406fd2029f23 | 82 | * Function Name : SIM_HAL_GetDmaGateCmd |
| mbed_official | 324:406fd2029f23 | 83 | * Description : Get the the clock gate state for DMA module |
| mbed_official | 324:406fd2029f23 | 84 | * This function will get the clock gate state for DMA moudle |
| mbed_official | 324:406fd2029f23 | 85 | * |
| mbed_official | 324:406fd2029f23 | 86 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 87 | bool SIM_HAL_GetDmaGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 88 | { |
| mbed_official | 324:406fd2029f23 | 89 | return BR_SIM_SCGC7_DMA(baseAddr); |
| mbed_official | 324:406fd2029f23 | 90 | } |
| mbed_official | 324:406fd2029f23 | 91 | |
| mbed_official | 324:406fd2029f23 | 92 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 93 | * |
| mbed_official | 324:406fd2029f23 | 94 | * Function Name : SIM_HAL_EnableDmamuxClock |
| mbed_official | 324:406fd2029f23 | 95 | * Description : Enable the clock for DMAMUX module |
| mbed_official | 324:406fd2029f23 | 96 | * This function enables the clock for DMAMUX moudle |
| mbed_official | 324:406fd2029f23 | 97 | * |
| mbed_official | 324:406fd2029f23 | 98 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 99 | void SIM_HAL_EnableDmamuxClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 100 | { |
| mbed_official | 324:406fd2029f23 | 101 | BW_SIM_SCGC6_DMAMUX(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 102 | } |
| mbed_official | 324:406fd2029f23 | 103 | |
| mbed_official | 324:406fd2029f23 | 104 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 105 | * |
| mbed_official | 324:406fd2029f23 | 106 | * Function Name : SIM_HAL_DisableDmamuxClock |
| mbed_official | 324:406fd2029f23 | 107 | * Description : Disable the clock for DMAMUX module |
| mbed_official | 324:406fd2029f23 | 108 | * This function disables the clock for DMAMUX moudle |
| mbed_official | 324:406fd2029f23 | 109 | * |
| mbed_official | 324:406fd2029f23 | 110 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 111 | void SIM_HAL_DisableDmamuxClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 112 | { |
| mbed_official | 324:406fd2029f23 | 113 | BW_SIM_SCGC6_DMAMUX(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 114 | } |
| mbed_official | 324:406fd2029f23 | 115 | |
| mbed_official | 324:406fd2029f23 | 116 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 117 | * |
| mbed_official | 324:406fd2029f23 | 118 | * Function Name : SIM_HAL_GetDmamuxGateCmd |
| mbed_official | 324:406fd2029f23 | 119 | * Description : Get the the clock gate state for DMAMUX module |
| mbed_official | 324:406fd2029f23 | 120 | * This function will get the clock gate state for DMAMUX moudle |
| mbed_official | 324:406fd2029f23 | 121 | * |
| mbed_official | 324:406fd2029f23 | 122 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 123 | bool SIM_HAL_GetDmamuxGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 124 | { |
| mbed_official | 324:406fd2029f23 | 125 | return BR_SIM_SCGC6_DMAMUX(baseAddr); |
| mbed_official | 324:406fd2029f23 | 126 | } |
| mbed_official | 324:406fd2029f23 | 127 | |
| mbed_official | 324:406fd2029f23 | 128 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 129 | * |
| mbed_official | 324:406fd2029f23 | 130 | * Function Name : SIM_HAL_EnablePortClock |
| mbed_official | 324:406fd2029f23 | 131 | * Description : Enable the clock for PORT module |
| mbed_official | 324:406fd2029f23 | 132 | * This function enables the clock for PORT moudle |
| mbed_official | 324:406fd2029f23 | 133 | * |
| mbed_official | 324:406fd2029f23 | 134 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 135 | void SIM_HAL_EnablePortClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 136 | { |
| mbed_official | 324:406fd2029f23 | 137 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 138 | { |
| mbed_official | 324:406fd2029f23 | 139 | case 0: |
| mbed_official | 324:406fd2029f23 | 140 | BW_SIM_SCGC5_PORTA(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 141 | break; |
| mbed_official | 324:406fd2029f23 | 142 | case 1: |
| mbed_official | 324:406fd2029f23 | 143 | BW_SIM_SCGC5_PORTB(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 144 | break; |
| mbed_official | 324:406fd2029f23 | 145 | case 2: |
| mbed_official | 324:406fd2029f23 | 146 | BW_SIM_SCGC5_PORTC(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 147 | break; |
| mbed_official | 324:406fd2029f23 | 148 | case 3: |
| mbed_official | 324:406fd2029f23 | 149 | BW_SIM_SCGC5_PORTD(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 150 | break; |
| mbed_official | 324:406fd2029f23 | 151 | case 4: |
| mbed_official | 324:406fd2029f23 | 152 | BW_SIM_SCGC5_PORTE(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 153 | break; |
| mbed_official | 324:406fd2029f23 | 154 | default: |
| mbed_official | 324:406fd2029f23 | 155 | break; |
| mbed_official | 324:406fd2029f23 | 156 | } |
| mbed_official | 324:406fd2029f23 | 157 | } |
| mbed_official | 324:406fd2029f23 | 158 | |
| mbed_official | 324:406fd2029f23 | 159 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 160 | * |
| mbed_official | 324:406fd2029f23 | 161 | * Function Name : SIM_HAL_DisablePortClock |
| mbed_official | 324:406fd2029f23 | 162 | * Description : Disable the clock for PORT module |
| mbed_official | 324:406fd2029f23 | 163 | * This function disables the clock for PORT moudle |
| mbed_official | 324:406fd2029f23 | 164 | * |
| mbed_official | 324:406fd2029f23 | 165 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 166 | void SIM_HAL_DisablePortClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 167 | { |
| mbed_official | 324:406fd2029f23 | 168 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 169 | { |
| mbed_official | 324:406fd2029f23 | 170 | case 0: |
| mbed_official | 324:406fd2029f23 | 171 | BW_SIM_SCGC5_PORTA(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 172 | break; |
| mbed_official | 324:406fd2029f23 | 173 | case 1: |
| mbed_official | 324:406fd2029f23 | 174 | BW_SIM_SCGC5_PORTB(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 175 | break; |
| mbed_official | 324:406fd2029f23 | 176 | case 2: |
| mbed_official | 324:406fd2029f23 | 177 | BW_SIM_SCGC5_PORTC(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 178 | break; |
| mbed_official | 324:406fd2029f23 | 179 | case 3: |
| mbed_official | 324:406fd2029f23 | 180 | BW_SIM_SCGC5_PORTD(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 181 | break; |
| mbed_official | 324:406fd2029f23 | 182 | case 4: |
| mbed_official | 324:406fd2029f23 | 183 | BW_SIM_SCGC5_PORTE(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 184 | break; |
| mbed_official | 324:406fd2029f23 | 185 | default: |
| mbed_official | 324:406fd2029f23 | 186 | break; |
| mbed_official | 324:406fd2029f23 | 187 | } |
| mbed_official | 324:406fd2029f23 | 188 | } |
| mbed_official | 324:406fd2029f23 | 189 | |
| mbed_official | 324:406fd2029f23 | 190 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 191 | * |
| mbed_official | 324:406fd2029f23 | 192 | * Function Name : SIM_HAL_GetPortGateCmd |
| mbed_official | 324:406fd2029f23 | 193 | * Description : Get the the clock gate state for PORT module |
| mbed_official | 324:406fd2029f23 | 194 | * This function will get the clock gate state for PORT moudle. |
| mbed_official | 324:406fd2029f23 | 195 | * |
| mbed_official | 324:406fd2029f23 | 196 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 197 | bool SIM_HAL_GetPortGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 198 | { |
| mbed_official | 324:406fd2029f23 | 199 | bool retValue = false; |
| mbed_official | 324:406fd2029f23 | 200 | |
| mbed_official | 324:406fd2029f23 | 201 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 202 | { |
| mbed_official | 324:406fd2029f23 | 203 | case 0: |
| mbed_official | 324:406fd2029f23 | 204 | retValue = BR_SIM_SCGC5_PORTA(baseAddr); |
| mbed_official | 324:406fd2029f23 | 205 | break; |
| mbed_official | 324:406fd2029f23 | 206 | case 1: |
| mbed_official | 324:406fd2029f23 | 207 | retValue = BR_SIM_SCGC5_PORTB(baseAddr); |
| mbed_official | 324:406fd2029f23 | 208 | break; |
| mbed_official | 324:406fd2029f23 | 209 | case 2: |
| mbed_official | 324:406fd2029f23 | 210 | retValue = BR_SIM_SCGC5_PORTC(baseAddr); |
| mbed_official | 324:406fd2029f23 | 211 | break; |
| mbed_official | 324:406fd2029f23 | 212 | case 3: |
| mbed_official | 324:406fd2029f23 | 213 | retValue = BR_SIM_SCGC5_PORTD(baseAddr); |
| mbed_official | 324:406fd2029f23 | 214 | break; |
| mbed_official | 324:406fd2029f23 | 215 | case 4: |
| mbed_official | 324:406fd2029f23 | 216 | retValue = BR_SIM_SCGC5_PORTE(baseAddr); |
| mbed_official | 324:406fd2029f23 | 217 | break; |
| mbed_official | 324:406fd2029f23 | 218 | default: |
| mbed_official | 324:406fd2029f23 | 219 | retValue = false; |
| mbed_official | 324:406fd2029f23 | 220 | break; |
| mbed_official | 324:406fd2029f23 | 221 | } |
| mbed_official | 324:406fd2029f23 | 222 | |
| mbed_official | 324:406fd2029f23 | 223 | return retValue; |
| mbed_official | 324:406fd2029f23 | 224 | } |
| mbed_official | 324:406fd2029f23 | 225 | |
| mbed_official | 324:406fd2029f23 | 226 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 227 | * |
| mbed_official | 324:406fd2029f23 | 228 | * Function Name : SIM_HAL_EnableEwmClock |
| mbed_official | 324:406fd2029f23 | 229 | * Description : Enable the clock for EWM module |
| mbed_official | 324:406fd2029f23 | 230 | * This function enables the clock for EWM moudle. |
| mbed_official | 324:406fd2029f23 | 231 | * |
| mbed_official | 324:406fd2029f23 | 232 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 233 | void SIM_HAL_EnableEwmClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 234 | { |
| mbed_official | 324:406fd2029f23 | 235 | BW_SIM_SCGC4_EWM(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 236 | } |
| mbed_official | 324:406fd2029f23 | 237 | |
| mbed_official | 324:406fd2029f23 | 238 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 239 | * |
| mbed_official | 324:406fd2029f23 | 240 | * Function Name : SIM_HAL_DisableEwmClock |
| mbed_official | 324:406fd2029f23 | 241 | * Description : Disable the clock for EWM modul |
| mbed_official | 324:406fd2029f23 | 242 | * This function disables the clock for EWM moudle. |
| mbed_official | 324:406fd2029f23 | 243 | * |
| mbed_official | 324:406fd2029f23 | 244 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 245 | void SIM_HAL_DisableEwmClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 246 | { |
| mbed_official | 324:406fd2029f23 | 247 | BW_SIM_SCGC4_EWM(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 248 | } |
| mbed_official | 324:406fd2029f23 | 249 | |
| mbed_official | 324:406fd2029f23 | 250 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 251 | * |
| mbed_official | 324:406fd2029f23 | 252 | * Function Name : SIM_HAL_GetEwmGateCmd |
| mbed_official | 324:406fd2029f23 | 253 | * Description : Get the the clock gate state for EWM module |
| mbed_official | 324:406fd2029f23 | 254 | * This function will get the clock gate state for EWM moudle. |
| mbed_official | 324:406fd2029f23 | 255 | * |
| mbed_official | 324:406fd2029f23 | 256 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 257 | bool SIM_HAL_GetEwmGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 258 | { |
| mbed_official | 324:406fd2029f23 | 259 | return BR_SIM_SCGC4_EWM(baseAddr); |
| mbed_official | 324:406fd2029f23 | 260 | } |
| mbed_official | 324:406fd2029f23 | 261 | |
| mbed_official | 324:406fd2029f23 | 262 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 263 | * |
| mbed_official | 324:406fd2029f23 | 264 | * Function Name : SIM_HAL_EnableFlexbusClock |
| mbed_official | 324:406fd2029f23 | 265 | * Description : Enable the clock for FLEXBUS module |
| mbed_official | 324:406fd2029f23 | 266 | * This function enables the clock for FLEXBUS moudle. |
| mbed_official | 324:406fd2029f23 | 267 | * |
| mbed_official | 324:406fd2029f23 | 268 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 269 | void SIM_HAL_EnableFlexbusClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 270 | { |
| mbed_official | 324:406fd2029f23 | 271 | BW_SIM_SCGC7_FLEXBUS(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 272 | } |
| mbed_official | 324:406fd2029f23 | 273 | |
| mbed_official | 324:406fd2029f23 | 274 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 275 | * |
| mbed_official | 324:406fd2029f23 | 276 | * Function Name : SIM_HAL_DisableFlexbusClock |
| mbed_official | 324:406fd2029f23 | 277 | * Description : Disable the clock for FLEXBUS module |
| mbed_official | 324:406fd2029f23 | 278 | * This function disables the clock for FLEXBUS moudle. |
| mbed_official | 324:406fd2029f23 | 279 | * |
| mbed_official | 324:406fd2029f23 | 280 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 281 | void SIM_HAL_DisableFlexbusClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 282 | { |
| mbed_official | 324:406fd2029f23 | 283 | BW_SIM_SCGC7_FLEXBUS(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 284 | } |
| mbed_official | 324:406fd2029f23 | 285 | |
| mbed_official | 324:406fd2029f23 | 286 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 287 | * |
| mbed_official | 324:406fd2029f23 | 288 | * Function Name : SIM_HAL_GetFlexbusGateCmd |
| mbed_official | 324:406fd2029f23 | 289 | * Description : Get the the clock gate state for FLEXBUS module |
| mbed_official | 324:406fd2029f23 | 290 | * This function will get the clock gate state for FLEXBUS moudle. |
| mbed_official | 324:406fd2029f23 | 291 | * |
| mbed_official | 324:406fd2029f23 | 292 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 293 | bool SIM_HAL_GetFlexbusGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 294 | { |
| mbed_official | 324:406fd2029f23 | 295 | return BR_SIM_SCGC7_FLEXBUS(baseAddr); |
| mbed_official | 324:406fd2029f23 | 296 | } |
| mbed_official | 324:406fd2029f23 | 297 | |
| mbed_official | 324:406fd2029f23 | 298 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 299 | * |
| mbed_official | 324:406fd2029f23 | 300 | * Function Name : SIM_HAL_EnableFtfClock |
| mbed_official | 324:406fd2029f23 | 301 | * Description : Enable the clock for FTF module |
| mbed_official | 324:406fd2029f23 | 302 | * This function enables the clock for FTF moudle. |
| mbed_official | 324:406fd2029f23 | 303 | * |
| mbed_official | 324:406fd2029f23 | 304 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 305 | void SIM_HAL_EnableFtfClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 306 | { |
| mbed_official | 324:406fd2029f23 | 307 | BW_SIM_SCGC6_FTF(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 308 | } |
| mbed_official | 324:406fd2029f23 | 309 | |
| mbed_official | 324:406fd2029f23 | 310 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 311 | * |
| mbed_official | 324:406fd2029f23 | 312 | * Function Name : SIM_HAL_DisableFtfClock |
| mbed_official | 324:406fd2029f23 | 313 | * Description : Disable the clock for FTF module |
| mbed_official | 324:406fd2029f23 | 314 | * This function disables the clock for FTF moudle. |
| mbed_official | 324:406fd2029f23 | 315 | * |
| mbed_official | 324:406fd2029f23 | 316 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 317 | void SIM_HAL_DisableFtfClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 318 | { |
| mbed_official | 324:406fd2029f23 | 319 | BW_SIM_SCGC6_FTF(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 320 | } |
| mbed_official | 324:406fd2029f23 | 321 | |
| mbed_official | 324:406fd2029f23 | 322 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 323 | * |
| mbed_official | 324:406fd2029f23 | 324 | * Function Name : SIM_HAL_GetFtfGateCmd |
| mbed_official | 324:406fd2029f23 | 325 | * Description : Get the the clock gate state for FTF module |
| mbed_official | 324:406fd2029f23 | 326 | * This function will get the clock gate state for FTF moudle. |
| mbed_official | 324:406fd2029f23 | 327 | * |
| mbed_official | 324:406fd2029f23 | 328 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 329 | bool SIM_HAL_GetFtfGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 330 | { |
| mbed_official | 324:406fd2029f23 | 331 | return BR_SIM_SCGC6_FTF(baseAddr); |
| mbed_official | 324:406fd2029f23 | 332 | } |
| mbed_official | 324:406fd2029f23 | 333 | |
| mbed_official | 324:406fd2029f23 | 334 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 335 | * |
| mbed_official | 324:406fd2029f23 | 336 | * Function Name : SIM_HAL_EnableCrcClock |
| mbed_official | 324:406fd2029f23 | 337 | * Description : Enable the clock for CRC module |
| mbed_official | 324:406fd2029f23 | 338 | * This function enables the clock for CRC moudle. |
| mbed_official | 324:406fd2029f23 | 339 | * |
| mbed_official | 324:406fd2029f23 | 340 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 341 | void SIM_HAL_EnableCrcClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 342 | { |
| mbed_official | 324:406fd2029f23 | 343 | BW_SIM_SCGC6_CRC(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 344 | } |
| mbed_official | 324:406fd2029f23 | 345 | |
| mbed_official | 324:406fd2029f23 | 346 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 347 | * |
| mbed_official | 324:406fd2029f23 | 348 | * Function Name : SIM_HAL_DisableCrcClock |
| mbed_official | 324:406fd2029f23 | 349 | * Description : Disable the clock for CRC module |
| mbed_official | 324:406fd2029f23 | 350 | * This function disables the clock for CRC moudle. |
| mbed_official | 324:406fd2029f23 | 351 | * |
| mbed_official | 324:406fd2029f23 | 352 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 353 | void SIM_HAL_DisableCrcClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 354 | { |
| mbed_official | 324:406fd2029f23 | 355 | BW_SIM_SCGC6_CRC(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 356 | } |
| mbed_official | 324:406fd2029f23 | 357 | |
| mbed_official | 324:406fd2029f23 | 358 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 359 | * |
| mbed_official | 324:406fd2029f23 | 360 | * Function Name : SIM_HAL_GetCrcGateCmd |
| mbed_official | 324:406fd2029f23 | 361 | * Description : Get the the clock gate state for CRC module |
| mbed_official | 324:406fd2029f23 | 362 | * This function will get the clock gate state for CRC moudle. |
| mbed_official | 324:406fd2029f23 | 363 | * |
| mbed_official | 324:406fd2029f23 | 364 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 365 | bool SIM_HAL_GetCrcGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 366 | { |
| mbed_official | 324:406fd2029f23 | 367 | return BR_SIM_SCGC6_CRC(baseAddr); |
| mbed_official | 324:406fd2029f23 | 368 | } |
| mbed_official | 324:406fd2029f23 | 369 | |
| mbed_official | 324:406fd2029f23 | 370 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 371 | * |
| mbed_official | 324:406fd2029f23 | 372 | * Function Name : SIM_HAL_EnableRngaClock |
| mbed_official | 324:406fd2029f23 | 373 | * Description : Enable the clock for RNGA module |
| mbed_official | 324:406fd2029f23 | 374 | * This function enables the clock for RNGA moudle. |
| mbed_official | 324:406fd2029f23 | 375 | * |
| mbed_official | 324:406fd2029f23 | 376 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 377 | void SIM_HAL_EnableRngaClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 378 | { |
| mbed_official | 324:406fd2029f23 | 379 | BW_SIM_SCGC6_RNGA(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 380 | } |
| mbed_official | 324:406fd2029f23 | 381 | |
| mbed_official | 324:406fd2029f23 | 382 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 383 | * |
| mbed_official | 324:406fd2029f23 | 384 | * Function Name : SIM_HAL_DisableRngaClock |
| mbed_official | 324:406fd2029f23 | 385 | * Description : Disable the clock for RNGA module |
| mbed_official | 324:406fd2029f23 | 386 | * This function disables the clock for RNGA moudle. |
| mbed_official | 324:406fd2029f23 | 387 | * |
| mbed_official | 324:406fd2029f23 | 388 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 389 | void SIM_HAL_DisableRngaClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 390 | { |
| mbed_official | 324:406fd2029f23 | 391 | BW_SIM_SCGC6_RNGA(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 392 | } |
| mbed_official | 324:406fd2029f23 | 393 | |
| mbed_official | 324:406fd2029f23 | 394 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 395 | * |
| mbed_official | 324:406fd2029f23 | 396 | * Function Name : SIM_HAL_GetRngaGateCmd |
| mbed_official | 324:406fd2029f23 | 397 | * Description : Get the the clock gate state for RNGA module |
| mbed_official | 324:406fd2029f23 | 398 | * This function will get the clock gate state for RNGA moudle. |
| mbed_official | 324:406fd2029f23 | 399 | * |
| mbed_official | 324:406fd2029f23 | 400 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 401 | bool SIM_HAL_GetRngaGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 402 | { |
| mbed_official | 324:406fd2029f23 | 403 | return BR_SIM_SCGC6_RNGA(baseAddr); |
| mbed_official | 324:406fd2029f23 | 404 | } |
| mbed_official | 324:406fd2029f23 | 405 | |
| mbed_official | 324:406fd2029f23 | 406 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 407 | * |
| mbed_official | 324:406fd2029f23 | 408 | * Function Name : SIM_HAL_EnableAdcClock |
| mbed_official | 324:406fd2029f23 | 409 | * Description : Enable the clock for ADC module |
| mbed_official | 324:406fd2029f23 | 410 | * This function enables the clock for ADC moudle |
| mbed_official | 324:406fd2029f23 | 411 | * |
| mbed_official | 324:406fd2029f23 | 412 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 413 | void SIM_HAL_EnableAdcClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 414 | { |
| mbed_official | 324:406fd2029f23 | 415 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 416 | { |
| mbed_official | 324:406fd2029f23 | 417 | case 0: |
| mbed_official | 324:406fd2029f23 | 418 | BW_SIM_SCGC6_ADC0(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 419 | break; |
| mbed_official | 324:406fd2029f23 | 420 | case 1: |
| mbed_official | 324:406fd2029f23 | 421 | BW_SIM_SCGC6_ADC1(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 422 | break; |
| mbed_official | 324:406fd2029f23 | 423 | default: |
| mbed_official | 324:406fd2029f23 | 424 | break; |
| mbed_official | 324:406fd2029f23 | 425 | } |
| mbed_official | 324:406fd2029f23 | 426 | } |
| mbed_official | 324:406fd2029f23 | 427 | |
| mbed_official | 324:406fd2029f23 | 428 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 429 | * |
| mbed_official | 324:406fd2029f23 | 430 | * Function Name : SIM_HAL_DisableAdcClock |
| mbed_official | 324:406fd2029f23 | 431 | * Description : Disable the clock for ADC module |
| mbed_official | 324:406fd2029f23 | 432 | * This function disables the clock for ADC moudle |
| mbed_official | 324:406fd2029f23 | 433 | * |
| mbed_official | 324:406fd2029f23 | 434 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 435 | void SIM_HAL_DisableAdcClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 436 | { |
| mbed_official | 324:406fd2029f23 | 437 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 438 | { |
| mbed_official | 324:406fd2029f23 | 439 | case 0: |
| mbed_official | 324:406fd2029f23 | 440 | BW_SIM_SCGC6_ADC0(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 441 | break; |
| mbed_official | 324:406fd2029f23 | 442 | case 1: |
| mbed_official | 324:406fd2029f23 | 443 | BW_SIM_SCGC6_ADC1(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 444 | break; |
| mbed_official | 324:406fd2029f23 | 445 | default: |
| mbed_official | 324:406fd2029f23 | 446 | break; |
| mbed_official | 324:406fd2029f23 | 447 | } |
| mbed_official | 324:406fd2029f23 | 448 | } |
| mbed_official | 324:406fd2029f23 | 449 | |
| mbed_official | 324:406fd2029f23 | 450 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 451 | * |
| mbed_official | 324:406fd2029f23 | 452 | * Function Name : SIM_HAL_GetAdcGateCmd |
| mbed_official | 324:406fd2029f23 | 453 | * Description : Get the the clock gate state for ADC module |
| mbed_official | 324:406fd2029f23 | 454 | * This function will get the clock gate state for ADC moudle. |
| mbed_official | 324:406fd2029f23 | 455 | * |
| mbed_official | 324:406fd2029f23 | 456 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 457 | bool SIM_HAL_GetAdcGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 458 | { |
| mbed_official | 324:406fd2029f23 | 459 | bool retValue = false; |
| mbed_official | 324:406fd2029f23 | 460 | |
| mbed_official | 324:406fd2029f23 | 461 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 462 | { |
| mbed_official | 324:406fd2029f23 | 463 | case 0: |
| mbed_official | 324:406fd2029f23 | 464 | retValue = BR_SIM_SCGC6_ADC0(baseAddr); |
| mbed_official | 324:406fd2029f23 | 465 | break; |
| mbed_official | 324:406fd2029f23 | 466 | case 1: |
| mbed_official | 324:406fd2029f23 | 467 | retValue = BR_SIM_SCGC6_ADC1(baseAddr); |
| mbed_official | 324:406fd2029f23 | 468 | break; |
| mbed_official | 324:406fd2029f23 | 469 | default: |
| mbed_official | 324:406fd2029f23 | 470 | retValue = false; |
| mbed_official | 324:406fd2029f23 | 471 | break; |
| mbed_official | 324:406fd2029f23 | 472 | } |
| mbed_official | 324:406fd2029f23 | 473 | |
| mbed_official | 324:406fd2029f23 | 474 | return retValue; |
| mbed_official | 324:406fd2029f23 | 475 | } |
| mbed_official | 324:406fd2029f23 | 476 | |
| mbed_official | 324:406fd2029f23 | 477 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 478 | * |
| mbed_official | 324:406fd2029f23 | 479 | * Function Name : SIM_HAL_EnableCmpClock |
| mbed_official | 324:406fd2029f23 | 480 | * Description : Enable the clock for CMP module |
| mbed_official | 324:406fd2029f23 | 481 | * This function enables the clock for CMP moudle |
| mbed_official | 324:406fd2029f23 | 482 | * |
| mbed_official | 324:406fd2029f23 | 483 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 484 | void SIM_HAL_EnableCmpClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 485 | { |
| mbed_official | 324:406fd2029f23 | 486 | BW_SIM_SCGC4_CMP(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 487 | } |
| mbed_official | 324:406fd2029f23 | 488 | |
| mbed_official | 324:406fd2029f23 | 489 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 490 | * |
| mbed_official | 324:406fd2029f23 | 491 | * Function Name : SIM_HAL_DisableCmpClock |
| mbed_official | 324:406fd2029f23 | 492 | * Description : Disable the clock for CMP module |
| mbed_official | 324:406fd2029f23 | 493 | * This function disables the clock for CMP moudle |
| mbed_official | 324:406fd2029f23 | 494 | * |
| mbed_official | 324:406fd2029f23 | 495 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 496 | void SIM_HAL_DisableCmpClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 497 | { |
| mbed_official | 324:406fd2029f23 | 498 | BW_SIM_SCGC4_CMP(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 499 | } |
| mbed_official | 324:406fd2029f23 | 500 | |
| mbed_official | 324:406fd2029f23 | 501 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 502 | * |
| mbed_official | 324:406fd2029f23 | 503 | * Function Name : SIM_HAL_GetCmpGateCmd |
| mbed_official | 324:406fd2029f23 | 504 | * Description : Get the the clock gate state for CMP module |
| mbed_official | 324:406fd2029f23 | 505 | * This function will get the clock gate state for CMP moudle. |
| mbed_official | 324:406fd2029f23 | 506 | * |
| mbed_official | 324:406fd2029f23 | 507 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 508 | bool SIM_HAL_GetCmpGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 509 | { |
| mbed_official | 324:406fd2029f23 | 510 | return BR_SIM_SCGC4_CMP(baseAddr); |
| mbed_official | 324:406fd2029f23 | 511 | } |
| mbed_official | 324:406fd2029f23 | 512 | |
| mbed_official | 324:406fd2029f23 | 513 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 514 | * |
| mbed_official | 324:406fd2029f23 | 515 | * Function Name : SIM_HAL_EnableDacClock |
| mbed_official | 324:406fd2029f23 | 516 | * Description : Enable the clock for DAC module |
| mbed_official | 324:406fd2029f23 | 517 | * This function enables the clock for DAC moudle |
| mbed_official | 324:406fd2029f23 | 518 | * |
| mbed_official | 324:406fd2029f23 | 519 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 520 | void SIM_HAL_EnableDacClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 521 | { |
| mbed_official | 324:406fd2029f23 | 522 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 523 | { |
| mbed_official | 324:406fd2029f23 | 524 | case 0: |
| mbed_official | 324:406fd2029f23 | 525 | BW_SIM_SCGC6_DAC0(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 526 | break; |
| mbed_official | 324:406fd2029f23 | 527 | case 1: |
| mbed_official | 324:406fd2029f23 | 528 | BW_SIM_SCGC6_DAC1(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 529 | break; |
| mbed_official | 324:406fd2029f23 | 530 | default: |
| mbed_official | 324:406fd2029f23 | 531 | break; |
| mbed_official | 324:406fd2029f23 | 532 | } |
| mbed_official | 324:406fd2029f23 | 533 | } |
| mbed_official | 324:406fd2029f23 | 534 | |
| mbed_official | 324:406fd2029f23 | 535 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 536 | * |
| mbed_official | 324:406fd2029f23 | 537 | * Function Name : SIM_HAL_DisableDacClock |
| mbed_official | 324:406fd2029f23 | 538 | * Description : Disable the clock for DAC module |
| mbed_official | 324:406fd2029f23 | 539 | * This function disables the clock for DAC moudle |
| mbed_official | 324:406fd2029f23 | 540 | * |
| mbed_official | 324:406fd2029f23 | 541 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 542 | void SIM_HAL_DisableDacClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 543 | { |
| mbed_official | 324:406fd2029f23 | 544 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 545 | { |
| mbed_official | 324:406fd2029f23 | 546 | case 0: |
| mbed_official | 324:406fd2029f23 | 547 | BW_SIM_SCGC6_DAC0(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 548 | break; |
| mbed_official | 324:406fd2029f23 | 549 | case 1: |
| mbed_official | 324:406fd2029f23 | 550 | BW_SIM_SCGC6_DAC1(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 551 | break; |
| mbed_official | 324:406fd2029f23 | 552 | default: |
| mbed_official | 324:406fd2029f23 | 553 | break; |
| mbed_official | 324:406fd2029f23 | 554 | } |
| mbed_official | 324:406fd2029f23 | 555 | } |
| mbed_official | 324:406fd2029f23 | 556 | |
| mbed_official | 324:406fd2029f23 | 557 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 558 | * |
| mbed_official | 324:406fd2029f23 | 559 | * Function Name : SIM_HAL_GetDacGateCmd |
| mbed_official | 324:406fd2029f23 | 560 | * Description : Get the the clock gate state for DAC module |
| mbed_official | 324:406fd2029f23 | 561 | * This function will get the clock gate state for DAC moudle. |
| mbed_official | 324:406fd2029f23 | 562 | * |
| mbed_official | 324:406fd2029f23 | 563 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 564 | bool SIM_HAL_GetDacGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 565 | { |
| mbed_official | 324:406fd2029f23 | 566 | bool retValue = false; |
| mbed_official | 324:406fd2029f23 | 567 | |
| mbed_official | 324:406fd2029f23 | 568 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 569 | { |
| mbed_official | 324:406fd2029f23 | 570 | case 0: |
| mbed_official | 324:406fd2029f23 | 571 | retValue = BR_SIM_SCGC6_DAC0(baseAddr); |
| mbed_official | 324:406fd2029f23 | 572 | break; |
| mbed_official | 324:406fd2029f23 | 573 | case 1: |
| mbed_official | 324:406fd2029f23 | 574 | retValue = BR_SIM_SCGC6_DAC1(baseAddr); |
| mbed_official | 324:406fd2029f23 | 575 | break; |
| mbed_official | 324:406fd2029f23 | 576 | default: |
| mbed_official | 324:406fd2029f23 | 577 | retValue = false; |
| mbed_official | 324:406fd2029f23 | 578 | break; |
| mbed_official | 324:406fd2029f23 | 579 | } |
| mbed_official | 324:406fd2029f23 | 580 | |
| mbed_official | 324:406fd2029f23 | 581 | return retValue; |
| mbed_official | 324:406fd2029f23 | 582 | } |
| mbed_official | 324:406fd2029f23 | 583 | |
| mbed_official | 324:406fd2029f23 | 584 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 585 | * |
| mbed_official | 324:406fd2029f23 | 586 | * Function Name : SIM_HAL_EnableVrefClock |
| mbed_official | 324:406fd2029f23 | 587 | * Description : Enable the clock for VREF module |
| mbed_official | 324:406fd2029f23 | 588 | * This function enables the clock for VREF moudle |
| mbed_official | 324:406fd2029f23 | 589 | * |
| mbed_official | 324:406fd2029f23 | 590 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 591 | void SIM_HAL_EnableVrefClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 592 | { |
| mbed_official | 324:406fd2029f23 | 593 | BW_SIM_SCGC4_VREF(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 594 | } |
| mbed_official | 324:406fd2029f23 | 595 | |
| mbed_official | 324:406fd2029f23 | 596 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 597 | * |
| mbed_official | 324:406fd2029f23 | 598 | * Function Name : SIM_HAL_DisableVrefClock |
| mbed_official | 324:406fd2029f23 | 599 | * Description : Disable the clock for VREF module |
| mbed_official | 324:406fd2029f23 | 600 | * This function disables the clock for VREF moudle |
| mbed_official | 324:406fd2029f23 | 601 | * |
| mbed_official | 324:406fd2029f23 | 602 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 603 | void SIM_HAL_DisableVrefClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 604 | { |
| mbed_official | 324:406fd2029f23 | 605 | BW_SIM_SCGC4_VREF(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 606 | } |
| mbed_official | 324:406fd2029f23 | 607 | |
| mbed_official | 324:406fd2029f23 | 608 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 609 | * |
| mbed_official | 324:406fd2029f23 | 610 | * Function Name : SIM_HAL_GetVrefGateCmd |
| mbed_official | 324:406fd2029f23 | 611 | * Description : Get the the clock gate state for VREF module |
| mbed_official | 324:406fd2029f23 | 612 | * This function will get the clock gate state for VREF moudle. |
| mbed_official | 324:406fd2029f23 | 613 | * |
| mbed_official | 324:406fd2029f23 | 614 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 615 | bool SIM_HAL_GetVrefGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 616 | { |
| mbed_official | 324:406fd2029f23 | 617 | return BR_SIM_SCGC4_VREF(baseAddr); |
| mbed_official | 324:406fd2029f23 | 618 | } |
| mbed_official | 324:406fd2029f23 | 619 | |
| mbed_official | 324:406fd2029f23 | 620 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 621 | * |
| mbed_official | 324:406fd2029f23 | 622 | * Function Name : SIM_HAL_EnableSaiClock |
| mbed_official | 324:406fd2029f23 | 623 | * Description : Enable the clock for SAI module |
| mbed_official | 324:406fd2029f23 | 624 | * This function enables the clock for SAI moudle |
| mbed_official | 324:406fd2029f23 | 625 | * |
| mbed_official | 324:406fd2029f23 | 626 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 627 | void SIM_HAL_EnableSaiClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 628 | { |
| mbed_official | 324:406fd2029f23 | 629 | BW_SIM_SCGC6_I2S(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 630 | } |
| mbed_official | 324:406fd2029f23 | 631 | |
| mbed_official | 324:406fd2029f23 | 632 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 633 | * |
| mbed_official | 324:406fd2029f23 | 634 | * Function Name : SIM_HAL_DisableSaiClock |
| mbed_official | 324:406fd2029f23 | 635 | * Description : Disable the clock for SAI module |
| mbed_official | 324:406fd2029f23 | 636 | * This function disables the clock for SAI moudle |
| mbed_official | 324:406fd2029f23 | 637 | * |
| mbed_official | 324:406fd2029f23 | 638 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 639 | void SIM_HAL_DisableSaiClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 640 | { |
| mbed_official | 324:406fd2029f23 | 641 | BW_SIM_SCGC6_I2S(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 642 | } |
| mbed_official | 324:406fd2029f23 | 643 | |
| mbed_official | 324:406fd2029f23 | 644 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 645 | * |
| mbed_official | 324:406fd2029f23 | 646 | * Function Name : SIM_HAL_GetSaiGateCmd |
| mbed_official | 324:406fd2029f23 | 647 | * Description : Get the the clock gate state for SAI module |
| mbed_official | 324:406fd2029f23 | 648 | * This function will get the clock gate state for SAI moudle. |
| mbed_official | 324:406fd2029f23 | 649 | * |
| mbed_official | 324:406fd2029f23 | 650 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 651 | bool SIM_HAL_GetSaiGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 652 | { |
| mbed_official | 324:406fd2029f23 | 653 | return BR_SIM_SCGC6_I2S(baseAddr); |
| mbed_official | 324:406fd2029f23 | 654 | } |
| mbed_official | 324:406fd2029f23 | 655 | |
| mbed_official | 324:406fd2029f23 | 656 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 657 | * |
| mbed_official | 324:406fd2029f23 | 658 | * Function Name : SIM_HAL_EnablePdbClock |
| mbed_official | 324:406fd2029f23 | 659 | * Description : Enable the clock for PDB module |
| mbed_official | 324:406fd2029f23 | 660 | * This function enables the clock for PDB moudle |
| mbed_official | 324:406fd2029f23 | 661 | * |
| mbed_official | 324:406fd2029f23 | 662 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 663 | void SIM_HAL_EnablePdbClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 664 | { |
| mbed_official | 324:406fd2029f23 | 665 | BW_SIM_SCGC6_PDB(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 666 | } |
| mbed_official | 324:406fd2029f23 | 667 | |
| mbed_official | 324:406fd2029f23 | 668 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 669 | * |
| mbed_official | 324:406fd2029f23 | 670 | * Function Name : SIM_HAL_DisablePdbClock |
| mbed_official | 324:406fd2029f23 | 671 | * Description : Disable the clock for PDB module |
| mbed_official | 324:406fd2029f23 | 672 | * This function disables the clock for PDB moudle |
| mbed_official | 324:406fd2029f23 | 673 | * |
| mbed_official | 324:406fd2029f23 | 674 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 675 | void SIM_HAL_DisablePdbClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 676 | { |
| mbed_official | 324:406fd2029f23 | 677 | BW_SIM_SCGC6_PDB(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 678 | } |
| mbed_official | 324:406fd2029f23 | 679 | |
| mbed_official | 324:406fd2029f23 | 680 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 681 | * |
| mbed_official | 324:406fd2029f23 | 682 | * Function Name : SIM_HAL_GetPdbGateCmd |
| mbed_official | 324:406fd2029f23 | 683 | * Description : Get the the clock gate state for PDB module |
| mbed_official | 324:406fd2029f23 | 684 | * This function will get the clock gate state for PDB moudle. |
| mbed_official | 324:406fd2029f23 | 685 | * |
| mbed_official | 324:406fd2029f23 | 686 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 687 | bool SIM_HAL_GetPdbGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 688 | { |
| mbed_official | 324:406fd2029f23 | 689 | return BR_SIM_SCGC6_PDB(baseAddr); |
| mbed_official | 324:406fd2029f23 | 690 | } |
| mbed_official | 324:406fd2029f23 | 691 | |
| mbed_official | 324:406fd2029f23 | 692 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 693 | * |
| mbed_official | 324:406fd2029f23 | 694 | * Function Name : SIM_HAL_EnableFtmClock |
| mbed_official | 324:406fd2029f23 | 695 | * Description : Enable the clock for FTM module |
| mbed_official | 324:406fd2029f23 | 696 | * This function enables the clock for FTM moudle |
| mbed_official | 324:406fd2029f23 | 697 | * |
| mbed_official | 324:406fd2029f23 | 698 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 699 | void SIM_HAL_EnableFtmClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 700 | { |
| mbed_official | 324:406fd2029f23 | 701 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 702 | { |
| mbed_official | 324:406fd2029f23 | 703 | case 0: |
| mbed_official | 324:406fd2029f23 | 704 | BW_SIM_SCGC6_FTM0(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 705 | break; |
| mbed_official | 324:406fd2029f23 | 706 | case 1: |
| mbed_official | 324:406fd2029f23 | 707 | BW_SIM_SCGC6_FTM1(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 708 | break; |
| mbed_official | 324:406fd2029f23 | 709 | case 2: |
| mbed_official | 324:406fd2029f23 | 710 | BW_SIM_SCGC6_FTM2(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 711 | break; |
| mbed_official | 324:406fd2029f23 | 712 | case 3: |
| mbed_official | 324:406fd2029f23 | 713 | BW_SIM_SCGC6_FTM3(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 714 | break; |
| mbed_official | 324:406fd2029f23 | 715 | default: |
| mbed_official | 324:406fd2029f23 | 716 | break; |
| mbed_official | 324:406fd2029f23 | 717 | } |
| mbed_official | 324:406fd2029f23 | 718 | } |
| mbed_official | 324:406fd2029f23 | 719 | |
| mbed_official | 324:406fd2029f23 | 720 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 721 | * |
| mbed_official | 324:406fd2029f23 | 722 | * Function Name : SIM_HAL_DisableFtmClock |
| mbed_official | 324:406fd2029f23 | 723 | * Description : Disable the clock for FTM module |
| mbed_official | 324:406fd2029f23 | 724 | * This function disables the clock for FTM moudle |
| mbed_official | 324:406fd2029f23 | 725 | * |
| mbed_official | 324:406fd2029f23 | 726 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 727 | void SIM_HAL_DisableFtmClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 728 | { |
| mbed_official | 324:406fd2029f23 | 729 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 730 | { |
| mbed_official | 324:406fd2029f23 | 731 | case 0: |
| mbed_official | 324:406fd2029f23 | 732 | BW_SIM_SCGC6_FTM0(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 733 | break; |
| mbed_official | 324:406fd2029f23 | 734 | case 1: |
| mbed_official | 324:406fd2029f23 | 735 | BW_SIM_SCGC6_FTM1(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 736 | break; |
| mbed_official | 324:406fd2029f23 | 737 | case 2: |
| mbed_official | 324:406fd2029f23 | 738 | BW_SIM_SCGC6_FTM2(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 739 | break; |
| mbed_official | 324:406fd2029f23 | 740 | case 3: |
| mbed_official | 324:406fd2029f23 | 741 | BW_SIM_SCGC6_FTM3(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 742 | break; |
| mbed_official | 324:406fd2029f23 | 743 | default: |
| mbed_official | 324:406fd2029f23 | 744 | break; |
| mbed_official | 324:406fd2029f23 | 745 | } |
| mbed_official | 324:406fd2029f23 | 746 | } |
| mbed_official | 324:406fd2029f23 | 747 | |
| mbed_official | 324:406fd2029f23 | 748 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 749 | * |
| mbed_official | 324:406fd2029f23 | 750 | * Function Name : SIM_HAL_GetFtmGateCmd |
| mbed_official | 324:406fd2029f23 | 751 | * Description : Get the the clock gate state for FTM module |
| mbed_official | 324:406fd2029f23 | 752 | * This function will get the clock gate state for FTM moudle. |
| mbed_official | 324:406fd2029f23 | 753 | * |
| mbed_official | 324:406fd2029f23 | 754 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 755 | bool SIM_HAL_GetFtmGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 756 | { |
| mbed_official | 324:406fd2029f23 | 757 | bool retValue = false; |
| mbed_official | 324:406fd2029f23 | 758 | |
| mbed_official | 324:406fd2029f23 | 759 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 760 | { |
| mbed_official | 324:406fd2029f23 | 761 | case 0: |
| mbed_official | 324:406fd2029f23 | 762 | retValue = BR_SIM_SCGC6_FTM0(baseAddr); |
| mbed_official | 324:406fd2029f23 | 763 | break; |
| mbed_official | 324:406fd2029f23 | 764 | case 1: |
| mbed_official | 324:406fd2029f23 | 765 | retValue = BR_SIM_SCGC6_FTM1(baseAddr); |
| mbed_official | 324:406fd2029f23 | 766 | break; |
| mbed_official | 324:406fd2029f23 | 767 | case 2: |
| mbed_official | 324:406fd2029f23 | 768 | retValue = BR_SIM_SCGC6_FTM2(baseAddr); |
| mbed_official | 324:406fd2029f23 | 769 | break; |
| mbed_official | 324:406fd2029f23 | 770 | case 3: |
| mbed_official | 324:406fd2029f23 | 771 | retValue = BR_SIM_SCGC6_FTM3(baseAddr); |
| mbed_official | 324:406fd2029f23 | 772 | break; |
| mbed_official | 324:406fd2029f23 | 773 | default: |
| mbed_official | 324:406fd2029f23 | 774 | retValue = false; |
| mbed_official | 324:406fd2029f23 | 775 | break; |
| mbed_official | 324:406fd2029f23 | 776 | } |
| mbed_official | 324:406fd2029f23 | 777 | |
| mbed_official | 324:406fd2029f23 | 778 | return retValue; |
| mbed_official | 324:406fd2029f23 | 779 | } |
| mbed_official | 324:406fd2029f23 | 780 | |
| mbed_official | 324:406fd2029f23 | 781 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 782 | * |
| mbed_official | 324:406fd2029f23 | 783 | * Function Name : SIM_HAL_EnablePitClock |
| mbed_official | 324:406fd2029f23 | 784 | * Description : Enable the clock for PIT module |
| mbed_official | 324:406fd2029f23 | 785 | * This function enables the clock for PIT moudle |
| mbed_official | 324:406fd2029f23 | 786 | * |
| mbed_official | 324:406fd2029f23 | 787 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 788 | void SIM_HAL_EnablePitClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 789 | { |
| mbed_official | 324:406fd2029f23 | 790 | BW_SIM_SCGC6_PIT(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 791 | } |
| mbed_official | 324:406fd2029f23 | 792 | |
| mbed_official | 324:406fd2029f23 | 793 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 794 | * |
| mbed_official | 324:406fd2029f23 | 795 | * Function Name : SIM_HAL_DisablePitClock |
| mbed_official | 324:406fd2029f23 | 796 | * Description : Disable the clock for PIT module |
| mbed_official | 324:406fd2029f23 | 797 | * This function disables the clock for PIT moudle |
| mbed_official | 324:406fd2029f23 | 798 | * |
| mbed_official | 324:406fd2029f23 | 799 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 800 | void SIM_HAL_DisablePitClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 801 | { |
| mbed_official | 324:406fd2029f23 | 802 | BW_SIM_SCGC6_PIT(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 803 | } |
| mbed_official | 324:406fd2029f23 | 804 | |
| mbed_official | 324:406fd2029f23 | 805 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 806 | * |
| mbed_official | 324:406fd2029f23 | 807 | * Function Name : SIM_HAL_GetPitGateCmd |
| mbed_official | 324:406fd2029f23 | 808 | * Description : Get the the clock gate state for PIT module |
| mbed_official | 324:406fd2029f23 | 809 | * This function will get the clock gate state for PIT moudle. |
| mbed_official | 324:406fd2029f23 | 810 | * |
| mbed_official | 324:406fd2029f23 | 811 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 812 | bool SIM_HAL_GetPitGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 813 | { |
| mbed_official | 324:406fd2029f23 | 814 | return BR_SIM_SCGC6_PIT(baseAddr); |
| mbed_official | 324:406fd2029f23 | 815 | } |
| mbed_official | 324:406fd2029f23 | 816 | |
| mbed_official | 324:406fd2029f23 | 817 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 818 | * |
| mbed_official | 324:406fd2029f23 | 819 | * Function Name : SIM_HAL_EnableLptimerClock |
| mbed_official | 324:406fd2029f23 | 820 | * Description : Enable the clock for LPTIMER module |
| mbed_official | 324:406fd2029f23 | 821 | * This function enables the clock for LPTIMER moudle |
| mbed_official | 324:406fd2029f23 | 822 | * |
| mbed_official | 324:406fd2029f23 | 823 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 824 | void SIM_HAL_EnableLptimerClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 825 | { |
| mbed_official | 324:406fd2029f23 | 826 | BW_SIM_SCGC5_LPTMR(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 827 | } |
| mbed_official | 324:406fd2029f23 | 828 | |
| mbed_official | 324:406fd2029f23 | 829 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 830 | * |
| mbed_official | 324:406fd2029f23 | 831 | * Function Name : SIM_HAL_DisableLptimerClock |
| mbed_official | 324:406fd2029f23 | 832 | * Description : Disable the clock for LPTIMER module |
| mbed_official | 324:406fd2029f23 | 833 | * This function disables the clock for LPTIMER moudle |
| mbed_official | 324:406fd2029f23 | 834 | * |
| mbed_official | 324:406fd2029f23 | 835 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 836 | void SIM_HAL_DisableLptimerClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 837 | { |
| mbed_official | 324:406fd2029f23 | 838 | BW_SIM_SCGC5_LPTMR(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 839 | } |
| mbed_official | 324:406fd2029f23 | 840 | |
| mbed_official | 324:406fd2029f23 | 841 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 842 | * |
| mbed_official | 324:406fd2029f23 | 843 | * Function Name : SIM_HAL_GetLptimerGateCmd |
| mbed_official | 324:406fd2029f23 | 844 | * Description : Get the the clock gate state for LPTIMER module |
| mbed_official | 324:406fd2029f23 | 845 | * This function will get the clock gate state for LPTIMER moudle. |
| mbed_official | 324:406fd2029f23 | 846 | * |
| mbed_official | 324:406fd2029f23 | 847 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 848 | bool SIM_HAL_GetLptimerGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 849 | { |
| mbed_official | 324:406fd2029f23 | 850 | return BR_SIM_SCGC5_LPTMR(baseAddr); |
| mbed_official | 324:406fd2029f23 | 851 | } |
| mbed_official | 324:406fd2029f23 | 852 | |
| mbed_official | 324:406fd2029f23 | 853 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 854 | * |
| mbed_official | 324:406fd2029f23 | 855 | * Function Name : SIM_HAL_EnableRtcClock |
| mbed_official | 324:406fd2029f23 | 856 | * Description : Enable the clock for RTC module |
| mbed_official | 324:406fd2029f23 | 857 | * This function enables the clock for RTC moudle |
| mbed_official | 324:406fd2029f23 | 858 | * |
| mbed_official | 324:406fd2029f23 | 859 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 860 | void SIM_HAL_EnableRtcClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 861 | { |
| mbed_official | 324:406fd2029f23 | 862 | BW_SIM_SCGC6_RTC(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 863 | } |
| mbed_official | 324:406fd2029f23 | 864 | |
| mbed_official | 324:406fd2029f23 | 865 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 866 | * |
| mbed_official | 324:406fd2029f23 | 867 | * Function Name : SIM_HAL_DisableRtcClock |
| mbed_official | 324:406fd2029f23 | 868 | * Description : Disable the clock for RTC module |
| mbed_official | 324:406fd2029f23 | 869 | * This function disables the clock for RTC moudle |
| mbed_official | 324:406fd2029f23 | 870 | * |
| mbed_official | 324:406fd2029f23 | 871 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 872 | void SIM_HAL_DisableRtcClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 873 | { |
| mbed_official | 324:406fd2029f23 | 874 | BW_SIM_SCGC6_RTC(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 875 | } |
| mbed_official | 324:406fd2029f23 | 876 | |
| mbed_official | 324:406fd2029f23 | 877 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 878 | * |
| mbed_official | 324:406fd2029f23 | 879 | * Function Name : SIM_HAL_GetRtcGateCmd |
| mbed_official | 324:406fd2029f23 | 880 | * Description : Get the the clock gate state for RTC module |
| mbed_official | 324:406fd2029f23 | 881 | * This function will get the clock gate state for RTC moudle. |
| mbed_official | 324:406fd2029f23 | 882 | * |
| mbed_official | 324:406fd2029f23 | 883 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 884 | bool SIM_HAL_GetRtcGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 885 | { |
| mbed_official | 324:406fd2029f23 | 886 | return BR_SIM_SCGC6_RTC(baseAddr); |
| mbed_official | 324:406fd2029f23 | 887 | } |
| mbed_official | 324:406fd2029f23 | 888 | |
| mbed_official | 324:406fd2029f23 | 889 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 890 | * |
| mbed_official | 324:406fd2029f23 | 891 | * Function Name : SIM_HAL_EnableUsbClock |
| mbed_official | 324:406fd2029f23 | 892 | * Description : Enable the clock for USBFS module |
| mbed_official | 324:406fd2029f23 | 893 | * This function enables the clock for USBFS moudle |
| mbed_official | 324:406fd2029f23 | 894 | * |
| mbed_official | 324:406fd2029f23 | 895 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 896 | void SIM_HAL_EnableUsbClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 897 | { |
| mbed_official | 324:406fd2029f23 | 898 | BW_SIM_SCGC4_USBOTG(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 899 | } |
| mbed_official | 324:406fd2029f23 | 900 | |
| mbed_official | 324:406fd2029f23 | 901 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 902 | * |
| mbed_official | 324:406fd2029f23 | 903 | * Function Name : SIM_HAL_DisableUsbClock |
| mbed_official | 324:406fd2029f23 | 904 | * Description : Disable the clock for USBFS module |
| mbed_official | 324:406fd2029f23 | 905 | * This function disables the clock for USBFS moudle |
| mbed_official | 324:406fd2029f23 | 906 | * |
| mbed_official | 324:406fd2029f23 | 907 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 908 | void SIM_HAL_DisableUsbClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 909 | { |
| mbed_official | 324:406fd2029f23 | 910 | BW_SIM_SCGC4_USBOTG(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 911 | } |
| mbed_official | 324:406fd2029f23 | 912 | |
| mbed_official | 324:406fd2029f23 | 913 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 914 | * |
| mbed_official | 324:406fd2029f23 | 915 | * Function Name : SIM_HAL_GetUsbGateCmd |
| mbed_official | 324:406fd2029f23 | 916 | * Description : Get the the clock gate state for USB module |
| mbed_official | 324:406fd2029f23 | 917 | * This function will get the clock gate state for USB moudle. |
| mbed_official | 324:406fd2029f23 | 918 | * |
| mbed_official | 324:406fd2029f23 | 919 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 920 | bool SIM_HAL_GetUsbGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 921 | { |
| mbed_official | 324:406fd2029f23 | 922 | return BR_SIM_SCGC4_USBOTG(baseAddr); |
| mbed_official | 324:406fd2029f23 | 923 | } |
| mbed_official | 324:406fd2029f23 | 924 | |
| mbed_official | 324:406fd2029f23 | 925 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 926 | * |
| mbed_official | 324:406fd2029f23 | 927 | * Function Name : SIM_HAL_EnableSpiClock |
| mbed_official | 324:406fd2029f23 | 928 | * Description : Enable the clock for SPI module |
| mbed_official | 324:406fd2029f23 | 929 | * This function enables the clock for SPI moudle |
| mbed_official | 324:406fd2029f23 | 930 | * |
| mbed_official | 324:406fd2029f23 | 931 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 932 | void SIM_HAL_EnableSpiClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 933 | { |
| mbed_official | 324:406fd2029f23 | 934 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 935 | { |
| mbed_official | 324:406fd2029f23 | 936 | case 0: |
| mbed_official | 324:406fd2029f23 | 937 | BW_SIM_SCGC6_SPI0(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 938 | break; |
| mbed_official | 324:406fd2029f23 | 939 | case 1: |
| mbed_official | 324:406fd2029f23 | 940 | BW_SIM_SCGC6_SPI1(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 941 | break; |
| mbed_official | 324:406fd2029f23 | 942 | default: |
| mbed_official | 324:406fd2029f23 | 943 | break; |
| mbed_official | 324:406fd2029f23 | 944 | } |
| mbed_official | 324:406fd2029f23 | 945 | } |
| mbed_official | 324:406fd2029f23 | 946 | |
| mbed_official | 324:406fd2029f23 | 947 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 948 | * |
| mbed_official | 324:406fd2029f23 | 949 | * Function Name : SIM_HAL_DisableSpiClock |
| mbed_official | 324:406fd2029f23 | 950 | * Description : Disable the clock for SPI module |
| mbed_official | 324:406fd2029f23 | 951 | * This function disables the clock for SPI moudle |
| mbed_official | 324:406fd2029f23 | 952 | * |
| mbed_official | 324:406fd2029f23 | 953 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 954 | void SIM_HAL_DisableSpiClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 955 | { |
| mbed_official | 324:406fd2029f23 | 956 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 957 | { |
| mbed_official | 324:406fd2029f23 | 958 | case 0: |
| mbed_official | 324:406fd2029f23 | 959 | BW_SIM_SCGC6_SPI0(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 960 | break; |
| mbed_official | 324:406fd2029f23 | 961 | case 1: |
| mbed_official | 324:406fd2029f23 | 962 | BW_SIM_SCGC6_SPI1(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 963 | break; |
| mbed_official | 324:406fd2029f23 | 964 | default: |
| mbed_official | 324:406fd2029f23 | 965 | break; |
| mbed_official | 324:406fd2029f23 | 966 | } |
| mbed_official | 324:406fd2029f23 | 967 | } |
| mbed_official | 324:406fd2029f23 | 968 | |
| mbed_official | 324:406fd2029f23 | 969 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 970 | * |
| mbed_official | 324:406fd2029f23 | 971 | * Function Name : SIM_HAL_GetSpiGateCmd |
| mbed_official | 324:406fd2029f23 | 972 | * Description : Get the the clock gate state for SPI module |
| mbed_official | 324:406fd2029f23 | 973 | * This function will get the clock gate state for SPI moudle. |
| mbed_official | 324:406fd2029f23 | 974 | * |
| mbed_official | 324:406fd2029f23 | 975 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 976 | bool SIM_HAL_GetSpiGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 977 | { |
| mbed_official | 324:406fd2029f23 | 978 | bool retValue = false; |
| mbed_official | 324:406fd2029f23 | 979 | |
| mbed_official | 324:406fd2029f23 | 980 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 981 | { |
| mbed_official | 324:406fd2029f23 | 982 | case 0: |
| mbed_official | 324:406fd2029f23 | 983 | retValue = BR_SIM_SCGC6_SPI0(baseAddr); |
| mbed_official | 324:406fd2029f23 | 984 | break; |
| mbed_official | 324:406fd2029f23 | 985 | case 1: |
| mbed_official | 324:406fd2029f23 | 986 | retValue = BR_SIM_SCGC6_SPI1(baseAddr); |
| mbed_official | 324:406fd2029f23 | 987 | break; |
| mbed_official | 324:406fd2029f23 | 988 | default: |
| mbed_official | 324:406fd2029f23 | 989 | retValue = false; |
| mbed_official | 324:406fd2029f23 | 990 | break; |
| mbed_official | 324:406fd2029f23 | 991 | } |
| mbed_official | 324:406fd2029f23 | 992 | |
| mbed_official | 324:406fd2029f23 | 993 | return retValue; |
| mbed_official | 324:406fd2029f23 | 994 | } |
| mbed_official | 324:406fd2029f23 | 995 | |
| mbed_official | 324:406fd2029f23 | 996 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 997 | * |
| mbed_official | 324:406fd2029f23 | 998 | * Function Name : SIM_HAL_EnableI2cClock |
| mbed_official | 324:406fd2029f23 | 999 | * Description : Enable the clock for I2C module |
| mbed_official | 324:406fd2029f23 | 1000 | * This function enables the clock for I2C moudle |
| mbed_official | 324:406fd2029f23 | 1001 | * |
| mbed_official | 324:406fd2029f23 | 1002 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1003 | void SIM_HAL_EnableI2cClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1004 | { |
| mbed_official | 324:406fd2029f23 | 1005 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 1006 | { |
| mbed_official | 324:406fd2029f23 | 1007 | case 0: |
| mbed_official | 324:406fd2029f23 | 1008 | BW_SIM_SCGC4_I2C0(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 1009 | break; |
| mbed_official | 324:406fd2029f23 | 1010 | case 1: |
| mbed_official | 324:406fd2029f23 | 1011 | BW_SIM_SCGC4_I2C1(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 1012 | break; |
| mbed_official | 324:406fd2029f23 | 1013 | default: |
| mbed_official | 324:406fd2029f23 | 1014 | break; |
| mbed_official | 324:406fd2029f23 | 1015 | } |
| mbed_official | 324:406fd2029f23 | 1016 | } |
| mbed_official | 324:406fd2029f23 | 1017 | |
| mbed_official | 324:406fd2029f23 | 1018 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 1019 | * |
| mbed_official | 324:406fd2029f23 | 1020 | * Function Name : SIM_HAL_DisableI2cClock |
| mbed_official | 324:406fd2029f23 | 1021 | * Description : Disable the clock for I2C module |
| mbed_official | 324:406fd2029f23 | 1022 | * This function disables the clock for I2C moudle |
| mbed_official | 324:406fd2029f23 | 1023 | * |
| mbed_official | 324:406fd2029f23 | 1024 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1025 | void SIM_HAL_DisableI2cClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1026 | { |
| mbed_official | 324:406fd2029f23 | 1027 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 1028 | { |
| mbed_official | 324:406fd2029f23 | 1029 | case 0: |
| mbed_official | 324:406fd2029f23 | 1030 | BW_SIM_SCGC4_I2C0(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 1031 | break; |
| mbed_official | 324:406fd2029f23 | 1032 | case 1: |
| mbed_official | 324:406fd2029f23 | 1033 | BW_SIM_SCGC4_I2C1(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 1034 | break; |
| mbed_official | 324:406fd2029f23 | 1035 | default: |
| mbed_official | 324:406fd2029f23 | 1036 | break; |
| mbed_official | 324:406fd2029f23 | 1037 | } |
| mbed_official | 324:406fd2029f23 | 1038 | } |
| mbed_official | 324:406fd2029f23 | 1039 | |
| mbed_official | 324:406fd2029f23 | 1040 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 1041 | * |
| mbed_official | 324:406fd2029f23 | 1042 | * Function Name : SIM_HAL_GetI2cGateCmd |
| mbed_official | 324:406fd2029f23 | 1043 | * Description : Get the the clock gate state for I2C module |
| mbed_official | 324:406fd2029f23 | 1044 | * This function will get the clock gate state for I2C moudle. |
| mbed_official | 324:406fd2029f23 | 1045 | * |
| mbed_official | 324:406fd2029f23 | 1046 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1047 | bool SIM_HAL_GetI2cGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1048 | { |
| mbed_official | 324:406fd2029f23 | 1049 | bool retValue = false; |
| mbed_official | 324:406fd2029f23 | 1050 | |
| mbed_official | 324:406fd2029f23 | 1051 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 1052 | { |
| mbed_official | 324:406fd2029f23 | 1053 | case 0: |
| mbed_official | 324:406fd2029f23 | 1054 | retValue = BR_SIM_SCGC4_I2C0(baseAddr); |
| mbed_official | 324:406fd2029f23 | 1055 | break; |
| mbed_official | 324:406fd2029f23 | 1056 | case 1: |
| mbed_official | 324:406fd2029f23 | 1057 | retValue = BR_SIM_SCGC4_I2C1(baseAddr); |
| mbed_official | 324:406fd2029f23 | 1058 | break; |
| mbed_official | 324:406fd2029f23 | 1059 | default: |
| mbed_official | 324:406fd2029f23 | 1060 | retValue = false; |
| mbed_official | 324:406fd2029f23 | 1061 | break; |
| mbed_official | 324:406fd2029f23 | 1062 | } |
| mbed_official | 324:406fd2029f23 | 1063 | |
| mbed_official | 324:406fd2029f23 | 1064 | return retValue; |
| mbed_official | 324:406fd2029f23 | 1065 | } |
| mbed_official | 324:406fd2029f23 | 1066 | |
| mbed_official | 324:406fd2029f23 | 1067 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 1068 | * |
| mbed_official | 324:406fd2029f23 | 1069 | * Function Name : SIM_HAL_EnableUartClock |
| mbed_official | 324:406fd2029f23 | 1070 | * Description : Enable the clock for UART module |
| mbed_official | 324:406fd2029f23 | 1071 | * This function enables the clock for UART moudle |
| mbed_official | 324:406fd2029f23 | 1072 | * |
| mbed_official | 324:406fd2029f23 | 1073 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1074 | void SIM_HAL_EnableUartClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1075 | { |
| mbed_official | 324:406fd2029f23 | 1076 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 1077 | { |
| mbed_official | 324:406fd2029f23 | 1078 | case 0: |
| mbed_official | 324:406fd2029f23 | 1079 | BW_SIM_SCGC4_UART0(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 1080 | break; |
| mbed_official | 324:406fd2029f23 | 1081 | case 1: |
| mbed_official | 324:406fd2029f23 | 1082 | BW_SIM_SCGC4_UART1(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 1083 | break; |
| mbed_official | 324:406fd2029f23 | 1084 | case 2: |
| mbed_official | 324:406fd2029f23 | 1085 | BW_SIM_SCGC4_UART2(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 1086 | break; |
| mbed_official | 324:406fd2029f23 | 1087 | default: |
| mbed_official | 324:406fd2029f23 | 1088 | break; |
| mbed_official | 324:406fd2029f23 | 1089 | } |
| mbed_official | 324:406fd2029f23 | 1090 | } |
| mbed_official | 324:406fd2029f23 | 1091 | |
| mbed_official | 324:406fd2029f23 | 1092 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 1093 | * |
| mbed_official | 324:406fd2029f23 | 1094 | * Function Name : SIM_HAL_DisableUartClock |
| mbed_official | 324:406fd2029f23 | 1095 | * Description : Disable the clock for UART module |
| mbed_official | 324:406fd2029f23 | 1096 | * This function disables the clock for UART moudle |
| mbed_official | 324:406fd2029f23 | 1097 | * |
| mbed_official | 324:406fd2029f23 | 1098 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1099 | void SIM_HAL_DisableUartClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1100 | { |
| mbed_official | 324:406fd2029f23 | 1101 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 1102 | { |
| mbed_official | 324:406fd2029f23 | 1103 | case 0: |
| mbed_official | 324:406fd2029f23 | 1104 | BW_SIM_SCGC4_UART0(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 1105 | break; |
| mbed_official | 324:406fd2029f23 | 1106 | case 1: |
| mbed_official | 324:406fd2029f23 | 1107 | BW_SIM_SCGC4_UART1(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 1108 | break; |
| mbed_official | 324:406fd2029f23 | 1109 | case 2: |
| mbed_official | 324:406fd2029f23 | 1110 | BW_SIM_SCGC4_UART2(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 1111 | break; |
| mbed_official | 324:406fd2029f23 | 1112 | default: |
| mbed_official | 324:406fd2029f23 | 1113 | break; |
| mbed_official | 324:406fd2029f23 | 1114 | } |
| mbed_official | 324:406fd2029f23 | 1115 | } |
| mbed_official | 324:406fd2029f23 | 1116 | |
| mbed_official | 324:406fd2029f23 | 1117 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 1118 | * |
| mbed_official | 324:406fd2029f23 | 1119 | * Function Name : SIM_HAL_GetUartGateCmd |
| mbed_official | 324:406fd2029f23 | 1120 | * Description : Get the the clock gate state for UART module |
| mbed_official | 324:406fd2029f23 | 1121 | * This function will get the clock gate state for UART moudle. |
| mbed_official | 324:406fd2029f23 | 1122 | * |
| mbed_official | 324:406fd2029f23 | 1123 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1124 | bool SIM_HAL_GetUartGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1125 | { |
| mbed_official | 324:406fd2029f23 | 1126 | bool retValue = false; |
| mbed_official | 324:406fd2029f23 | 1127 | |
| mbed_official | 324:406fd2029f23 | 1128 | switch (instance) |
| mbed_official | 324:406fd2029f23 | 1129 | { |
| mbed_official | 324:406fd2029f23 | 1130 | case 0: |
| mbed_official | 324:406fd2029f23 | 1131 | retValue = BR_SIM_SCGC4_UART0(baseAddr); |
| mbed_official | 324:406fd2029f23 | 1132 | break; |
| mbed_official | 324:406fd2029f23 | 1133 | case 1: |
| mbed_official | 324:406fd2029f23 | 1134 | retValue = BR_SIM_SCGC4_UART1(baseAddr); |
| mbed_official | 324:406fd2029f23 | 1135 | break; |
| mbed_official | 324:406fd2029f23 | 1136 | case 2: |
| mbed_official | 324:406fd2029f23 | 1137 | retValue = BR_SIM_SCGC4_UART2(baseAddr); |
| mbed_official | 324:406fd2029f23 | 1138 | break; |
| mbed_official | 324:406fd2029f23 | 1139 | default: |
| mbed_official | 324:406fd2029f23 | 1140 | retValue = false; |
| mbed_official | 324:406fd2029f23 | 1141 | break; |
| mbed_official | 324:406fd2029f23 | 1142 | } |
| mbed_official | 324:406fd2029f23 | 1143 | |
| mbed_official | 324:406fd2029f23 | 1144 | return retValue; |
| mbed_official | 324:406fd2029f23 | 1145 | } |
| mbed_official | 324:406fd2029f23 | 1146 | |
| mbed_official | 324:406fd2029f23 | 1147 | |
| mbed_official | 324:406fd2029f23 | 1148 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 1149 | * |
| mbed_official | 324:406fd2029f23 | 1150 | * Function Name : SIM_HAL_EnableLpuartClock |
| mbed_official | 324:406fd2029f23 | 1151 | * Description : Enable the clock for LPUART module |
| mbed_official | 324:406fd2029f23 | 1152 | * This function enables the clock for LPUART moudle |
| mbed_official | 324:406fd2029f23 | 1153 | * |
| mbed_official | 324:406fd2029f23 | 1154 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1155 | void SIM_HAL_EnableLpuartClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1156 | { |
| mbed_official | 324:406fd2029f23 | 1157 | BW_SIM_SCGC6_LPUART0(baseAddr, 1); |
| mbed_official | 324:406fd2029f23 | 1158 | } |
| mbed_official | 324:406fd2029f23 | 1159 | |
| mbed_official | 324:406fd2029f23 | 1160 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 1161 | * |
| mbed_official | 324:406fd2029f23 | 1162 | * Function Name : SIM_HAL_DisableLpuartClock |
| mbed_official | 324:406fd2029f23 | 1163 | * Description : Disable the clock for LPUART module |
| mbed_official | 324:406fd2029f23 | 1164 | * This function disables the clock for LPUART moudle |
| mbed_official | 324:406fd2029f23 | 1165 | * |
| mbed_official | 324:406fd2029f23 | 1166 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1167 | void SIM_HAL_DisableLpuartClock(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1168 | { |
| mbed_official | 324:406fd2029f23 | 1169 | BW_SIM_SCGC6_LPUART0(baseAddr, 0); |
| mbed_official | 324:406fd2029f23 | 1170 | } |
| mbed_official | 324:406fd2029f23 | 1171 | |
| mbed_official | 324:406fd2029f23 | 1172 | /*FUNCTION********************************************************************** |
| mbed_official | 324:406fd2029f23 | 1173 | * |
| mbed_official | 324:406fd2029f23 | 1174 | * Function Name : SIM_HAL_GetLpuartGateCmd |
| mbed_official | 324:406fd2029f23 | 1175 | * Description : Get the the clock gate state for LPUART module |
| mbed_official | 324:406fd2029f23 | 1176 | * This function will get the clock gate state for LPUART moudle. |
| mbed_official | 324:406fd2029f23 | 1177 | * |
| mbed_official | 324:406fd2029f23 | 1178 | *END**************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1179 | bool SIM_HAL_GetLpuartGateCmd(uint32_t baseAddr, uint32_t instance) |
| mbed_official | 324:406fd2029f23 | 1180 | { |
| mbed_official | 324:406fd2029f23 | 1181 | return BR_SIM_SCGC6_LPUART0(baseAddr); |
| mbed_official | 324:406fd2029f23 | 1182 | } |
| mbed_official | 324:406fd2029f23 | 1183 | |
| mbed_official | 324:406fd2029f23 | 1184 | /******************************************************************************* |
| mbed_official | 324:406fd2029f23 | 1185 | * EOF |
| mbed_official | 324:406fd2029f23 | 1186 | ******************************************************************************/ |
| mbed_official | 324:406fd2029f23 | 1187 |
