Official ARM version: v5.9.0 (ST modified 2025-05-20)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 70cfb21..f0d0cbb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md
@@ -1,4 +1,46 @@ -## Contributing guide +# Contributing guide -* This repository is not intended to accept contributions as its content is cloned from [CMSIS](https://github.com/ARM-software/CMSIS_5) Arm(TM) owned repository. -* Any issue or pull-request shall be be addressed to Arm(TM) and reported [here](https://github.com/ARM-software/CMSIS_5/issues). +This guide mainly focuses on the steps to follow to submit an issue or a pull request. + +## 1. Issues + +### 1.1 Before opening an issue + +Before posting an issue, please ensure: +* You are using the latest commit. +* Your issue is **not** a vulnerability. Otherwise, please refer to section [3](CONTRIBUTING.md#3-vulnerabilities) below. +* Your issue is **related to** the software provided in this repository. Otherwise, please refer to section [4](CONTRIBUTING.md#4-support-requests-and-miscellaneous) below. +* Your issue is not already reported, fixed or discussed in a previous one. Remember to browse the **closed** issues. + +### 1.2 Posting the issue + +When you have checked the previous points, create a new report from the **Issues** tab of this repository. A couple of templates are available [here](../../issues/new/choose). + +## 2. Pull Requests + +### 2.1 Before opening a pull request + +STMicrolectronics is happy to receive contributions from the community, based on an initial Contributor License Agreement (CLA) procedure. + +* If you are an individual writing original source code and you are sure **you own the intellectual property**, then you need to sign an **Individual** [CLA](https://cla.st.com). +* If you work for a company that wants also to allow you to contribute with your work, your company needs to provide a **Corporate** [CLA](https://cla.st.com) mentioning your GitHub account name. +* If you are not sure that a CLA (Individual or Corporate) has been signed for your GitHub account you can check the [CLA](https://cla.st.com) dedicated page. + +> [!IMPORTANT] +> Please note that: +> * The Corporate CLA will always take precedence over the Individual CLA. +> * One CLA submission is sufficient, for any project proposed by STMicroelectronics. + +### 2.2 How to proceed + +* We recommend to engage first a communication thru an issue, in order to present your proposal, just to confirm that it corresponds to STMicroelectronics' domain or scope. +* Then fork the project to your GitHub account to further develop your contribution. Please use the latest commit version. +* Please, submit one pull request per new feature or proposal. This will ease the analysis and the final merge if accepted. + +## 3. Vulnerabilities + +To report a **vulnerability**, please refer to the [SECURITY.md](./SECURITY.md) file for instructions. + +## 4. Support requests and miscellaneous + +For support requests or any other topics not related to the content of this repository, you can submit a post to the **ST Community** on the appropriate topic [page](https://community.st.com/s/topiccatalog).
diff --git a/Core/Include/cachel1_armv7.h b/Core/Include/cachel1_armv7.h index abebc95..efb29d8 100644 --- a/Core/Include/cachel1_armv7.h +++ b/Core/Include/cachel1_armv7.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file cachel1_armv7.h * @brief CMSIS Level 1 Cache API for Armv7-M and later - * @version V1.0.1 - * @date 19. April 2021 + * @version V1.0.3 + * @date 17. March 2023 ******************************************************************************/ /* * Copyright (c) 2020-2021 Arm Limited. All rights reserved. @@ -181,9 +181,15 @@ __STATIC_FORCEINLINE void SCB_DisableDCache (void) { #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + struct { uint32_t ccsidr; uint32_t sets; uint32_t ways; + } locals + #if ((defined(__GNUC__) || defined(__clang__)) && !defined(__OPTIMIZE__)) + __ALIGNED(__SCB_DCACHE_LINE_SIZE) + #endif + ; SCB->CSSELR = 0U; /* select Level 1 data cache */ __DSB(); @@ -191,20 +197,44 @@ SCB->CCR &= ~(uint32_t)SCB_CCR_DC_Msk; /* disable D-Cache */ __DSB(); - ccsidr = SCB->CCSIDR; + #if !defined(__OPTIMIZE__) + /* + * For the endless loop issue with no optimization builds. + * More details, see https://github.com/ARM-software/CMSIS_5/issues/620 + * + * The issue only happens when local variables are in stack. If + * local variables are saved in general purpose register, then the function + * is OK. + * + * When local variables are in stack, after disabling the cache, flush the + * local variables cache line for data consistency. + */ + /* Clean and invalidate the local variable cache. */ + #if defined(__ICCARM__) + /* As we can't align the stack to the cache line size, invalidate each of the variables */ + SCB->DCCIMVAC = (uint32_t)&locals.sets; + SCB->DCCIMVAC = (uint32_t)&locals.ways; + SCB->DCCIMVAC = (uint32_t)&locals.ccsidr; + #else + SCB->DCCIMVAC = (uint32_t)&locals; + #endif + __DSB(); + __ISB(); + #endif + locals.ccsidr = SCB->CCSIDR; /* clean & invalidate D-Cache */ - sets = (uint32_t)(CCSIDR_SETS(ccsidr)); + locals.sets = (uint32_t)(CCSIDR_SETS(locals.ccsidr)); do { - ways = (uint32_t)(CCSIDR_WAYS(ccsidr)); + locals.ways = (uint32_t)(CCSIDR_WAYS(locals.ccsidr)); do { - SCB->DCCISW = (((sets << SCB_DCCISW_SET_Pos) & SCB_DCCISW_SET_Msk) | - ((ways << SCB_DCCISW_WAY_Pos) & SCB_DCCISW_WAY_Msk) ); + SCB->DCCISW = (((locals.sets << SCB_DCCISW_SET_Pos) & SCB_DCCISW_SET_Msk) | + ((locals.ways << SCB_DCCISW_WAY_Pos) & SCB_DCCISW_WAY_Msk) ); #if defined ( __CC_ARM ) __schedule_barrier(); #endif - } while (ways-- != 0U); - } while(sets-- != 0U); + } while (locals.ways-- != 0U); + } while(locals.sets-- != 0U); __DSB(); __ISB();
diff --git a/DSP/Include/arm_common_tables_f16.h b/DSP/Include/arm_common_tables_f16.h index f40c1a4..f9a63fe 100644 --- a/DSP/Include/arm_common_tables_f16.h +++ b/DSP/Include/arm_common_tables_f16.h
@@ -3,8 +3,8 @@ * Title: arm_common_tables_f16.h * Description: Extern declaration for common tables * - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * * Target Processor: Cortex-M and Cortex-A cores * -------------------------------------------------------------------- */
diff --git a/DSP/Include/dsp/bayes_functions_f16.h b/DSP/Include/dsp/bayes_functions_f16.h index f2c9ad8..5c4ae42 100644 --- a/DSP/Include/dsp/bayes_functions_f16.h +++ b/DSP/Include/dsp/bayes_functions_f16.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file bayes_functions_f16.h * @brief Public header file for CMSIS DSP Library - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * Target Processor: Cortex-M and Cortex-A cores ******************************************************************************/ /*
diff --git a/DSP/Include/dsp/complex_math_functions_f16.h b/DSP/Include/dsp/complex_math_functions_f16.h index da78559..b17f931 100644 --- a/DSP/Include/dsp/complex_math_functions_f16.h +++ b/DSP/Include/dsp/complex_math_functions_f16.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file complex_math_functions_f16.h * @brief Public header file for CMSIS DSP Library - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * Target Processor: Cortex-M and Cortex-A cores ******************************************************************************/ /*
diff --git a/DSP/Include/dsp/controller_functions_f16.h b/DSP/Include/dsp/controller_functions_f16.h index b0bdd78..8fae483 100644 --- a/DSP/Include/dsp/controller_functions_f16.h +++ b/DSP/Include/dsp/controller_functions_f16.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file controller_functions_f16.h * @brief Public header file for CMSIS DSP Library - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * Target Processor: Cortex-M and Cortex-A cores ******************************************************************************/ /*
diff --git a/DSP/Include/dsp/matrix_functions_f16.h b/DSP/Include/dsp/matrix_functions_f16.h index 62876a7..3693ec4 100644 --- a/DSP/Include/dsp/matrix_functions_f16.h +++ b/DSP/Include/dsp/matrix_functions_f16.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file matrix_functions_f16.h * @brief Public header file for CMSIS DSP Library - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * Target Processor: Cortex-M and Cortex-A cores ******************************************************************************/ /*
diff --git a/DSP/Include/dsp/statistics_functions_f16.h b/DSP/Include/dsp/statistics_functions_f16.h index 8ed3a84..124c0a0 100644 --- a/DSP/Include/dsp/statistics_functions_f16.h +++ b/DSP/Include/dsp/statistics_functions_f16.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file statistics_functions_f16.h * @brief Public header file for CMSIS DSP Library - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * Target Processor: Cortex-M and Cortex-A cores ******************************************************************************/ /* @@ -150,6 +150,29 @@ float16_t * pResult, uint32_t * pIndex); + /** + * @brief Minimum value of absolute values of a floating-point vector. + * @param[in] pSrc is input pointer + * @param[in] blockSize is the number of samples to process + * @param[out] pResult is output pointer + */ + void arm_absmin_no_idx_f16( + const float16_t * pSrc, + uint32_t blockSize, + float16_t * pResult); + +/** + * @brief Maximum value of a floating-point vector. + * @param[in] pSrc points to the input buffer + * @param[in] blockSize length of the input vector + * @param[out] pResult maximum value returned here + */ + void arm_absmax_no_idx_f16( + const float16_t * pSrc, + uint32_t blockSize, + float16_t * pResult); + + /** * @brief Entropy * @@ -208,7 +231,32 @@ uint32_t blockSize, float16_t *pResult); +/** + @brief Minimum value of a floating-point vector. + @param[in] pSrc points to the input vector + @param[in] blockSize number of samples in input vector + @param[out] pResult minimum value returned here + @return none + */ + void arm_min_no_idx_f16( + const float16_t *pSrc, + uint32_t blockSize, + float16_t *pResult); +/** + @brief Mean square error between two half precision float vectors. + @param[in] pSrcA points to the first input vector + @param[in] pSrcB points to the second input vector + @param[in] blockSize number of samples in input vector + @param[out] pResult mean square error + @return none +*/ + +void arm_mse_f16( + const float16_t * pSrcA, + const float16_t * pSrcB, + uint32_t blockSize, + float16_t * pResult); #endif /*defined(ARM_FLOAT16_SUPPORTED)*/ #ifdef __cplusplus
diff --git a/DSP/Include/dsp/support_functions_f16.h b/DSP/Include/dsp/support_functions_f16.h index 47b6535..bc3f266 100644 --- a/DSP/Include/dsp/support_functions_f16.h +++ b/DSP/Include/dsp/support_functions_f16.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file support_functions_f16.h * @brief Public header file for CMSIS DSP Library - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * Target Processor: Cortex-M and Cortex-A cores ******************************************************************************/ /* @@ -121,6 +121,64 @@ , uint32_t nbVectors , uint32_t vecDim); + +/** + @ingroup groupSupport + */ + +/** + * @defgroup typecast Typecasting + */ + +/** + @addtogroup typecast + @{ + */ + +/** + * @brief Interpret a f16 as an s16 value + * @param[in] x input value. + * @return return value. + * + * @par Description + * It is a typecast. No conversion of the float to int is done. + * The memcpy will be optimized out by the compiler. + * memcpy is used to prevent type punning issues. + * With gcc, -fno-builtins MUST not be used or the + * memcpy will not be optimized out. + */ +__STATIC_INLINE int16_t arm_typecast_s16_f16(float16_t x) +{ + int16_t res; + res=*(int16_t*)memcpy((char*)&res,(char*)&x,sizeof(float16_t)); + return(res); +} + +/** + * @brief Interpret an s16 as an f16 value + * @param[in] x input value. + * @return return value. + * + * @par Description + * It is a typecast. No conversion of the int to float is done. + * The memcpy will be optimized out by the compiler. + * memcpy is used to prevent type punning issues. + * With gcc, -fno-builtins MUST not be used or the + * memcpy will not be optimized out. + */ +__STATIC_INLINE float16_t arm_typecast_f16_s16(int16_t x) +{ + float16_t res; + res=*(float16_t*)memcpy((char*)&res,(char*)&x,sizeof(int16_t)); + return(res); +} + + +/** + @} end of typecast group + */ + + #endif /*defined(ARM_FLOAT16_SUPPORTED)*/ #ifdef __cplusplus }
diff --git a/DSP/Include/dsp/svm_functions_f16.h b/DSP/Include/dsp/svm_functions_f16.h index b80ed7c..7c9fbab 100644 --- a/DSP/Include/dsp/svm_functions_f16.h +++ b/DSP/Include/dsp/svm_functions_f16.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file svm_functions_f16.h * @brief Public header file for CMSIS DSP Library - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * Target Processor: Cortex-M and Cortex-A cores ******************************************************************************/ /* @@ -34,6 +34,7 @@ #include "dsp/utils.h" #include "dsp/svm_defines.h" + #ifdef __cplusplus extern "C" { @@ -57,24 +58,6 @@ * */ -/** - * @brief Integer exponentiation - * @param[in] x value - * @param[in] nb integer exponent >= 1 - * @return x^nb - * - */ -__STATIC_INLINE float16_t arm_exponent_f16(float16_t x, int32_t nb) -{ - float16_t r = x; - nb --; - while(nb > 0) - { - r = r * x; - nb--; - } - return(r); -} /**
diff --git a/DSP/Include/dsp/transform_functions_f16.h b/DSP/Include/dsp/transform_functions_f16.h index 67f1adc..4d8cc22 100644 --- a/DSP/Include/dsp/transform_functions_f16.h +++ b/DSP/Include/dsp/transform_functions_f16.h
@@ -1,8 +1,8 @@ /****************************************************************************** * @file transform_functions_f16.h * @brief Public header file for CMSIS DSP Library - * @version V1.9.0 - * @date 23 April 2021 + * @version V1.10.0 + * @date 08 July 2021 * Target Processor: Cortex-M and Cortex-A cores ******************************************************************************/ /* @@ -147,6 +147,57 @@ void arm_cfft_radix2_f16( const arm_cfft_radix2_instance_f16 * S, float16_t * pSrc); + + /** + * @brief Instance structure for the Floating-point MFCC function. + */ +typedef struct + { + const float16_t *dctCoefs; /**< Internal DCT coefficients */ + const float16_t *filterCoefs; /**< Internal Mel filter coefficients */ + const float16_t *windowCoefs; /**< Windowing coefficients */ + const uint32_t *filterPos; /**< Internal Mel filter positions in spectrum */ + const uint32_t *filterLengths; /**< Internal Mel filter lengths */ + uint32_t fftLen; /**< FFT length */ + uint32_t nbMelFilters; /**< Number of Mel filters */ + uint32_t nbDctOutputs; /**< Number of DCT outputs */ +#if defined(ARM_MFCC_CFFT_BASED) + /* Implementation of the MFCC is using a CFFT */ + arm_cfft_instance_f16 cfft; /**< Internal CFFT instance */ +#else + /* Implementation of the MFCC is using a RFFT (default) */ + arm_rfft_fast_instance_f16 rfft; +#endif + } arm_mfcc_instance_f16 ; + +arm_status arm_mfcc_init_f16( + arm_mfcc_instance_f16 * S, + uint32_t fftLen, + uint32_t nbMelFilters, + uint32_t nbDctOutputs, + const float16_t *dctCoefs, + const uint32_t *filterPos, + const uint32_t *filterLengths, + const float16_t *filterCoefs, + const float16_t *windowCoefs + ); + + +/** + @brief MFCC F16 + @param[in] S points to the mfcc instance structure + @param[in] pSrc points to the input samples + @param[out] pDst points to the output MFCC values + @param[inout] pTmp points to a temporary buffer of complex + @return none + */ + void arm_mfcc_f16( + const arm_mfcc_instance_f16 * S, + float16_t *pSrc, + float16_t *pDst, + float16_t *pTmp + ); + #endif /* defined(ARM_FLOAT16_SUPPORTED)*/
diff --git a/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f16.c b/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f16.c index b918f70..e3b2ef6 100644 --- a/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f16.c +++ b/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f16.c
@@ -33,7 +33,6 @@ #include <limits.h> #include <math.h> -#define PI_F 3.1415926535897932384626433832795f16 /** * @addtogroup groupBayes @@ -132,7 +131,7 @@ tmp = -0.5f16 * (_Float16)vecAddAcrossF16Mve(vacc1); tmp -= 0.5f16 * (_Float16)vecAddAcrossF16Mve(vacc2); - *buffer = tmp + *pLogPrior++; + *buffer = (_Float16)tmp + (_Float16)*pLogPrior++; buffer++; } @@ -176,20 +175,20 @@ acc2 = 0.0f16; for(nbDim = 0; nbDim < S->vectorDimension; nbDim++) { - sigma = *pSigma + S->epsilon; - acc1 += logf(2.0f16 * (_Float16)PI_F * sigma); - acc2 += (*pIn - *pTheta) * (*pIn - *pTheta) / sigma; + sigma = (_Float16)*pSigma + (_Float16)S->epsilon; + acc1 += (_Float16)logf(2.0f * PI * (float32_t)sigma); + acc2 += ((_Float16)*pIn - (_Float16)*pTheta) * ((_Float16)*pIn - (_Float16)*pTheta) / (_Float16)sigma; pIn++; pTheta++; pSigma++; } - tmp = -0.5f16 * acc1; - tmp -= 0.5f16 * acc2; + tmp = -0.5f16 * (_Float16)acc1; + tmp -= 0.5f16 * (_Float16)acc2; - *buffer = tmp + logf(*pPrior++); + *buffer = (_Float16)tmp + (_Float16)logf((float32_t)*pPrior++); buffer++; }
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f16.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f16.c index 05d7b97..6cf871e 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f16.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f16.c
@@ -112,7 +112,7 @@ /* Calculate Complex Conjugate and store result in destination buffer. */ *pDst++ = *pSrc++; - *pDst++ = -*pSrc++; + *pDst++ = -(_Float16)*pSrc++; /* Decrement loop counter */ blkCnt--; @@ -139,16 +139,16 @@ /* Calculate Complex Conjugate and store result in destination buffer. */ *pDst++ = *pSrc++; - *pDst++ = -*pSrc++; + *pDst++ = -(_Float16)*pSrc++; *pDst++ = *pSrc++; - *pDst++ = -*pSrc++; + *pDst++ = -(_Float16)*pSrc++; *pDst++ = *pSrc++; - *pDst++ = -*pSrc++; + *pDst++ = -(_Float16)*pSrc++; *pDst++ = *pSrc++; - *pDst++ = -*pSrc++; + *pDst++ = -(_Float16)*pSrc++; /* Decrement loop counter */ blkCnt--; @@ -170,7 +170,7 @@ /* Calculate Complex Conjugate and store result in destination buffer. */ *pDst++ = *pSrc++; - *pDst++ = -*pSrc++; + *pDst++ = -(_Float16)*pSrc++; /* Decrement loop counter */ blkCnt--; @@ -182,4 +182,4 @@ /** @} end of cmplx_conj group */ -#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */ \ No newline at end of file +#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c index c076eff..fb350a0 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c
@@ -122,11 +122,11 @@ /* Calculate Complex Conjugate and store result in destination buffer. */ - #if defined (ARM_MATH_DSP) - in1 = read_q15x2_ia ((q15_t **) &pSrc); - in2 = read_q15x2_ia ((q15_t **) &pSrc); - in3 = read_q15x2_ia ((q15_t **) &pSrc); - in4 = read_q15x2_ia ((q15_t **) &pSrc); +#if defined (ARM_MATH_DSP) + in1 = read_q15x2_ia (&pSrc); + in2 = read_q15x2_ia (&pSrc); + in3 = read_q15x2_ia (&pSrc); + in4 = read_q15x2_ia (&pSrc); #ifndef ARM_MATH_BIG_ENDIAN in1 = __QASX(0, in1);
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f16.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f16.c index f75d04e..ff45a9f 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f16.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f16.c
@@ -285,4 +285,4 @@ @} end of cmplx_dot_prod group */ -#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */ \ No newline at end of file +#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f16.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f16.c index c2f3198..1f93598 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f16.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f16.c
@@ -238,4 +238,4 @@ @} end of cmplx_mag group */ -#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */ \ No newline at end of file +#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c index e29a3d5..10ce335 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c
@@ -47,6 +47,11 @@ @par Scaling and Overflow Behavior The function implements 1.15 by 1.15 multiplications and finally output is converted into 2.14 format. */ + +/* Sqrt q31 is used otherwise accuracy is not good enough + for small values and for some applications it is + an issue. + */ #if defined(ARM_MATH_MVEI) && !defined(ARM_MATH_AUTOVECTORIZE) #include "arm_helium_utils.h" @@ -60,23 +65,52 @@ int32_t blockSize = numSamples; /* loop counters */ uint32_t blkCnt; /* loop counters */ q15x8x2_t vecSrc; - q15x8_t sum; + q31x4_t prod0; + q31x4_t prod1; + q31_t in; q31_t acc0; + q31x4_t acc0V; + q31x4_t acc1V; + + q31_t res; + q15x8_t resV; blkCnt = blockSize >> 3; while (blkCnt > 0U) { vecSrc = vld2q(pSrc); pSrc += 16; - sum = vqaddq(vmulhq(vecSrc.val[0], vecSrc.val[0]), - vmulhq(vecSrc.val[1], vecSrc.val[1])); - sum = vshrq(sum, 1); + acc0V = vdupq_n_s32(0); + acc1V = vdupq_n_s32(0); - sum = FAST_VSQRT_Q15(sum); + prod0 = vmullbq_int_s16(vecSrc.val[0], vecSrc.val[0]); + acc0V = vqaddq_s32(acc0V,prod0); - vst1q(pDst, sum); + prod0 = vmullbq_int_s16(vecSrc.val[1], vecSrc.val[1]); + acc0V = vqaddq_s32(acc0V,prod0); + + + prod1 = vmulltq_int_s16(vecSrc.val[0], vecSrc.val[0]); + acc1V = vqaddq_s32(acc1V,prod1); + + prod1 = vmulltq_int_s16(vecSrc.val[1], vecSrc.val[1]); + acc1V = vqaddq_s32(acc1V,prod1); + + + + acc0V = vshrq(acc0V, 1); + acc1V = vshrq(acc1V, 1); + + acc0V = FAST_VSQRT_Q31(acc0V); + acc1V = FAST_VSQRT_Q31(acc1V); + + resV = vdupq_n_s16(0); + resV = vqshrnbq_n_s32(resV,acc0V,16); + resV = vqshrntq_n_s32(resV,acc1V,16); + + vst1q(pDst, resV); pDst += 8; /* * Decrement the blockSize loop counter @@ -97,7 +131,8 @@ acc0 = __SMUAD(in, in); /* store result in 2.14 format in destination buffer. */ - arm_sqrt_q15((q15_t) (acc0 >> 17), pDst++); + arm_sqrt_q31(acc0 >> 1 , &res); + *pDst++ = res >> 16; /* Decrement loop counter */ @@ -111,6 +146,7 @@ q15_t * pDst, uint32_t numSamples) { + q31_t res; /* temporary result */ uint32_t blkCnt; /* Loop counter */ #if defined (ARM_MATH_DSP) @@ -131,22 +167,26 @@ /* C[0] = sqrt(A[0] * A[0] + A[1] * A[1]) */ #if defined (ARM_MATH_DSP) - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); /* store result in 2.14 format in destination buffer. */ - arm_sqrt_q15((q15_t) (acc0 >> 17), pDst++); + arm_sqrt_q31(acc0 >> 1 , &res); + *pDst++ = res >> 16; - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); - arm_sqrt_q15((q15_t) (acc0 >> 17), pDst++); + arm_sqrt_q31(acc0 >> 1 , &res); + *pDst++ = res >> 16; - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); - arm_sqrt_q15((q15_t) (acc0 >> 17), pDst++); + arm_sqrt_q31(acc0 >> 1 , &res); + *pDst++ = res >> 16; - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); - arm_sqrt_q15((q15_t) (acc0 >> 17), pDst++); + arm_sqrt_q31(acc0 >> 1 , &res); + *pDst++ = res >> 16; #else real = *pSrc++; imag = *pSrc++; @@ -154,25 +194,29 @@ acc1 = ((q31_t) imag * imag); /* store result in 2.14 format in destination buffer. */ - arm_sqrt_q15((q15_t) (((q63_t) acc0 + acc1) >> 17), pDst++); + arm_sqrt_q31((acc0 + acc1) >> 1 , &res); + *pDst++ = res >> 16; real = *pSrc++; imag = *pSrc++; acc0 = ((q31_t) real * real); acc1 = ((q31_t) imag * imag); - arm_sqrt_q15((q15_t) (((q63_t) acc0 + acc1) >> 17), pDst++); + arm_sqrt_q31((acc0 + acc1) >> 1 , &res); + *pDst++ = res >> 16; real = *pSrc++; imag = *pSrc++; acc0 = ((q31_t) real * real); acc1 = ((q31_t) imag * imag); - arm_sqrt_q15((q15_t) (((q63_t) acc0 + acc1) >> 17), pDst++); + arm_sqrt_q31((acc0 + acc1) >> 1 , &res); + *pDst++ = res >> 16; real = *pSrc++; imag = *pSrc++; acc0 = ((q31_t) real * real); acc1 = ((q31_t) imag * imag); - arm_sqrt_q15((q15_t) (((q63_t) acc0 + acc1) >> 17), pDst++); + arm_sqrt_q31((acc0 + acc1) >> 1 , &res); + *pDst++ = res >> 16; #endif /* #if defined (ARM_MATH_DSP) */ /* Decrement loop counter */ @@ -194,11 +238,12 @@ /* C[0] = sqrt(A[0] * A[0] + A[1] * A[1]) */ #if defined (ARM_MATH_DSP) - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); /* store result in 2.14 format in destination buffer. */ - arm_sqrt_q15((q15_t) (acc0 >> 17), pDst++); + arm_sqrt_q31(acc0 >> 1 , &res); + *pDst++ = res >> 16; #else real = *pSrc++; imag = *pSrc++; @@ -206,7 +251,9 @@ acc1 = ((q31_t) imag * imag); /* store result in 2.14 format in destination buffer. */ - arm_sqrt_q15((q15_t) (((q63_t) acc0 + acc1) >> 17), pDst++); + arm_sqrt_q31((acc0 + acc1) >> 1 , &res); + *pDst++ = res >> 16; + #endif /* Decrement loop counter */
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f16.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f16.c index 5d5a3a2..df3cbec 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f16.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f16.c
@@ -171,4 +171,4 @@ @} end of cmplx_mag_squared group */ -#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */ \ No newline at end of file +#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c index 42fc442..727699e 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c
@@ -131,20 +131,20 @@ /* C[0] = (A[0] * A[0] + A[1] * A[1]) */ #if defined (ARM_MATH_DSP) - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); /* store result in 3.13 format in destination buffer. */ *pDst++ = (q15_t) (acc0 >> 17); - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); *pDst++ = (q15_t) (acc0 >> 17); - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); *pDst++ = (q15_t) (acc0 >> 17); - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); *pDst++ = (q15_t) (acc0 >> 17); #else @@ -193,7 +193,7 @@ /* C[0] = (A[0] * A[0] + A[1] * A[1]) */ #if defined (ARM_MATH_DSP) - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); acc0 = __SMUAD(in, in); /* store result in 3.13 format in destination buffer. */
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f16.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f16.c index 3409450..68e1d1b 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f16.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f16.c
@@ -268,4 +268,4 @@ @} end of CmplxByCmplxMult group */ -#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */ \ No newline at end of file +#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f16.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f16.c index 248858b..f5909fc 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f16.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f16.c
@@ -141,20 +141,20 @@ in = *pSrcReal++; /* store result in destination buffer. */ - *pCmplxDst++ = *pSrcCmplx++ * in; - *pCmplxDst++ = *pSrcCmplx++ * in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; in = *pSrcReal++; - *pCmplxDst++ = *pSrcCmplx++ * in; - *pCmplxDst++ = *pSrcCmplx++ * in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; in = *pSrcReal++; - *pCmplxDst++ = *pSrcCmplx++ * in; - *pCmplxDst++ = *pSrcCmplx++ * in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; in = *pSrcReal++; - *pCmplxDst++ = *pSrcCmplx++* in; - *pCmplxDst++ = *pSrcCmplx++ * in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; /* Decrement loop counter */ blkCnt--; @@ -177,8 +177,8 @@ in = *pSrcReal++; /* store result in destination buffer. */ - *pCmplxDst++ = *pSrcCmplx++ * in; - *pCmplxDst++ = *pSrcCmplx++ * in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; + *pCmplxDst++ = (_Float16)*pSrcCmplx++ * (_Float16)in; /* Decrement loop counter */ blkCnt--; @@ -191,4 +191,4 @@ @} end of CmplxByRealMult group */ -#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */ \ No newline at end of file +#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c b/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c index a43383b..84e5ae3 100644 --- a/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c +++ b/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c
@@ -133,10 +133,10 @@ #if defined (ARM_MATH_DSP) /* read 2 complex numbers both real and imaginary from complex input buffer */ - inA1 = read_q15x2_ia ((q15_t **) &pSrcCmplx); - inA2 = read_q15x2_ia ((q15_t **) &pSrcCmplx); + inA1 = read_q15x2_ia (&pSrcCmplx); + inA2 = read_q15x2_ia (&pSrcCmplx); /* read 2 real values at a time from real input buffer */ - inB1 = read_q15x2_ia ((q15_t **) &pSrcReal); + inB1 = read_q15x2_ia (&pSrcReal); /* multiply complex number with real numbers */ #ifndef ARM_MATH_BIG_ENDIAN @@ -161,9 +161,9 @@ write_q15x2_ia (&pCmplxDst, __PKHBT(out1, out2, 16)); write_q15x2_ia (&pCmplxDst, __PKHBT(out3, out4, 16)); - inA1 = read_q15x2_ia ((q15_t **) &pSrcCmplx); - inA2 = read_q15x2_ia ((q15_t **) &pSrcCmplx); - inB1 = read_q15x2_ia ((q15_t **) &pSrcReal); + inA1 = read_q15x2_ia (&pSrcCmplx); + inA2 = read_q15x2_ia (&pSrcCmplx); + inB1 = read_q15x2_ia (&pSrcReal); #ifndef ARM_MATH_BIG_ENDIAN mul1 = (q31_t) ((q15_t) (inA1) * (q15_t) (inB1));
diff --git a/DSP/Source/ControllerFunctions/ControllerFunctions.c b/DSP/Source/ControllerFunctions/ControllerFunctions.c index e406ac2..9abd328 100644 --- a/DSP/Source/ControllerFunctions/ControllerFunctions.c +++ b/DSP/Source/ControllerFunctions/ControllerFunctions.c
@@ -43,4 +43,4 @@ #include "arm_sin_cos_q31.c" #endif -#endif \ No newline at end of file +#endif
diff --git a/DSP/Source/SVMFunctions/arm_svm_linear_predict_f16.c b/DSP/Source/SVMFunctions/arm_svm_linear_predict_f16.c index 494ef9a..fe907e5 100644 --- a/DSP/Source/SVMFunctions/arm_svm_linear_predict_f16.c +++ b/DSP/Source/SVMFunctions/arm_svm_linear_predict_f16.c
@@ -298,9 +298,9 @@ dot=0; for(j=0; j < S->vectorDimension; j++) { - dot = dot + in[j]* *pSupport++; + dot = (_Float16)dot + (_Float16)in[j]* (_Float16)*pSupport++; } - sum += S->dualCoefficients[i] * dot; + sum += (_Float16)S->dualCoefficients[i] * (_Float16)dot; } *pResult=S->classes[STEP(sum)]; }
diff --git a/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f16.c b/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f16.c index e3e2d6a..724f286 100644 --- a/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f16.c +++ b/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f16.c
@@ -33,6 +33,28 @@ #include <limits.h> #include <math.h> +#if !defined(ARM_MATH_MVE_FLOAT16) || defined(ARM_MATH_AUTOVECTORIZE) + +/* + +_Float16 is not supported in g++ so we avoid putting _Float16 definitions +in the public headers. + +This function should at some point be moved in FastMath. + +*/ +__STATIC_INLINE float16_t arm_exponent_f16(float16_t x, int32_t nb) +{ + float16_t r = x; + nb --; + while(nb > 0) + { + r = (_Float16)r * (_Float16)x; + nb--; + } + return(r); +} +#endif /** * @addtogroup polysvm @@ -40,6 +62,13 @@ */ + + +#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) + +#include "arm_helium_utils.h" +#include "arm_vec_math_f16.h" + /** * @brief SVM polynomial prediction * @param[in] S Pointer to an instance of the polynomial SVM structure. @@ -48,12 +77,6 @@ * @return none. * */ - -#if defined(ARM_MATH_MVE_FLOAT16) && !defined(ARM_MATH_AUTOVECTORIZE) - -#include "arm_helium_utils.h" -#include "arm_vec_math_f16.h" - void arm_svm_polynomial_predict_f16( const arm_svm_polynomial_instance_f16 *S, const float16_t * in, @@ -303,6 +326,16 @@ } #else + + +/** + * @brief SVM polynomial prediction + * @param[in] S Pointer to an instance of the polynomial SVM structure. + * @param[in] in Pointer to input vector + * @param[out] pResult Decision value + * @return none. + * + */ void arm_svm_polynomial_predict_f16( const arm_svm_polynomial_instance_f16 *S, const float16_t * in, @@ -318,9 +351,9 @@ dot=0; for(j=0; j < S->vectorDimension; j++) { - dot = dot + (_Float16)in[j]* (_Float16)*pSupport++; + dot = (_Float16)dot + (_Float16)in[j]* (_Float16)*pSupport++; } - sum += S->dualCoefficients[i] * (_Float16)arm_exponent_f16(S->gamma * dot + S->coef0, S->degree); + sum += (_Float16)S->dualCoefficients[i] * (_Float16)arm_exponent_f16((_Float16)S->gamma * (_Float16)dot + (_Float16)S->coef0, S->degree); } *pResult=S->classes[STEP(sum)];
diff --git a/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f16.c b/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f16.c index 7724fda..91afcc1 100644 --- a/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f16.c +++ b/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f16.c
@@ -70,7 +70,7 @@ uint32_t blkCnt; /* loop counters */ const float16_t *pDualCoef = S->dualCoefficients; _Float16 sum = S->intercept; - f16x8_t vSum = vdupq_n_f16(0); + f16x8_t vSum = vdupq_n_f16(0.0f16); row = numRows; @@ -97,10 +97,10 @@ /* * reset accumulators */ - acc0 = vdupq_n_f16(0.0f); - acc1 = vdupq_n_f16(0.0f); - acc2 = vdupq_n_f16(0.0f); - acc3 = vdupq_n_f16(0.0f); + acc0 = vdupq_n_f16(0.0f16); + acc1 = vdupq_n_f16(0.0f16); + acc2 = vdupq_n_f16(0.0f16); + acc3 = vdupq_n_f16(0.0f16); pSrcA0Vec = pInA0; pSrcA1Vec = pInA1; @@ -170,7 +170,7 @@ vSum = vfmaq_m_f16(vSum, vld1q(pDualCoef), - vexpq_f16(vmulq_n_f16(vtmp, -S->gamma)),vctp16q(4)); + vexpq_f16(vmulq_n_f16(vtmp, -(_Float16)S->gamma)),vctp16q(4)); pDualCoef += 4; pSrcA += numCols * 4; /* @@ -199,8 +199,8 @@ /* * reset accumulators */ - acc0 = vdupq_n_f16(0.0f); - acc1 = vdupq_n_f16(0.0f); + acc0 = vdupq_n_f16(0.0f16); + acc1 = vdupq_n_f16(0.0f16); pSrcA0Vec = pInA0; pSrcA1Vec = pInA1; @@ -248,7 +248,7 @@ vSum = vfmaq_m_f16(vSum, vld1q(pDualCoef), - vexpq_f16(vmulq_n_f16(vtmp, -S->gamma)), vctp16q(2)); + vexpq_f16(vmulq_n_f16(vtmp, -(_Float16)S->gamma)), vctp16q(2)); pDualCoef += 2; pSrcA += numCols * 2; @@ -309,12 +309,12 @@ vSum = vfmaq_m_f16(vSum, vld1q(pDualCoef), - vexpq_f16(vmulq_n_f16(vtmp, -S->gamma)), vctp16q(1)); + vexpq_f16(vmulq_n_f16(vtmp, -(_Float16)S->gamma)), vctp16q(1)); } - sum += vecAddAcrossF16Mve(vSum); + sum += (_Float16)vecAddAcrossF16Mve(vSum); *pResult = S->classes[STEP(sum)]; } @@ -337,7 +337,7 @@ dot = dot + SQ((_Float16)in[j] - (_Float16) *pSupport); pSupport++; } - sum += (_Float16)S->dualCoefficients[i] * (_Float16)expf(-(_Float16)S->gamma * dot); + sum += (_Float16)S->dualCoefficients[i] * (_Float16)expf((float32_t)(-(_Float16)S->gamma * (_Float16)dot)); } *pResult=S->classes[STEP(sum)]; }
diff --git a/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f16.c b/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f16.c index 670806b..e2d541f 100644 --- a/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f16.c +++ b/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f16.c
@@ -295,7 +295,7 @@ vtanhq_f16(vaddq_n_f16(vmulq_n_f16(vtmp, S->gamma), S->coef0)), vctp16q(1)); } - sum += vecAddAcrossF16Mve(vSum); + sum += (_Float16)vecAddAcrossF16Mve(vSum); *pResult = S->classes[STEP(sum)]; } @@ -316,9 +316,9 @@ dot=0.0f16; for(j=0; j < S->vectorDimension; j++) { - dot = dot + (_Float16)in[j] * (_Float16)*pSupport++; + dot = (_Float16)dot + (_Float16)in[j] * (_Float16)*pSupport++; } - sum += (_Float16)S->dualCoefficients[i] * (_Float16)tanhf((_Float16)S->gamma * dot + (_Float16)S->coef0); + sum += (_Float16)S->dualCoefficients[i] * (_Float16)tanhf((float32_t)((_Float16)S->gamma * (_Float16)dot + (_Float16)S->coef0)); } *pResult=S->classes[STEP(sum)]; }
diff --git a/DSP/Source/StatisticsFunctions/CMakeLists.txt b/DSP/Source/StatisticsFunctions/CMakeLists.txt index 48f039e..480985f 100644 --- a/DSP/Source/StatisticsFunctions/CMakeLists.txt +++ b/DSP/Source/StatisticsFunctions/CMakeLists.txt
@@ -16,19 +16,32 @@ target_sources(CMSISDSPStatistics PRIVATE arm_logsumexp_dot_prod_f32.c) target_sources(CMSISDSPStatistics PRIVATE arm_logsumexp_f32.c) target_sources(CMSISDSPStatistics PRIVATE arm_max_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_max_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_max_no_idx_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_max_no_idx_f64.c) +target_sources(CMSISDSPStatistics PRIVATE arm_min_no_idx_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_min_no_idx_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_max_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_max_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_max_q7.c) +target_sources(CMSISDSPStatistics PRIVATE arm_max_no_idx_q31.c) +target_sources(CMSISDSPStatistics PRIVATE arm_max_no_idx_q15.c) +target_sources(CMSISDSPStatistics PRIVATE arm_max_no_idx_q7.c) target_sources(CMSISDSPStatistics PRIVATE arm_mean_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_mean_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_mean_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_mean_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_mean_q7.c) target_sources(CMSISDSPStatistics PRIVATE arm_min_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_min_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_min_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_min_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_min_q7.c) +target_sources(CMSISDSPStatistics PRIVATE arm_min_no_idx_q31.c) +target_sources(CMSISDSPStatistics PRIVATE arm_min_no_idx_q15.c) +target_sources(CMSISDSPStatistics PRIVATE arm_min_no_idx_q7.c) target_sources(CMSISDSPStatistics PRIVATE arm_power_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_power_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_power_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_power_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_power_q7.c) @@ -36,22 +49,44 @@ target_sources(CMSISDSPStatistics PRIVATE arm_rms_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_rms_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_std_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_std_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_std_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_std_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_var_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_var_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_var_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_var_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmax_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmax_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmax_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmax_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmax_q7.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmin_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmin_f64.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmin_q15.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmin_q31.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmin_q7.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmax_no_idx_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmax_no_idx_f64.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmax_no_idx_q15.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmax_no_idx_q31.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmax_no_idx_q7.c) + +target_sources(CMSISDSPStatistics PRIVATE arm_absmin_no_idx_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmin_no_idx_f64.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmin_no_idx_q15.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmin_no_idx_q31.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmin_no_idx_q7.c) +target_sources(CMSISDSPStatistics PRIVATE arm_mse_q7.c) +target_sources(CMSISDSPStatistics PRIVATE arm_mse_q15.c) +target_sources(CMSISDSPStatistics PRIVATE arm_mse_q31.c) +target_sources(CMSISDSPStatistics PRIVATE arm_mse_f16.c) +target_sources(CMSISDSPStatistics PRIVATE arm_mse_f32.c) +target_sources(CMSISDSPStatistics PRIVATE arm_mse_f64.c) + configLib(CMSISDSPStatistics ${ROOT}) configDsp(CMSISDSPStatistics ${ROOT}) @@ -73,8 +108,10 @@ target_sources(CMSISDSPStatistics PRIVATE arm_logsumexp_dot_prod_f16.c) target_sources(CMSISDSPStatistics PRIVATE arm_logsumexp_f16.c) target_sources(CMSISDSPStatistics PRIVATE arm_max_no_idx_f16.c) +target_sources(CMSISDSPStatistics PRIVATE arm_min_no_idx_f16.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmax_f16.c) target_sources(CMSISDSPStatistics PRIVATE arm_absmin_f16.c) - +target_sources(CMSISDSPStatistics PRIVATE arm_absmax_no_idx_f16.c) +target_sources(CMSISDSPStatistics PRIVATE arm_absmin_no_idx_f16.c) endif() \ No newline at end of file
diff --git a/DSP/Source/StatisticsFunctions/StatisticsFunctions.c b/DSP/Source/StatisticsFunctions/StatisticsFunctions.c index 74109ce..5446992 100644 --- a/DSP/Source/StatisticsFunctions/StatisticsFunctions.c +++ b/DSP/Source/StatisticsFunctions/StatisticsFunctions.c
@@ -33,19 +33,32 @@ #include "arm_logsumexp_dot_prod_f32.c" #include "arm_logsumexp_f32.c" #include "arm_max_f32.c" +#include "arm_max_f64.c" #include "arm_max_q15.c" #include "arm_max_q31.c" #include "arm_max_q7.c" #include "arm_max_no_idx_f32.c" +#include "arm_max_no_idx_f64.c" +#include "arm_max_no_idx_q31.c" +#include "arm_max_no_idx_q15.c" +#include "arm_max_no_idx_q7.c" #include "arm_mean_f32.c" +#include "arm_mean_f64.c" #include "arm_mean_q15.c" #include "arm_mean_q31.c" #include "arm_mean_q7.c" #include "arm_min_f32.c" +#include "arm_min_f64.c" #include "arm_min_q15.c" #include "arm_min_q31.c" #include "arm_min_q7.c" +#include "arm_min_no_idx_f32.c" +#include "arm_min_no_idx_f64.c" +#include "arm_min_no_idx_q31.c" +#include "arm_min_no_idx_q15.c" +#include "arm_min_no_idx_q7.c" #include "arm_power_f32.c" +#include "arm_power_f64.c" #include "arm_power_q15.c" #include "arm_power_q31.c" #include "arm_power_q7.c" @@ -53,16 +66,35 @@ #include "arm_rms_q15.c" #include "arm_rms_q31.c" #include "arm_std_f32.c" +#include "arm_std_f64.c" #include "arm_std_q15.c" #include "arm_std_q31.c" #include "arm_var_f32.c" +#include "arm_var_f64.c" #include "arm_var_q15.c" #include "arm_var_q31.c" #include "arm_absmax_f32.c" +#include "arm_absmax_f64.c" #include "arm_absmax_q15.c" #include "arm_absmax_q31.c" #include "arm_absmax_q7.c" #include "arm_absmin_f32.c" +#include "arm_absmin_f64.c" #include "arm_absmin_q15.c" #include "arm_absmin_q31.c" -#include "arm_absmin_q7.c" \ No newline at end of file +#include "arm_absmin_q7.c" +#include "arm_absmax_no_idx_f32.c" +#include "arm_absmax_no_idx_f64.c" +#include "arm_absmax_no_idx_q15.c" +#include "arm_absmax_no_idx_q31.c" +#include "arm_absmax_no_idx_q7.c" +#include "arm_absmin_no_idx_f32.c" +#include "arm_absmin_no_idx_f64.c" +#include "arm_absmin_no_idx_q15.c" +#include "arm_absmin_no_idx_q31.c" +#include "arm_absmin_no_idx_q7.c" +#include "arm_mse_q7.c" +#include "arm_mse_q15.c" +#include "arm_mse_q31.c" +#include "arm_mse_f32.c" +#include "arm_mse_f64.c"
diff --git a/DSP/Source/StatisticsFunctions/StatisticsFunctionsF16.c b/DSP/Source/StatisticsFunctions/StatisticsFunctionsF16.c index f5fab8d..510746e 100644 --- a/DSP/Source/StatisticsFunctions/StatisticsFunctionsF16.c +++ b/DSP/Source/StatisticsFunctions/StatisticsFunctionsF16.c
@@ -38,5 +38,9 @@ #include "arm_logsumexp_dot_prod_f16.c" #include "arm_logsumexp_f16.c" #include "arm_max_no_idx_f16.c" +#include "arm_min_no_idx_f16.c" #include "arm_absmax_f16.c" -#include "arm_absmin_f16.c" \ No newline at end of file +#include "arm_absmin_f16.c" +#include "arm_absmax_no_idx_f16.c" +#include "arm_absmin_no_idx_f16.c" +#include "arm_mse_f16.c"
diff --git a/DSP/Source/StatisticsFunctions/arm_absmax_f16.c b/DSP/Source/StatisticsFunctions/arm_absmax_f16.c index 473397f..4241eb5 100644 --- a/DSP/Source/StatisticsFunctions/arm_absmax_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_absmax_f16.c
@@ -152,7 +152,7 @@ outIndex = 0U; \ /* Load first input value that act as reference value for comparision */ \ out = *pSrc++; \ - out = (out > 0.0f16) ? out : -out; \ + out = ((_Float16)out > 0.0f16) ? out : -(_Float16)out; \ /* Initialize index of extrema value. */ \ index = 0U; \ \ @@ -163,9 +163,9 @@ { \ /* Initialize cur_absmax to next consecutive values one by one */ \ cur_absmax = *pSrc++; \ - cur_absmax = (cur_absmax > 0.0f16) ? cur_absmax : -cur_absmax; \ + cur_absmax = ((_Float16)cur_absmax > 0.0f16) ? cur_absmax : -(_Float16)cur_absmax; \ /* compare for the extrema value */ \ - if (cur_absmax > out) \ + if ((_Float16)cur_absmax > (_Float16)out) \ { \ /* Update the extrema value and it's index */ \ out = cur_absmax; \ @@ -173,24 +173,24 @@ } \ \ cur_absmax = *pSrc++; \ - cur_absmax = (cur_absmax > 0.0f16) ? cur_absmax : -cur_absmax; \ - if (cur_absmax > out) \ + cur_absmax = ((_Float16)cur_absmax > 0.0f16) ? cur_absmax : -(_Float16)cur_absmax; \ + if ((_Float16)cur_absmax > (_Float16)out) \ { \ out = cur_absmax; \ outIndex = index + 2U; \ } \ \ cur_absmax = *pSrc++; \ - cur_absmax = (cur_absmax > 0.0f16) ? cur_absmax : -cur_absmax; \ - if (cur_absmax > out) \ + cur_absmax = ((_Float16)cur_absmax > 0.0f16) ? cur_absmax : -(_Float16)cur_absmax; \ + if ((_Float16)cur_absmax > (_Float16)out) \ { \ out = cur_absmax; \ outIndex = index + 3U; \ } \ \ cur_absmax = *pSrc++; \ - cur_absmax = (cur_absmax > 0.0f16) ? cur_absmax : -cur_absmax; \ - if (cur_absmax > out) \ + cur_absmax = ((_Float16)cur_absmax > 0.0f16) ? cur_absmax : -(_Float16)cur_absmax; \ + if ((_Float16)cur_absmax > (_Float16)out) \ { \ out = cur_absmax; \ outIndex = index + 4U; \ @@ -209,8 +209,8 @@ while (blkCnt > 0U) \ { \ cur_absmax = *pSrc++; \ - cur_absmax = (cur_absmax > 0.0f16) ? cur_absmax : -cur_absmax; \ - if (cur_absmax > out) \ + cur_absmax = ((_Float16)cur_absmax > 0.0f16) ? cur_absmax : -(_Float16)cur_absmax; \ + if ((_Float16)cur_absmax > (_Float16)out) \ { \ out = cur_absmax; \ outIndex = blockSize - blkCnt; \ @@ -238,7 +238,7 @@ outIndex = 0U; /* Load first input value that act as reference value for comparision */ - out = fabsf(*pSrc++); + out = (_Float16)fabsf((float32_t)*pSrc++); /* Initialize blkCnt with number of samples */ blkCnt = (blockSize - 1U); @@ -246,10 +246,10 @@ while (blkCnt > 0U) { /* Initialize maxVal to the next consecutive values one by one */ - maxVal = fabsf(*pSrc++); + maxVal = (_Float16)fabsf((float32_t)*pSrc++); /* compare for the maximum value */ - if (out < maxVal) + if ((_Float16)out < (_Float16)maxVal) { /* Update the maximum value and it's index */ out = maxVal;
diff --git a/DSP/Source/StatisticsFunctions/arm_absmax_q15.c b/DSP/Source/StatisticsFunctions/arm_absmax_q15.c index a898d1f..7a7816d 100644 --- a/DSP/Source/StatisticsFunctions/arm_absmax_q15.c +++ b/DSP/Source/StatisticsFunctions/arm_absmax_q15.c
@@ -70,7 +70,7 @@ mve_pred16_t p = vctp16q(blkCnt); q15x8_t extremIdxVal = vld1q_z_s16(pSrc, p); - extremIdxVal = vabsq(extremIdxVal); + extremIdxVal = vqabsq(extremIdxVal); /* * Get current max per lane and current index per lane * when a max is selected
diff --git a/DSP/Source/StatisticsFunctions/arm_absmax_q31.c b/DSP/Source/StatisticsFunctions/arm_absmax_q31.c index a4e1e83..99b38f3 100644 --- a/DSP/Source/StatisticsFunctions/arm_absmax_q31.c +++ b/DSP/Source/StatisticsFunctions/arm_absmax_q31.c
@@ -70,7 +70,7 @@ mve_pred16_t p = vctp32q(blkCnt); q31x4_t extremIdxVal = vld1q_z_s32(pSrc, p); - extremIdxVal = vabsq(extremIdxVal); + extremIdxVal = vqabsq(extremIdxVal); /* * Get current max per lane and current index per lane * when a max is selected
diff --git a/DSP/Source/StatisticsFunctions/arm_absmax_q7.c b/DSP/Source/StatisticsFunctions/arm_absmax_q7.c index f21b57a..1259667 100644 --- a/DSP/Source/StatisticsFunctions/arm_absmax_q7.c +++ b/DSP/Source/StatisticsFunctions/arm_absmax_q7.c
@@ -74,7 +74,7 @@ mve_pred16_t p = vctp8q(blkCnt); q7x16_t extremIdxVal = vld1q_z_s8(pSrc, p); - extremIdxVal = vabsq(extremIdxVal); + extremIdxVal = vqabsq(extremIdxVal); /* * Get current max per lane and current index per lane * when a max is selected
diff --git a/DSP/Source/StatisticsFunctions/arm_absmin_f16.c b/DSP/Source/StatisticsFunctions/arm_absmin_f16.c index 45aec49..6d2ff50 100644 --- a/DSP/Source/StatisticsFunctions/arm_absmin_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_absmin_f16.c
@@ -154,7 +154,7 @@ outIndex = 0U; \ /* Load first input value that act as reference value for comparision */ \ out = *pSrc++; \ - out = (out > 0.0f16) ? out : -out; \ + out = ((_Float16)out > 0.0f16) ? out : -(_Float16)out; \ /* Initialize index of extrema value. */ \ index = 0U; \ \ @@ -165,9 +165,9 @@ { \ /* Initialize cur_absmin to next consecutive values one by one */ \ cur_absmin = *pSrc++; \ - cur_absmin = (cur_absmin > 0.0f16) ? cur_absmin : -cur_absmin; \ + cur_absmin = ((_Float16)cur_absmin > 0.0f16) ? cur_absmin : -(_Float16)cur_absmin; \ /* compare for the extrema value */ \ - if (cur_absmin < out) \ + if ((_Float16)cur_absmin < (_Float16)out) \ { \ /* Update the extrema value and it's index */ \ out = cur_absmin; \ @@ -175,24 +175,24 @@ } \ \ cur_absmin = *pSrc++; \ - cur_absmin = (cur_absmin > 0.0f16) ? cur_absmin : -cur_absmin; \ - if (cur_absmin < out) \ + cur_absmin = ((_Float16)cur_absmin > 0.0f16) ? cur_absmin : -(_Float16)cur_absmin; \ + if ((_Float16)cur_absmin < (_Float16)out) \ { \ out = cur_absmin; \ outIndex = index + 2U; \ } \ \ cur_absmin = *pSrc++; \ - cur_absmin = (cur_absmin > 0.0f16) ? cur_absmin : -cur_absmin; \ - if (cur_absmin < out) \ + cur_absmin = ((_Float16)cur_absmin > 0.0f16) ? cur_absmin : -(_Float16)cur_absmin; \ + if ((_Float16)cur_absmin < (_Float16)out) \ { \ out = cur_absmin; \ outIndex = index + 3U; \ } \ \ cur_absmin = *pSrc++; \ - cur_absmin = (cur_absmin > 0.0f16) ? cur_absmin : -cur_absmin; \ - if (cur_absmin < out) \ + cur_absmin = ((_Float16)cur_absmin > 0.0f16) ? cur_absmin : -(_Float16)cur_absmin; \ + if ((_Float16)cur_absmin < (_Float16)out) \ { \ out = cur_absmin; \ outIndex = index + 4U; \ @@ -211,8 +211,8 @@ while (blkCnt > 0U) \ { \ cur_absmin = *pSrc++; \ - cur_absmin = (cur_absmin > 0.0f16) ? cur_absmin : -cur_absmin; \ - if (cur_absmin < out) \ + cur_absmin = ((_Float16)cur_absmin > 0.0f16) ? cur_absmin : -(_Float16)cur_absmin; \ + if ((_Float16)cur_absmin < (_Float16)out) \ { \ out = cur_absmin; \ outIndex = blockSize - blkCnt; \ @@ -240,7 +240,7 @@ outIndex = 0U; /* Load first input value that act as reference value for comparision */ - out = fabsf(*pSrc++); + out = (_Float16)fabsf((float32_t)*pSrc++); /* Initialize blkCnt with number of samples */ blkCnt = (blockSize - 1U); @@ -248,10 +248,10 @@ while (blkCnt > 0U) { /* Initialize minVal to the next consecutive values one by one */ - minVal = fabsf(*pSrc++); + minVal = (_Float16)fabsf((float32_t)*pSrc++); /* compare for the minimum value */ - if (out > minVal) + if ((_Float16)out > (_Float16)minVal) { /* Update the minimum value and it's index */ out = minVal;
diff --git a/DSP/Source/StatisticsFunctions/arm_entropy_f16.c b/DSP/Source/StatisticsFunctions/arm_entropy_f16.c index ffe08f4..9611fd7 100644 --- a/DSP/Source/StatisticsFunctions/arm_entropy_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_entropy_f16.c
@@ -97,7 +97,7 @@ while(blkCnt > 0) { p = *pSrcA++; - accum += p * logf(p); + accum += p * (_Float16)logf((float32_t)p); blkCnt--; @@ -122,7 +122,7 @@ while(blkCnt > 0) { p = *pIn++; - accum += p * logf(p); + accum += p * (_Float16)logf((float32_t)p); blkCnt--;
diff --git a/DSP/Source/StatisticsFunctions/arm_entropy_f64.c b/DSP/Source/StatisticsFunctions/arm_entropy_f64.c index c208ff4..d671791 100644 --- a/DSP/Source/StatisticsFunctions/arm_entropy_f64.c +++ b/DSP/Source/StatisticsFunctions/arm_entropy_f64.c
@@ -53,7 +53,7 @@ pIn = pSrcA; blkCnt = blockSize; - accum = 0.0f; + accum = 0.0; while(blkCnt > 0) {
diff --git a/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f16.c b/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f16.c index a7da249..98ac097 100644 --- a/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f16.c
@@ -81,7 +81,7 @@ accum = 0.0f16; - f16x8_t vSum = vdupq_n_f16(0.0f); + f16x8_t vSum = vdupq_n_f16(0.0f16); blkCnt = blockSize >> 3; while(blkCnt > 0) { @@ -108,7 +108,7 @@ { pA = *pSrcA++; pB = *pSrcB++; - accum += pA * logf(pB / pA); + accum += pA * (_Float16)logf((float32_t)pB / (float32_t)pA); blkCnt--; @@ -134,7 +134,7 @@ { pA = *pInA++; pB = *pInB++; - accum += pA * logf(pB / pA); + accum += pA * (_Float16)logf((float32_t)pB / (float32_t)pA); blkCnt--;
diff --git a/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f64.c b/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f64.c index b22d047..b43b218 100644 --- a/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f64.c +++ b/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f64.c
@@ -55,7 +55,7 @@ pInB = pSrcB; blkCnt = blockSize; - accum = 0.0f; + accum = 0.0; while(blkCnt > 0) {
diff --git a/DSP/Source/StatisticsFunctions/arm_logsumexp_f16.c b/DSP/Source/StatisticsFunctions/arm_logsumexp_f16.c index 81272d5..84d4843 100644 --- a/DSP/Source/StatisticsFunctions/arm_logsumexp_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_logsumexp_f16.c
@@ -111,12 +111,12 @@ while(blkCnt > 0) { tmp = *pIn++; - accum += expf(tmp - maxVal); + accum += (_Float16)expf((float32_t)((_Float16)tmp - (_Float16)maxVal)); blkCnt--; } - accum = maxVal + logf(accum); + accum = (_Float16)maxVal + (_Float16)logf((float32_t)accum); return (accum); } @@ -154,11 +154,11 @@ while(blkCnt > 0) { tmp = *pIn++; - accum += expf(tmp - maxVal); + accum += (_Float16)expf((float32_t)((_Float16)tmp - (_Float16)maxVal)); blkCnt--; } - accum = maxVal + logf(accum); + accum = (_Float16)maxVal + (_Float16)logf((float32_t)accum); return(accum); }
diff --git a/DSP/Source/StatisticsFunctions/arm_logsumexp_f32.c b/DSP/Source/StatisticsFunctions/arm_logsumexp_f32.c index 25daaf0..72a5d3a 100644 --- a/DSP/Source/StatisticsFunctions/arm_logsumexp_f32.c +++ b/DSP/Source/StatisticsFunctions/arm_logsumexp_f32.c
@@ -113,7 +113,7 @@ } - accum = maxVal + log(accum); + accum = maxVal + logf(accum); return (accum); }
diff --git a/DSP/Source/StatisticsFunctions/arm_max_f16.c b/DSP/Source/StatisticsFunctions/arm_max_f16.c index b9b64f0..b5017f1 100644 --- a/DSP/Source/StatisticsFunctions/arm_max_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_max_f16.c
@@ -120,7 +120,7 @@ tmp = *pSrc++; /* compare for the maximum value */ - if (maxValue < tmp) + if ((_Float16)maxValue < (_Float16)tmp) { /* Update the maximum value and it's index */ maxValue = tmp; @@ -171,7 +171,7 @@ maxVal = *pSrc++; /* compare for the maximum value */ - if (out < maxVal) + if ((_Float16)out < (_Float16)maxVal) { /* Update the maximum value and it's index */ out = maxVal; @@ -179,21 +179,21 @@ } maxVal = *pSrc++; - if (out < maxVal) + if ((_Float16)out < (_Float16)maxVal) { out = maxVal; outIndex = index + 2U; } maxVal = *pSrc++; - if (out < maxVal) + if ((_Float16)out < (_Float16)maxVal) { out = maxVal; outIndex = index + 3U; } maxVal = *pSrc++; - if (out < maxVal) + if ((_Float16)out < (_Float16)maxVal) { out = maxVal; outIndex = index + 4U; @@ -221,7 +221,7 @@ maxVal = *pSrc++; /* compare for the maximum value */ - if (out < maxVal) + if ((_Float16)out < (_Float16)maxVal) { /* Update the maximum value and it's index */ out = maxVal;
diff --git a/DSP/Source/StatisticsFunctions/arm_max_no_idx_f16.c b/DSP/Source/StatisticsFunctions/arm_max_no_idx_f16.c index 3a95b4b..f989f60 100644 --- a/DSP/Source/StatisticsFunctions/arm_max_no_idx_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_max_no_idx_f16.c
@@ -95,7 +95,7 @@ newVal = *pSrc++; /* compare for the maximum value */ - if (maxValue < newVal) + if ((_Float16)maxValue < (_Float16)newVal) { /* Update the maximum value and it's index */ maxValue = newVal; @@ -122,7 +122,7 @@ newVal = *pSrc++; /* compare for the maximum value */ - if (maxValue < newVal) + if ((_Float16)maxValue < (_Float16)newVal) { /* Update the maximum value and it's index */ maxValue = newVal;
diff --git a/DSP/Source/StatisticsFunctions/arm_mean_f16.c b/DSP/Source/StatisticsFunctions/arm_mean_f16.c index 02f495d..d296482 100644 --- a/DSP/Source/StatisticsFunctions/arm_mean_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_mean_f16.c
@@ -85,7 +85,7 @@ } while (blkCnt > 0); - *pResult = vecAddAcrossF16Mve(sumVec) / (float16_t) blockSize; + *pResult = (_Float16)vecAddAcrossF16Mve(sumVec) / (_Float16) blockSize; } @@ -107,13 +107,13 @@ while (blkCnt > 0U) { /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ - sum += *pSrc++; + sum += (_Float16)*pSrc++; - sum += *pSrc++; + sum += (_Float16)*pSrc++; - sum += *pSrc++; + sum += (_Float16)*pSrc++; - sum += *pSrc++; + sum += (_Float16)*pSrc++; /* Decrement the loop counter */ blkCnt--; @@ -132,7 +132,7 @@ while (blkCnt > 0U) { /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ - sum += *pSrc++; + sum += (_Float16)*pSrc++; /* Decrement loop counter */ blkCnt--; @@ -140,7 +140,7 @@ /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) / blockSize */ /* Store result to destination */ - *pResult = (sum / (float16_t)blockSize); + *pResult = ((_Float16)sum / (_Float16)blockSize); } #endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
diff --git a/DSP/Source/StatisticsFunctions/arm_mean_q15.c b/DSP/Source/StatisticsFunctions/arm_mean_q15.c index f8af0ed..54949a1 100644 --- a/DSP/Source/StatisticsFunctions/arm_mean_q15.c +++ b/DSP/Source/StatisticsFunctions/arm_mean_q15.c
@@ -114,11 +114,11 @@ while (blkCnt > 0U) { /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); sum += ((in << 16U) >> 16U); sum += (in >> 16U); - in = read_q15x2_ia ((q15_t **) &pSrc); + in = read_q15x2_ia (&pSrc); sum += ((in << 16U) >> 16U); sum += (in >> 16U);
diff --git a/DSP/Source/StatisticsFunctions/arm_mean_q7.c b/DSP/Source/StatisticsFunctions/arm_mean_q7.c index 8cb68b2..f0701eb 100644 --- a/DSP/Source/StatisticsFunctions/arm_mean_q7.c +++ b/DSP/Source/StatisticsFunctions/arm_mean_q7.c
@@ -113,7 +113,7 @@ while (blkCnt > 0U) { /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ - in = read_q7x4_ia ((q7_t **) &pSrc); + in = read_q7x4_ia (&pSrc); sum += ((in << 24U) >> 24U); sum += ((in << 16U) >> 24U); sum += ((in << 8U) >> 24U);
diff --git a/DSP/Source/StatisticsFunctions/arm_min_f16.c b/DSP/Source/StatisticsFunctions/arm_min_f16.c index 0d123f5..3ff9db4 100644 --- a/DSP/Source/StatisticsFunctions/arm_min_f16.c +++ b/DSP/Source/StatisticsFunctions/arm_min_f16.c
@@ -165,7 +165,7 @@ minVal = *pSrc++; /* compare for the minimum value */ - if (out > minVal) + if ((_Float16)out > (_Float16)minVal) { /* Update the minimum value and it's index */ out = minVal; @@ -173,21 +173,21 @@ } minVal = *pSrc++; - if (out > minVal) + if ((_Float16)out > (_Float16)minVal) { out = minVal; outIndex = index + 2U; } minVal = *pSrc++; - if (out > minVal) + if ((_Float16)out > (_Float16)minVal) { out = minVal; outIndex = index + 3U; } minVal = *pSrc++; - if (out > minVal) + if ((_Float16)out > (_Float16)minVal) { out = minVal; outIndex = index + 4U; @@ -215,7 +215,7 @@ minVal = *pSrc++; /* compare for the minimum value */ - if (out > minVal) + if ((_Float16)out > (_Float16)minVal) { /* Update the minimum value and it's index */ out = minVal;
diff --git a/DSP/Source/StatisticsFunctions/arm_power_q15.c b/DSP/Source/StatisticsFunctions/arm_power_q15.c index 37a02c0..2c47f0b 100644 --- a/DSP/Source/StatisticsFunctions/arm_power_q15.c +++ b/DSP/Source/StatisticsFunctions/arm_power_q15.c
@@ -122,10 +122,10 @@ /* Compute Power and store result in a temporary variable, sum. */ #if defined (ARM_MATH_DSP) - in32 = read_q15x2_ia ((q15_t **) &pSrc); + in32 = read_q15x2_ia (&pSrc); sum = __SMLALD(in32, in32, sum); - in32 = read_q15x2_ia ((q15_t **) &pSrc); + in32 = read_q15x2_ia (&pSrc); sum = __SMLALD(in32, in32, sum); #else in = *pSrc++;
diff --git a/Documentation/Build/html/CMSIS-Toolbox.png b/Documentation/Build/html/CMSIS-Toolbox.png deleted file mode 100644 index 3380da2..0000000 --- a/Documentation/Build/html/CMSIS-Toolbox.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/CMSIS_Logo_Final.png b/Documentation/Build/html/CMSIS_Logo_Final.png deleted file mode 100644 index ec557ff..0000000 --- a/Documentation/Build/html/CMSIS_Logo_Final.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/CmdLineBuild.html b/Documentation/Build/html/CmdLineBuild.html deleted file mode 100644 index 98ec31f..0000000 --- a/Documentation/Build/html/CmdLineBuild.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/CmdLineBuild.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/CmdLineBuild.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/bc_s.png b/Documentation/Build/html/bc_s.png deleted file mode 100644 index 224b29a..0000000 --- a/Documentation/Build/html/bc_s.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/bdwn.png b/Documentation/Build/html/bdwn.png deleted file mode 100644 index 940a0b9..0000000 --- a/Documentation/Build/html/bdwn.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/build_revisionHistory.html b/Documentation/Build/html/build_revisionHistory.html deleted file mode 100644 index aa305fb..0000000 --- a/Documentation/Build/html/build_revisionHistory.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/build_revisionHistory.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/build_revisionHistory.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/cbuild.html b/Documentation/Build/html/cbuild.html deleted file mode 100644 index 0745e85..0000000 --- a/Documentation/Build/html/cbuild.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cbuild.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cbuild.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/cbuild_install.html b/Documentation/Build/html/cbuild_install.html deleted file mode 100644 index 9c477cc..0000000 --- a/Documentation/Build/html/cbuild_install.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cbuild_install.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cbuild_install.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/cbuild_uv.html b/Documentation/Build/html/cbuild_uv.html deleted file mode 100644 index e3a4a3c..0000000 --- a/Documentation/Build/html/cbuild_uv.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=index.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="index.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/cbuildgen.html b/Documentation/Build/html/cbuildgen.html deleted file mode 100644 index 1f9e133..0000000 --- a/Documentation/Build/html/cbuildgen.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cbuildgen.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cbuildgen.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/ccmerge.html b/Documentation/Build/html/ccmerge.html deleted file mode 100644 index e3a4a3c..0000000 --- a/Documentation/Build/html/ccmerge.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=index.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="index.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/closed.png b/Documentation/Build/html/closed.png deleted file mode 100644 index 98cc2c9..0000000 --- a/Documentation/Build/html/closed.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/cmake.html b/Documentation/Build/html/cmake.html deleted file mode 100644 index c494a8a..0000000 --- a/Documentation/Build/html/cmake.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cmake.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cmake.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/cmsis.css b/Documentation/Build/html/cmsis.css deleted file mode 100644 index 586d4d2..0000000 --- a/Documentation/Build/html/cmsis.css +++ /dev/null
@@ -1,1282 +0,0 @@ -/* The standard CSS for doxygen */ - -body, table, div, p, dl { - font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 13px; - line-height: 1.3; -} - -/* CMSIS styles */ - -.style1 { - text-align: center; -} -.style2 { - color: #0000FF; - font-weight: normal; -} -.style3 { - text-align: left; -} -.style4 { - color: #008000; -} -.style5 { - color: #0000FF; -} -.style6 { - color: #000000; - font-style:italic; -} -.mand { - color: #0000FF; -} -.opt { - color: #008000; -} -.cond { - color: #990000; -} - -.choice -{ - background-color:#F7F9D0; -} -.seq -{ - background-color:#C9DECB; -} -.group1 -{ - background-color:#F8F1F1; -} -.group2 -{ - background-color:#DCEDEA; -} - - -ul ul { - list-style-type: disc; -} - -ul ul ul { - list-style-type: disc; -} - -ul.hierarchy { - color: green; -} - -em { - color: #000000; - font-style:italic; -} - - - -/* CMSIS Tables */ -table.cmtab1 { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; - text-align: justify; - width:70%; -} - -th.cmtab1 { - background: #EBEFF6; - font-weight: bold; - height: 28px; -} - -td.cmtab1 { - padding:1px; - text-align: left; -} - -table.cmtable { - border-collapse:collapse; - text-align: justify; -} - -table.cmtable td, table.cmtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.cmtable th { - background-color: #EBEFF6; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; -} - -td.MonoTxt { - font-family:"Arial monospaced for SAP"; -} - -td.XML-Token -{ - azimuth: 180; - font-style:italic; - color:Maroon; - z-index:20; - -} - -span.XML-Token -{ - azimuth: 180; - font-style:italic; - color:Maroon; - z-index:20; - -} - -span.h2 -{ - font-size: 120%; - font-weight: bold; -} - -div.new -{ - background-color:#ccffcc; /* light green */ -} - -div.mod -{ - background-color:#ffe6cc; /* light amber */ -} - -div.del -{ - background-color:#ffcccc; /* light red */ -} - -/* @group Heading Levels */ - -h1 { - font-size: 150%; -} - -.title { - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2 { - font-size: 120%; -} - -h3 { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd, p.starttd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A2B4D8; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3A568E; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4464A5; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9AAED5; - color: #ffffff; - border: 1px double #849CCC; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px; - margin: 4px; - background-color: #FBFCFD; - border: 1px solid #C3CFE6; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; -} - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C3CFE6; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C3CFE6; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EDF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9AAED5; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A2B4D8; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4769AD; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memItemLeft, .memItemRight, .memTemplParams { - border-top: 1px solid #C3CFE6; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4464A5; - white-space: nowrap; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4464A5; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A2B4D8; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A7B8DA; - border-left: 1px solid #A7B8DA; - border-right: 1px solid #A7B8DA; - padding: 6px 0px 6px 0px; - color: #233456; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E7F3; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A7B8DA; - border-left: 1px solid #A7B8DA; - border-right: 1px solid #A7B8DA; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #708CC4; - border-top:1px solid #5072B7; - border-left:1px solid #5072B7; - border-right:1px solid #C3CFE6; - border-bottom:1px solid #C3CFE6; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; -} - - - -/* @end */ - -/* these are for tree view when not used as main index */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3A568E; -} - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #293C63; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2B4069; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #EBEFF6; - color: #000000; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - width: 100%; - margin-bottom: 10px; - border: 1px solid #A7B8DA; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A7B8DA; - border-bottom: 1px solid #A7B8DA; - vertical-align: top; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A7B8DA; - width: 100%; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E7F3; - font-size: 90%; - color: #233456; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A7B8DA; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - height:30px; - line-height:30px; - color:#889FCE; - border:solid 1px #C1CDE5; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#344D7E; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; -} - -.navpath li.navelem a:hover -{ - color:#6583BF; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#344D7E; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - margin-left: 5px; - font-size: 8pt; - padding-left: 5px; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C3CFE6; -} - -div.headertitle -{ - padding: 5px 5px 5px 7px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5072B7; -} - -.image -{ - text-align: left; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #8EA4D0; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#314877; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D7DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4464A5; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} -
diff --git a/Documentation/Build/html/cmsis_footer.js b/Documentation/Build/html/cmsis_footer.js deleted file mode 100644 index e659820..0000000 --- a/Documentation/Build/html/cmsis_footer.js +++ /dev/null
@@ -1,3 +0,0 @@ -function writeFooter() { - document.write('Generated on Wed Apr 13 2022 14:13:49 for CMSIS-Pack Version 1.7.2 by Arm Ltd. All rights reserved.'); -};
diff --git a/Documentation/Build/html/cp_init.html b/Documentation/Build/html/cp_init.html deleted file mode 100644 index e3a4a3c..0000000 --- a/Documentation/Build/html/cp_init.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=index.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="index.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/cp_install.html b/Documentation/Build/html/cp_install.html deleted file mode 100644 index 13e87dc..0000000 --- a/Documentation/Build/html/cp_install.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cpackget.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cpackget.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/cprjFormat_pg.html b/Documentation/Build/html/cprjFormat_pg.html deleted file mode 100644 index 1e5903a..0000000 --- a/Documentation/Build/html/cprjFormat_pg.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cprjFormat_pg.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cprjFormat_pg.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/cprj_types.html b/Documentation/Build/html/cprj_types.html deleted file mode 100644 index 9b382ee..0000000 --- a/Documentation/Build/html/cprj_types.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cprj_types.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/cprj_types.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/doxygen.css b/Documentation/Build/html/doxygen.css deleted file mode 100644 index f0f36f8..0000000 --- a/Documentation/Build/html/doxygen.css +++ /dev/null
@@ -1,1366 +0,0 @@ -/* The standard CSS for doxygen 1.8.6 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view when not used as main index */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} -
diff --git a/Documentation/Build/html/doxygen.png b/Documentation/Build/html/doxygen.png deleted file mode 100644 index 3ff17d8..0000000 --- a/Documentation/Build/html/doxygen.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/dynsections.js b/Documentation/Build/html/dynsections.js deleted file mode 100644 index ed092c7..0000000 --- a/Documentation/Build/html/dynsections.js +++ /dev/null
@@ -1,97 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} -function toggleLevel(level) -{ - $('table.directory tr').each(function(){ - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l<level+1) { - i.attr('src','ftv2folderopen.png'); - a.attr('src','ftv2mnode.png'); - $(this).show(); - } else if (l==level+1) { - i.attr('src','ftv2folderclosed.png'); - a.attr('src','ftv2pnode.png'); - $(this).show(); - } else { - $(this).hide(); - } - }); - updateStripes(); -} - -function toggleFolder(id) -{ - //The clicked row - var currentRow = $('#row_'+id); - var currentRowImages = currentRow.find("img"); - - //All rows after the clicked row - var rows = currentRow.nextAll("tr"); - - //Only match elements AFTER this one (can't hide elements before) - var childRows = rows.filter(function() { - var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub - return this.id.match(re); - }); - - //First row is visible we are HIDING - if (childRows.filter(':first').is(':visible')===true) { - currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png'); - currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png'); - rows.filter("[id^=row_"+id+"]").hide(); - } else { //We are SHOWING - //All sub images - var childImages = childRows.find("img"); - var childImg = childImages.filter("[id^=img]"); - var childArr = childImages.filter("[id^=arr]"); - - currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row - currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row - childImg.attr('src','ftv2folderclosed.png'); //children closed - childArr.attr('src','ftv2pnode.png'); //children closed - childRows.show(); //show all children - } - updateStripes(); -} - - -function toggleInherit(id) -{ - var rows = $('tr.inherit.'+id); - var img = $('tr.inherit_header.'+id+' img'); - var src = $(img).attr('src'); - if (rows.filter(':first').is(':visible')===true) { - rows.css('display','none'); - $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - rows.css('display','table-row'); // using show() causes jump in firefox - $(img).attr('src',src.substring(0,src.length-10)+'open.png'); - } -} -
diff --git a/Documentation/Build/html/element_compilers.html b/Documentation/Build/html/element_compilers.html deleted file mode 100644 index 44bcf23..0000000 --- a/Documentation/Build/html/element_compilers.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_compilers.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_compilers.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/element_components.html b/Documentation/Build/html/element_components.html deleted file mode 100644 index 0e8a166..0000000 --- a/Documentation/Build/html/element_components.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_components.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_components.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/element_cprj.html b/Documentation/Build/html/element_cprj.html deleted file mode 100644 index 4aea0f1..0000000 --- a/Documentation/Build/html/element_cprj.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_cprj.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_cprj.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/element_created.html b/Documentation/Build/html/element_created.html deleted file mode 100644 index aac4773..0000000 --- a/Documentation/Build/html/element_created.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_created.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_created.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/element_files.html b/Documentation/Build/html/element_files.html deleted file mode 100644 index a20596e..0000000 --- a/Documentation/Build/html/element_files.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_files.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_files.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/element_info.html b/Documentation/Build/html/element_info.html deleted file mode 100644 index dc02f2f..0000000 --- a/Documentation/Build/html/element_info.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_info.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_info.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/element_layers.html b/Documentation/Build/html/element_layers.html deleted file mode 100644 index 4e93592..0000000 --- a/Documentation/Build/html/element_layers.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_layers.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_layers.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/element_packages.html b/Documentation/Build/html/element_packages.html deleted file mode 100644 index 7fb8e67..0000000 --- a/Documentation/Build/html/element_packages.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_packages.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_packages.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/element_target.html b/Documentation/Build/html/element_target.html deleted file mode 100644 index b36ea6f..0000000 --- a/Documentation/Build/html/element_target.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_target.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/element_target.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/ftv2blank.png b/Documentation/Build/html/ftv2blank.png deleted file mode 100644 index 63c605b..0000000 --- a/Documentation/Build/html/ftv2blank.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2cl.png b/Documentation/Build/html/ftv2cl.png deleted file mode 100644 index 132f657..0000000 --- a/Documentation/Build/html/ftv2cl.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2doc.png b/Documentation/Build/html/ftv2doc.png deleted file mode 100644 index 17edabf..0000000 --- a/Documentation/Build/html/ftv2doc.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2folderclosed.png b/Documentation/Build/html/ftv2folderclosed.png deleted file mode 100644 index bb8ab35..0000000 --- a/Documentation/Build/html/ftv2folderclosed.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2folderopen.png b/Documentation/Build/html/ftv2folderopen.png deleted file mode 100644 index d6c7f67..0000000 --- a/Documentation/Build/html/ftv2folderopen.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2lastnode.png b/Documentation/Build/html/ftv2lastnode.png deleted file mode 100644 index 63c605b..0000000 --- a/Documentation/Build/html/ftv2lastnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2link.png b/Documentation/Build/html/ftv2link.png deleted file mode 100644 index 17edabf..0000000 --- a/Documentation/Build/html/ftv2link.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2mlastnode.png b/Documentation/Build/html/ftv2mlastnode.png deleted file mode 100644 index 0b63f6d..0000000 --- a/Documentation/Build/html/ftv2mlastnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2mnode.png b/Documentation/Build/html/ftv2mnode.png deleted file mode 100644 index 0b63f6d..0000000 --- a/Documentation/Build/html/ftv2mnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2mo.png b/Documentation/Build/html/ftv2mo.png deleted file mode 100644 index 4bfb80f..0000000 --- a/Documentation/Build/html/ftv2mo.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2node.png b/Documentation/Build/html/ftv2node.png deleted file mode 100644 index 63c605b..0000000 --- a/Documentation/Build/html/ftv2node.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2ns.png b/Documentation/Build/html/ftv2ns.png deleted file mode 100644 index 72e3d71..0000000 --- a/Documentation/Build/html/ftv2ns.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2plastnode.png b/Documentation/Build/html/ftv2plastnode.png deleted file mode 100644 index c6ee22f..0000000 --- a/Documentation/Build/html/ftv2plastnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2pnode.png b/Documentation/Build/html/ftv2pnode.png deleted file mode 100644 index c6ee22f..0000000 --- a/Documentation/Build/html/ftv2pnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2splitbar.png b/Documentation/Build/html/ftv2splitbar.png deleted file mode 100644 index fe895f2..0000000 --- a/Documentation/Build/html/ftv2splitbar.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/ftv2vertline.png b/Documentation/Build/html/ftv2vertline.png deleted file mode 100644 index 63c605b..0000000 --- a/Documentation/Build/html/ftv2vertline.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/index.html b/Documentation/Build/html/index.html deleted file mode 100644 index 66cdbf3..0000000 --- a/Documentation/Build/html/index.html +++ /dev/null
@@ -1,173 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Overview</title> -<title>CMSIS-Build: Overview</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Build -  <span id="projectnumber">Version 0.10.0 (beta)</span> - </div> - <div id="projectbrief">Tools, software frameworks, and work flows for productivity with CMSIS based projects</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li class="current"><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('index.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Overview </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><p>CMSIS-Build is now replaced with the <a href="https://github.com/Open-CMSIS-Pack/devtools/tree/main/tools" target="_blank"><b>CMSIS-Toolbox</b></a> that is a set of tools for creating and building projects that are based on software packs.</p> - -Content of this documentation is now <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/index.html" target="_blank"><b>provided here</b></a> and individual pages are redirected to the corresponding pages in CMSIS-Toolbox documents. - -<h1><a class="anchor" id="Components_of_CMSIS_Toolbox"></a> -Components of CMSIS-Toolbox</h1> -<p>The <a href="https://github.com/Open-CMSIS-Pack/devtools/tree/main/tools" target="_blank"><b>CMSIS-Toolbox</b></a> is developed under the <a href="https://www.open-cmsis-pack.org" target="_blank">Linaro Open-CMSIS-Pack</a> project and contains these tools:</p> -<ul> -<li><b>cpackget</b> download, add and remove software packs.</li> -<li><b>csolution</b> to create and manage complex applications with user source files and content from software packs</li> -<li><b>cbuild</b> controls the build process that translates a project to a executable binary image.</li> -<li><b>packgen</b> to create a software pack from a CMake based software repository.</li> -<li><b>packchk</b> to validate a software pack</li> -</ul> -<p>The <a href="https://github.com/Open-CMSIS-Pack/devtools/tree/main/tools" target="_blank"><b>CMSIS-Toolbox</b></a> can be used as stand-alone tools with command line interface (CLI) but will be integrated into several other Arm tool solutions such as:</p> -<ul> -<li><a href="https://www.arm.com/virtual-hardware" target="_blank"><b>Arm Virtual Hardware</b></a> to manage the build process in CI workflows.</li> -<li><a href="https://www.keil.arm.com" target="_blank"><b>Keil Studio</b></a> as integral part of the project management.</li> -<li><a href="https://www.keil.com/mdk5/" target="_blank"><b>Keil MDK</b></a> to provide CLI tools for project generation.</li> -</ul> -<h1><a class="anchor" id="Development_Workflow"></a> -Development Workflow</h1> -<p>The following diagram shows the development workflow using the CMSIS-Toolbox.</p> -<div class="image"> -<img src="CMSIS-Toolbox.png" alt="CMSIS-Toolbox.png"/> -<div class="caption"> -Diagram: CMSIS-Toolbox Development Workflow</div></div> -<p> A solution that manages several related projects and projects can be composed using an intuitive <code>*.yml</code> format. This solution and project files are then translated using <b>csolution</b> CLI tool to the <code>*.CPRJ</code> project file format.</p> -<p>The individual <code>*.CPRJ</code> project files can be imported to an IDE or by using <b>cbuild</b> translated into executable binary images.</p> -<p>The <a class="el" href="cprjFormat_pg.html" target="_blank">*.CPRJ Project Format</a> describes the input file format that is used by <b>cbuild</b>.</p> -<h1><a class="anchor" id="Revision_History"></a> -Revision History</h1> -<table class="doxtable"> -<tr> -<th align="left">Version </th><th align="left">Description </th></tr> -<tr> -<td align="left">replaced by </td><td align="left"><a href="https://github.com/Open-CMSIS-Pack/devtools/tree/main/tools" target="_blank"><b>CMSIS-Toolbox</b></a> now contains the <b>cbuild</b> (aka CMSIS-Build) CLI tool. </td></tr> -<tr> -<td align="left">0.10.0 (beta) </td><td align="left">CMake back-end and support for more Cortex-M processors including ArmV8.1M architecture. </td></tr> -<tr> -<td align="left">0.9.0 (beta) </td><td align="left">Support for multiple compilers and commands for layer management </td></tr> -<tr> -<td align="left">0.1.0 (alpha) </td><td align="left">Release for alpha review </td></tr> -</table> -</div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Build/html/jquery.js b/Documentation/Build/html/jquery.js deleted file mode 100644 index 3db33e6..0000000 --- a/Documentation/Build/html/jquery.js +++ /dev/null
@@ -1,72 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv)) -}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; -if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false -}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 -},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av); -ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; -if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1) -}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b -})}})(window); -/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null; -p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this); -(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
diff --git a/Documentation/Build/html/make.html b/Documentation/Build/html/make.html deleted file mode 100644 index e3a4a3c..0000000 --- a/Documentation/Build/html/make.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=index.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="index.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/nav_f.png b/Documentation/Build/html/nav_f.png deleted file mode 100644 index 72a58a5..0000000 --- a/Documentation/Build/html/nav_f.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/nav_g.png b/Documentation/Build/html/nav_g.png deleted file mode 100644 index 2093a23..0000000 --- a/Documentation/Build/html/nav_g.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/nav_h.png b/Documentation/Build/html/nav_h.png deleted file mode 100644 index 33389b1..0000000 --- a/Documentation/Build/html/nav_h.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/navtree.css b/Documentation/Build/html/navtree.css deleted file mode 100644 index 41a9cb9..0000000 --- a/Documentation/Build/html/navtree.css +++ /dev/null
@@ -1,143 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background:url("ftv2splitbar.png") repeat scroll right center transparent; - cursor:e-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} -
diff --git a/Documentation/Build/html/navtree.js b/Documentation/Build/html/navtree.js deleted file mode 100644 index 99ecacd..0000000 --- a/Documentation/Build/html/navtree.js +++ /dev/null
@@ -1,527 +0,0 @@ -var NAVTREE = -[ - [ "CMSIS-Build", "index.html"] -]; - -var NAVTREEINDEX = -[ -"CmdLineBuild.html" -]; - -var SYNCONMSG = 'click to disable panel synchronisation'; -var SYNCOFFMSG = 'click to enable panel synchronisation'; -var SYNCONMSG = 'click to disable panel synchronisation'; -var SYNCOFFMSG = 'click to enable panel synchronisation'; -var navTreeSubIndices = new Array(); - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("img"); - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.width = 16; - imgNode.height = 22; - imgNode.border = 0; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.src = node.relpath+"ftv2pnode.png"; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - imgNode.src = node.relpath+"ftv2pnode.png"; - } else { - var span = document.createElement("span"); - span.style.display = 'inline-block'; - span.style.width = 16*(level+1)+'px'; - span.style.height = '22px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - if (anchor.parent().attr('class')=='memItemLeft' || - anchor.parent().attr('class')=='fieldtype' || - anchor.parent().is(':header')) - { - pos = anchor.parent().position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath($(location).attr('pathname')); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - if (node.isLast) { - node.plus_img.src = node.relpath+"ftv2mlastnode.png"; - } else { - node.plus_img.src = node.relpath+"ftv2mnode.png"; - } - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = $(location).attr('hash'); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+ - window.location.hash.substring(1)+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parents().slice(2).prop('tagName')=='TR') { - glowEffect(anchor.parents('div.memitem'),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath($(location).attr('pathname'))+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - if (node.isLast) { - node.plus_img.src = node.relpath+"ftv2mlastnode.png"; - } else { - node.plus_img.src = node.relpath+"ftv2mnode.png"; - } - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+1<o.breadcrumbs.length) { - showNode(o,n,index+1,hash); - } else { - if (typeof(n.childrenData)==='string') { - var varName = n.childrenData; - getScript(n.relpath+varName,function(){ - n.childrenData = getData(varName); - node.expanded=false; - showNode(o,node,index,hash); // retry with child node expanded - },true); - } else { - var rootBase = stripPath(o.toroot.replace(/\..+$/, '')); - if (rootBase=="index" || rootBase=="pages" || rootBase=="search") { - expandNode(o, n, true, true); - } - selectAndHighlight(hash,n); - } - } - } - } else { - selectAndHighlight(hash); - } -} - -function removeToInsertLater(element) { - var parentNode = element.parentNode; - var nextSibling = element.nextSibling; - parentNode.removeChild(element); - return function() { - if (nextSibling) { - parentNode.insertBefore(element, nextSibling); - } else { - parentNode.appendChild(element); - } - }; -} - -function getNode(o, po) -{ - var insertFunction = removeToInsertLater(po.li); - po.childrenVisited = true; - var l = po.childrenData.length-1; - for (var i in po.childrenData) { - var nodeData = po.childrenData[i]; - po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], - i==l); - } - insertFunction(); -} - -function gotoNode(o,subIndex,root,hash,relpath) -{ - var nti = navTreeSubIndices[subIndex][root+hash]; - o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]); - if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index - navTo(o,NAVTREE[0][1],"",relpath); - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - } - if (o.breadcrumbs) { - o.breadcrumbs.unshift(0); // add 0 for root node - showNode(o, o.node, 0, hash); - } -} - -function navTo(o,root,hash,relpath) -{ - var link = cachedLink(); - if (link) { - var parts = link.split('#'); - root = parts[0]; - if (parts.length>1) hash = '#'+parts[1]; - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - //root=root.replace(/_source\./,'.'); // source link to doc link - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>'); -} - -function showSyncOn(n,relpath) -{ - n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>'); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2($(location).attr('pathname'))+$(location).attr('hash')); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("img"); - o.node.plus_img.src = relpath+"ftv2pnode.png"; - o.node.plus_img.width = 16; - o.node.plus_img.height = 22; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,window.location.hash,relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath($(location).attr('pathname'))+':'+ - $(location).attr('hash').substring(1); - a=$('.item a[class$="'+clslink+'"]'); - } - if (a==null || !$(a).parent().parent().hasClass('selected')){ - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - } - var link=stripPath2($(location).attr('pathname')); - navTo(o,link,$(location).attr('hash'),relpath); - } else if (!animationInProgress) { - $('#doc-content').scrollTop(0); - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - navTo(o,toroot,window.location.hash,relpath); - } - }) -} -
diff --git a/Documentation/Build/html/navtreeindex0.js b/Documentation/Build/html/navtreeindex0.js deleted file mode 100644 index d120745..0000000 --- a/Documentation/Build/html/navtreeindex0.js +++ /dev/null
@@ -1,4 +0,0 @@ -var NAVTREEINDEX0 = -{ - -};
diff --git a/Documentation/Build/html/open.png b/Documentation/Build/html/open.png deleted file mode 100644 index 30f75c7..0000000 --- a/Documentation/Build/html/open.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/pages.html b/Documentation/Build/html/pages.html deleted file mode 100644 index 2d09151..0000000 --- a/Documentation/Build/html/pages.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/pages.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/pages.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/printComponentTabs.js b/Documentation/Build/html/printComponentTabs.js deleted file mode 100644 index 1858286..0000000 --- a/Documentation/Build/html/printComponentTabs.js +++ /dev/null
@@ -1,40 +0,0 @@ -var strgURL = location.pathname; // path of current component - -// constuctor for the array of objects -function tabElement(id, folderName, tabTxt ) { - this.id = id; // elementID as needed in html; - this.folderName = folderName; // folder name of the component - this.tabTxt = tabTxt; // Text displayed as menu on the web - this.currentListItem = '<li id="' + this.id + '" class="current"> <a href="../..' + this.folderName + 'index.html"><span>' + this.tabTxt + '</span></a></li>'; - this.listItem = '<li id="' + this.id + '"> <a href="../..' + this.folderName + 'index.html"><span>' + this.tabTxt + '</span></a></li>'; -}; - -// array of objects -var arr = []; - -// fill array - arr.push( new tabElement( "GEN", "/General/html/", "General") ); - arr.push( new tabElement( "CORE_A", "/Core_A/html/", "Core(A)") ); - arr.push( new tabElement( "CORE_M", "/Core/html/", "Core(M)") ); - arr.push( new tabElement( "DRV", "/Driver/html/", "Driver") ); - arr.push( new tabElement( "DSP&ML", "/DSP/html/", "DSP") ); - arr.push( new tabElement( "NN", "/NN/html/", "NN") ); - arr.push( new tabElement( "RTOSv1", "/RTOS/html/", "RTOS v1") ); - arr.push( new tabElement( "RTOSv2", "/RTOS2/html/", "RTOS v2") ); - arr.push( new tabElement( "PACK", "/Pack/html/", "Pack") ); - arr.push( new tabElement( "Build", "/Build/html/", "Build") ); - arr.push( new tabElement( "SVD", "/SVD/html/", "SVD") ); - arr.push( new tabElement( "DAP", "/DAP/html/", "DAP") ); - arr.push( new tabElement( "ZONE", "/Zone/html/", "Zone") ); - -// write tabs -// called from the header file. -function writeComponentTabs() { - for ( var i=0; i < arr.length; i++ ) { - if (strgURL.search(arr[i].folderName) > 0) { // if this is the current folder - document.write(arr[i].currentListItem); // then print and hightlight the tab - } else { - document.write(arr[i].listItem); // else, print the tab - } - } -};
diff --git a/Documentation/Build/html/projectDescriptionSchema.html b/Documentation/Build/html/projectDescriptionSchema.html deleted file mode 100644 index eba156f..0000000 --- a/Documentation/Build/html/projectDescriptionSchema.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>Redirect to the corresponding Open-CMSIS-Pack page after 0 seconds</title> -<meta http-equiv="refresh" content="0; URL=https://open-cmsis-pack.github.io/devtools/buildmgr/latest/projectDescriptionSchema.html"> -<meta name="keywords" content="automatic redirection"> -</head> - -<body> - -If the automatic redirection is failing, click <a href="https://open-cmsis-pack.github.io/devtools/buildmgr/latest/projectDescriptionSchema.html">here</a> or try to find corresponding topic described in <a href="https://www.open-cmsis-pack.org">Open-CMSIS-Pack resources</a>. - -</body> -</html> \ No newline at end of file
diff --git a/Documentation/Build/html/resize.js b/Documentation/Build/html/resize.js deleted file mode 100644 index 304fcb6..0000000 --- a/Documentation/Build/html/resize.js +++ /dev/null
@@ -1,97 +0,0 @@ -var cookie_namespace = 'doxygen'; -var sidenav,navtree,content,header; - -function readCookie(cookie) -{ - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) - { - var index = document.cookie.indexOf(myCookie); - if (index != -1) - { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) - { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; -} - -function writeCookie(cookie, val, expiration) -{ - if (val==undefined) return; - if (expiration == null) - { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; -} - -function resizeWidth() -{ - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth, null); -} - -function restoreWidth(navWidth) -{ - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+6+"px"}); - sidenav.css({width:navWidth + "px"}); -} - -function resizeHeight() -{ - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px",top: headerHeight+"px"}); -} - -function initResizable() -{ - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(window).resize(function() { resizeHeight(); }); - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(document).bind('touchmove',function(e){ - var device = navigator.userAgent.toLowerCase(); - var ios = device.match(/(iphone|ipod|ipad)/); - if (ios) { - try { - var target = e.target; - while (target) { - if ($(target).css('-webkit-overflow-scrolling')=='touch') return; - target = target.parentNode; - } - e.preventDefault(); - } catch(err) { - e.preventDefault(); - } - } - }); -} - -
diff --git a/Documentation/Build/html/search/close.png b/Documentation/Build/html/search/close.png deleted file mode 100644 index 9342d3d..0000000 --- a/Documentation/Build/html/search/close.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/search/mag_sel.png b/Documentation/Build/html/search/mag_sel.png deleted file mode 100644 index 81f6040..0000000 --- a/Documentation/Build/html/search/mag_sel.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/search/nomatches.html b/Documentation/Build/html/search/nomatches.html deleted file mode 100644 index b1ded27..0000000 --- a/Documentation/Build/html/search/nomatches.html +++ /dev/null
@@ -1,12 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="NoMatches">No Matches</div> -</div> -</body> -</html>
diff --git a/Documentation/Build/html/search/search.css b/Documentation/Build/html/search/search.css deleted file mode 100644 index 1746d13..0000000 --- a/Documentation/Build/html/search/search.css +++ /dev/null
@@ -1,240 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#searchli { - float: right; - display: block; - width: 170px; - height: 24px; -} - -#MSearchBox { - white-space : nowrap; - position: absolute; - float: none; - display: inline; - margin-top: 3px; - right: 0px; - width: 170px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:116px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:0px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 1; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -}
diff --git a/Documentation/Build/html/search/search.js b/Documentation/Build/html/search/search.js deleted file mode 100644 index 0f535c2..0000000 --- a/Documentation/Build/html/search/search.js +++ /dev/null
@@ -1,795 +0,0 @@ -// Search script generated by doxygen -// Copyright (C) 2009 by Dimitri van Heesch. - -// The code in this file is loosly based on main.js, part of Natural Docs, -// which is Copyright (C) 2003-2008 Greg Valure -// Natural Docs is licensed under the GPL. - -var indexSectionsWithContent = -{ - 0: "cmoprs", - 1: "cmoprs" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "pages" -}; - -function convertToId(search) -{ - var result = ''; - for (i=0;i<search.length;i++) - { - var c = search.charAt(i); - var cn = c.charCodeAt(0); - if (c.match(/[a-z0-9\u0080-\uFFFF]/)) - { - result+=c; - } - else if (cn<16) - { - result+="_0"+cn.toString(16); - } - else - { - result+="_"+cn.toString(16); - } - } - return result; -} - -function getXPos(item) -{ - var x = 0; - if (item.offsetWidth) - { - while (item && item!=document.body) - { - x += item.offsetLeft; - item = item.offsetParent; - } - } - return x; -} - -function getYPos(item) -{ - var y = 0; - if (item.offsetWidth) - { - while (item && item!=document.body) - { - y += item.offsetTop; - item = item.offsetParent; - } - } - return y; -} - -/* A class handling everything associated with the search panel. - - Parameters: - name - The name of the global variable that will be - storing this instance. Is needed to be able to set timeouts. - resultPath - path to use for external files -*/ -function SearchBox(name, resultsPath, inFrame, label) -{ - if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } - - // ---------- Instance variables - this.name = name; - this.resultsPath = resultsPath; - this.keyTimeout = 0; - this.keyTimeoutLength = 500; - this.closeSelectionTimeout = 300; - this.lastSearchValue = ""; - this.lastResultsPage = ""; - this.hideTimeout = 0; - this.searchIndex = 0; - this.searchActive = false; - this.insideFrame = inFrame; - this.searchLabel = label; - - // ----------- DOM Elements - - this.DOMSearchField = function() - { return document.getElementById("MSearchField"); } - - this.DOMSearchSelect = function() - { return document.getElementById("MSearchSelect"); } - - this.DOMSearchSelectWindow = function() - { return document.getElementById("MSearchSelectWindow"); } - - this.DOMPopupSearchResults = function() - { return document.getElementById("MSearchResults"); } - - this.DOMPopupSearchResultsWindow = function() - { return document.getElementById("MSearchResultsWindow"); } - - this.DOMSearchClose = function() - { return document.getElementById("MSearchClose"); } - - this.DOMSearchBox = function() - { return document.getElementById("MSearchBox"); } - - // ------------ Event Handlers - - // Called when focus is added or removed from the search field. - this.OnSearchFieldFocus = function(isActive) - { - this.Activate(isActive); - } - - this.OnSearchSelectShow = function() - { - var searchSelectWindow = this.DOMSearchSelectWindow(); - var searchField = this.DOMSearchSelect(); - - if (this.insideFrame) - { - var left = getXPos(searchField); - var top = getYPos(searchField); - left += searchField.offsetWidth + 6; - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - left -= searchSelectWindow.offsetWidth; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } - else - { - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } - - // stop selection hide timer - if (this.hideTimeout) - { - clearTimeout(this.hideTimeout); - this.hideTimeout=0; - } - return false; // to avoid "image drag" default event - } - - this.OnSearchSelectHide = function() - { - this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", - this.closeSelectionTimeout); - } - - // Called when the content of the search field is changed. - this.OnSearchFieldChange = function(evt) - { - if (this.keyTimeout) // kill running timer - { - clearTimeout(this.keyTimeout); - this.keyTimeout = 0; - } - - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 || e.keyCode==13) - { - if (e.shiftKey==1) - { - this.OnSearchSelectShow(); - var win=this.DOMSearchSelectWindow(); - for (i=0;i<win.childNodes.length;i++) - { - var child = win.childNodes[i]; // get span within a - if (child.className=='SelectItem') - { - child.focus(); - return; - } - } - return; - } - else if (window.frames.MSearchResults.searchResults) - { - var elem = window.frames.MSearchResults.searchResults.NavNext(0); - if (elem) elem.focus(); - } - } - else if (e.keyCode==27) // Escape out of the search field - { - this.DOMSearchField().blur(); - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.lastSearchValue = ''; - this.Activate(false); - return; - } - - // strip whitespaces - var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); - - if (searchValue != this.lastSearchValue) // search value has changed - { - if (searchValue != "") // non-empty search - { - // set timer for search update - this.keyTimeout = setTimeout(this.name + '.Search()', - this.keyTimeoutLength); - } - else // empty search field - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.lastSearchValue = ''; - } - } - } - - this.SelectItemCount = function(id) - { - var count=0; - var win=this.DOMSearchSelectWindow(); - for (i=0;i<win.childNodes.length;i++) - { - var child = win.childNodes[i]; // get span within a - if (child.className=='SelectItem') - { - count++; - } - } - return count; - } - - this.SelectItemSet = function(id) - { - var i,j=0; - var win=this.DOMSearchSelectWindow(); - for (i=0;i<win.childNodes.length;i++) - { - var child = win.childNodes[i]; // get span within a - if (child.className=='SelectItem') - { - var node = child.firstChild; - if (j==id) - { - node.innerHTML='•'; - } - else - { - node.innerHTML=' '; - } - j++; - } - } - } - - // Called when an search filter selection is made. - // set item with index id as the active item - this.OnSelectItem = function(id) - { - this.searchIndex = id; - this.SelectItemSet(id); - var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); - if (searchValue!="" && this.searchActive) // something was found -> do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down - { - this.searchIndex++; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==38 && this.searchIndex>0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of <Search()>. - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e<searchData.length; e++) - { - var id = searchData[e][0]; - var srResult = document.createElement('div'); - srResult.setAttribute('id','SR_'+id); - setClassAttr(srResult,'SRResult'); - var srEntry = document.createElement('div'); - setClassAttr(srEntry,'SREntry'); - var srLink = document.createElement('a'); - srLink.setAttribute('id','Item'+e); - setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); - setClassAttr(srLink,'SRSymbol'); - srLink.innerHTML = searchData[e][1][0]; - srEntry.appendChild(srLink); - if (searchData[e][1].length==2) // single result - { - srLink.setAttribute('href',searchData[e][1][1][0]); - if (searchData[e][1][1][1]) - { - srLink.setAttribute('target','_parent'); - } - var srScope = document.createElement('span'); - setClassAttr(srScope,'SRScope'); - srScope.innerHTML = searchData[e][1][1][2]; - srEntry.appendChild(srScope); - } - else // multiple results - { - srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); - var srChildren = document.createElement('div'); - setClassAttr(srChildren,'SRChildren'); - for (var c=0; c<searchData[e][1].length-1; c++) - { - var srChild = document.createElement('a'); - srChild.setAttribute('id','Item'+e+'_c'+c); - setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')'); - setClassAttr(srChild,'SRScope'); - srChild.setAttribute('href',searchData[e][1][c+1][0]); - if (searchData[e][1][c+1][1]) - { - srChild.setAttribute('target','_parent'); - } - srChild.innerHTML = searchData[e][1][c+1][2]; - srChildren.appendChild(srChild); - } - srEntry.appendChild(srChildren); - } - srResult.appendChild(srEntry); - results.appendChild(srResult); - } -} -
diff --git a/Documentation/Build/html/search/search_l.png b/Documentation/Build/html/search/search_l.png deleted file mode 100644 index c872f4d..0000000 --- a/Documentation/Build/html/search/search_l.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/search/search_m.png b/Documentation/Build/html/search/search_m.png deleted file mode 100644 index b429a16..0000000 --- a/Documentation/Build/html/search/search_m.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/search/search_r.png b/Documentation/Build/html/search/search_r.png deleted file mode 100644 index 97ee8b4..0000000 --- a/Documentation/Build/html/search/search_r.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/sync_off.png b/Documentation/Build/html/sync_off.png deleted file mode 100644 index 3b443fc..0000000 --- a/Documentation/Build/html/sync_off.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/sync_on.png b/Documentation/Build/html/sync_on.png deleted file mode 100644 index e08320f..0000000 --- a/Documentation/Build/html/sync_on.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/tab_a.png b/Documentation/Build/html/tab_a.png deleted file mode 100644 index 3b725c4..0000000 --- a/Documentation/Build/html/tab_a.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/tab_b.png b/Documentation/Build/html/tab_b.png deleted file mode 100644 index e2b4a86..0000000 --- a/Documentation/Build/html/tab_b.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/tab_h.png b/Documentation/Build/html/tab_h.png deleted file mode 100644 index fd5cb70..0000000 --- a/Documentation/Build/html/tab_h.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/tab_s.png b/Documentation/Build/html/tab_s.png deleted file mode 100644 index ab478c9..0000000 --- a/Documentation/Build/html/tab_s.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/tab_topnav.png b/Documentation/Build/html/tab_topnav.png deleted file mode 100644 index b257b77..0000000 --- a/Documentation/Build/html/tab_topnav.png +++ /dev/null Binary files differ
diff --git a/Documentation/Build/html/tabs.css b/Documentation/Build/html/tabs.css deleted file mode 100644 index ffbab50..0000000 --- a/Documentation/Build/html/tabs.css +++ /dev/null
@@ -1,71 +0,0 @@ -.tabs, .tabs1, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 10px; -} - -.tabs1 { - background-image: url('tab_topnav.png'); - font-size: 12px; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; - line-height: 24px; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - list-style: none; -} - -.tabs1 .tablist li { - float: left; - display: table-cell; - background-image: url('tab_topnav.png'); - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #283A5D; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -}
diff --git a/Documentation/Core/html/CMSIS_CORE_Files.png b/Documentation/Core/html/CMSIS_CORE_Files.png deleted file mode 100644 index 4d79782..0000000 --- a/Documentation/Core/html/CMSIS_CORE_Files.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/CMSIS_CORE_Files_USER.png b/Documentation/Core/html/CMSIS_CORE_Files_USER.png deleted file mode 100644 index 95d7d6d..0000000 --- a/Documentation/Core/html/CMSIS_CORE_Files_USER.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/CMSIS_Logo_Final.png b/Documentation/Core/html/CMSIS_Logo_Final.png deleted file mode 100644 index ec557ff..0000000 --- a/Documentation/Core/html/CMSIS_Logo_Final.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/CMSIS_TZ_files.png b/Documentation/Core/html/CMSIS_TZ_files.png deleted file mode 100644 index 5fcbbea..0000000 --- a/Documentation/Core/html/CMSIS_TZ_files.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/MemoryMap_NS.png b/Documentation/Core/html/MemoryMap_NS.png deleted file mode 100644 index 8520b1c..0000000 --- a/Documentation/Core/html/MemoryMap_NS.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/MemoryMap_S.png b/Documentation/Core/html/MemoryMap_S.png deleted file mode 100644 index 0e99faf..0000000 --- a/Documentation/Core/html/MemoryMap_S.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/Registers.png b/Documentation/Core/html/Registers.png deleted file mode 100644 index 0eb7402..0000000 --- a/Documentation/Core/html/Registers.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/SimpleUseCase.png b/Documentation/Core/html/SimpleUseCase.png deleted file mode 100644 index cdf69e3..0000000 --- a/Documentation/Core/html/SimpleUseCase.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/TZ_context.png b/Documentation/Core/html/TZ_context.png deleted file mode 100644 index 9e7c117..0000000 --- a/Documentation/Core/html/TZ_context.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/annotated.html b/Documentation/Core/html/annotated.html deleted file mode 100644 index 6eb4151..0000000 --- a/Documentation/Core/html/annotated.html +++ /dev/null
@@ -1,157 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Data Structures</title> -<title>CMSIS-Core (Cortex-M): Data Structures</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('annotated.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Data Structures</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory"> -<table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionAPSR__Type.html" target="_self">APSR_Type</a></td><td class="desc">Union type to access the Application Program Status Register (APSR) </td></tr> -<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structARM__MPU__Region__t.html" target="_self">ARM_MPU_Region_t</a></td><td class="desc">Setup information of a single MPU Region </td></tr> -<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionCONTROL__Type.html" target="_self">CONTROL_Type</a></td><td class="desc">Union type to access the Control Registers (CONTROL) </td></tr> -<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structCoreDebug__Type.html" target="_self">CoreDebug_Type</a></td><td class="desc">Structure type to access the Core Debug Register (CoreDebug) </td></tr> -<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDWT__Type.html" target="_self">DWT_Type</a></td><td class="desc">Structure type to access the Data Watchpoint and Trace Register (DWT) </td></tr> -<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structFPU__Type.html" target="_self">FPU_Type</a></td><td class="desc">Structure type to access the Floating Point Unit (FPU) </td></tr> -<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structICB__Type.html" target="_self">ICB_Type</a></td><td class="desc">Structure type to access the Implementation Control Block Register (ICB) </td></tr> -<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionIPSR__Type.html" target="_self">IPSR_Type</a></td><td class="desc">Union type to access the Interrupt Program Status Register (IPSR) </td></tr> -<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structITM__Type.html" target="_self">ITM_Type</a></td><td class="desc">Structure type to access the Instrumentation Trace Macrocell Register (ITM) </td></tr> -<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structMPU__Type.html" target="_self">MPU_Type</a></td><td class="desc">Structure type to access the Memory Protection Unit (MPU) </td></tr> -<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNVIC__Type.html" target="_self">NVIC_Type</a></td><td class="desc">Structure type to access the Nested Vectored Interrupt Controller (NVIC) </td></tr> -<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structPMU__Type.html" target="_self">PMU_Type</a></td><td class="desc">Structure type to access the Performance Monitoring Unit (PMU) </td></tr> -<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structSCB__Type.html" target="_self">SCB_Type</a></td><td class="desc">Structure type to access the System Control Block (SCB) </td></tr> -<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structSCnSCB__Type.html" target="_self">SCnSCB_Type</a></td><td class="desc">Structure type to access the System Control and ID Register not in the SCB </td></tr> -<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structSysTick__Type.html" target="_self">SysTick_Type</a></td><td class="desc">Structure type to access the System Timer (SysTick) </td></tr> -<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structTPI__Type.html" target="_self">TPI_Type</a></td><td class="desc">Structure type to access the Trace Port Interface Register (TPI) </td></tr> -<tr id="row_16_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionxPSR__Type.html" target="_self">xPSR_Type</a></td><td class="desc">Union type to access the Special-Purpose Program Status Registers (xPSR) </td></tr> -</table> -</div><!-- directory --> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/annotated.js b/Documentation/Core/html/annotated.js deleted file mode 100644 index 0d22e4d..0000000 --- a/Documentation/Core/html/annotated.js +++ /dev/null
@@ -1,20 +0,0 @@ -var annotated = -[ - [ "APSR_Type", "unionAPSR__Type.html", "unionAPSR__Type" ], - [ "ARM_MPU_Region_t", "structARM__MPU__Region__t.html", "structARM__MPU__Region__t" ], - [ "CONTROL_Type", "unionCONTROL__Type.html", "unionCONTROL__Type" ], - [ "CoreDebug_Type", "structCoreDebug__Type.html", "structCoreDebug__Type" ], - [ "DWT_Type", "structDWT__Type.html", "structDWT__Type" ], - [ "FPU_Type", "structFPU__Type.html", "structFPU__Type" ], - [ "ICB_Type", "structICB__Type.html", "structICB__Type" ], - [ "IPSR_Type", "unionIPSR__Type.html", "unionIPSR__Type" ], - [ "ITM_Type", "structITM__Type.html", "structITM__Type" ], - [ "MPU_Type", "structMPU__Type.html", "structMPU__Type" ], - [ "NVIC_Type", "structNVIC__Type.html", "structNVIC__Type" ], - [ "PMU_Type", "structPMU__Type.html", "structPMU__Type" ], - [ "SCB_Type", "structSCB__Type.html", "structSCB__Type" ], - [ "SCnSCB_Type", "structSCnSCB__Type.html", "structSCnSCB__Type" ], - [ "SysTick_Type", "structSysTick__Type.html", "structSysTick__Type" ], - [ "TPI_Type", "structTPI__Type.html", "structTPI__Type" ], - [ "xPSR_Type", "unionxPSR__Type.html", "unionxPSR__Type" ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/bc_s.png b/Documentation/Core/html/bc_s.png deleted file mode 100644 index 66f8e9a..0000000 --- a/Documentation/Core/html/bc_s.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/bdwn.png b/Documentation/Core/html/bdwn.png deleted file mode 100644 index d400769..0000000 --- a/Documentation/Core/html/bdwn.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/check.png b/Documentation/Core/html/check.png deleted file mode 100644 index 094e59c..0000000 --- a/Documentation/Core/html/check.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/classes.html b/Documentation/Core/html/classes.html deleted file mode 100644 index 36aae29..0000000 --- a/Documentation/Core/html/classes.html +++ /dev/null
@@ -1,161 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Data Structure Index</title> -<title>CMSIS-Core (Cortex-M): Data Structure Index</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('classes.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Data Structure Index</div> </div> -</div><!--header--> -<div class="contents"> -<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_X">X</a></div> -<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> -<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table> -</td><td valign="top"><a class="el" href="unionIPSR__Type.html">IPSR_Type</a>   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table> -</td></tr> -<tr><td valign="top"><a class="el" href="structITM__Type.html">ITM_Type</a>   </td></tr> -<tr><td valign="top"><a class="el" href="unionAPSR__Type.html">APSR_Type</a>   </td><td valign="top"><a class="el" href="structDWT__Type.html">DWT_Type</a>   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structPMU__Type.html">PMU_Type</a>   </td><td valign="top"><a class="el" href="structTPI__Type.html">TPI_Type</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_x"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  x  </div></td></tr></table> -</td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structMPU__Type.html">MPU_Type</a>   </td></tr> -<tr><td valign="top"><a class="el" href="structFPU__Type.html">FPU_Type</a>   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structSCB__Type.html">SCB_Type</a>   </td><td valign="top"><a class="el" href="unionxPSR__Type.html">xPSR_Type</a>   </td></tr> -<tr><td valign="top"><a class="el" href="unionCONTROL__Type.html">CONTROL_Type</a>   </td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structSCnSCB__Type.html">SCnSCB_Type</a>   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="structCoreDebug__Type.html">CoreDebug_Type</a>   </td><td valign="top"><a class="el" href="structNVIC__Type.html">NVIC_Type</a>   </td><td valign="top"><a class="el" href="structSysTick__Type.html">SysTick_Type</a>   </td><td></td></tr> -<tr><td></td><td valign="top"><a class="el" href="structICB__Type.html">ICB_Type</a>   </td><td></td><td></td><td></td></tr> -<tr><td></td><td></td><td></td><td></td><td></td></tr> -</table> -<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_X">X</a></div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/closed.png b/Documentation/Core/html/closed.png deleted file mode 100644 index ccbcf62..0000000 --- a/Documentation/Core/html/closed.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/cmsis.css b/Documentation/Core/html/cmsis.css deleted file mode 100644 index 586d4d2..0000000 --- a/Documentation/Core/html/cmsis.css +++ /dev/null
@@ -1,1282 +0,0 @@ -/* The standard CSS for doxygen */ - -body, table, div, p, dl { - font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 13px; - line-height: 1.3; -} - -/* CMSIS styles */ - -.style1 { - text-align: center; -} -.style2 { - color: #0000FF; - font-weight: normal; -} -.style3 { - text-align: left; -} -.style4 { - color: #008000; -} -.style5 { - color: #0000FF; -} -.style6 { - color: #000000; - font-style:italic; -} -.mand { - color: #0000FF; -} -.opt { - color: #008000; -} -.cond { - color: #990000; -} - -.choice -{ - background-color:#F7F9D0; -} -.seq -{ - background-color:#C9DECB; -} -.group1 -{ - background-color:#F8F1F1; -} -.group2 -{ - background-color:#DCEDEA; -} - - -ul ul { - list-style-type: disc; -} - -ul ul ul { - list-style-type: disc; -} - -ul.hierarchy { - color: green; -} - -em { - color: #000000; - font-style:italic; -} - - - -/* CMSIS Tables */ -table.cmtab1 { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; - text-align: justify; - width:70%; -} - -th.cmtab1 { - background: #EBEFF6; - font-weight: bold; - height: 28px; -} - -td.cmtab1 { - padding:1px; - text-align: left; -} - -table.cmtable { - border-collapse:collapse; - text-align: justify; -} - -table.cmtable td, table.cmtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.cmtable th { - background-color: #EBEFF6; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; -} - -td.MonoTxt { - font-family:"Arial monospaced for SAP"; -} - -td.XML-Token -{ - azimuth: 180; - font-style:italic; - color:Maroon; - z-index:20; - -} - -span.XML-Token -{ - azimuth: 180; - font-style:italic; - color:Maroon; - z-index:20; - -} - -span.h2 -{ - font-size: 120%; - font-weight: bold; -} - -div.new -{ - background-color:#ccffcc; /* light green */ -} - -div.mod -{ - background-color:#ffe6cc; /* light amber */ -} - -div.del -{ - background-color:#ffcccc; /* light red */ -} - -/* @group Heading Levels */ - -h1 { - font-size: 150%; -} - -.title { - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2 { - font-size: 120%; -} - -h3 { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd, p.starttd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A2B4D8; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3A568E; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4464A5; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9AAED5; - color: #ffffff; - border: 1px double #849CCC; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px; - margin: 4px; - background-color: #FBFCFD; - border: 1px solid #C3CFE6; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; -} - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C3CFE6; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C3CFE6; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EDF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9AAED5; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A2B4D8; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4769AD; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memItemLeft, .memItemRight, .memTemplParams { - border-top: 1px solid #C3CFE6; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4464A5; - white-space: nowrap; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4464A5; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A2B4D8; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A7B8DA; - border-left: 1px solid #A7B8DA; - border-right: 1px solid #A7B8DA; - padding: 6px 0px 6px 0px; - color: #233456; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E7F3; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A7B8DA; - border-left: 1px solid #A7B8DA; - border-right: 1px solid #A7B8DA; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #708CC4; - border-top:1px solid #5072B7; - border-left:1px solid #5072B7; - border-right:1px solid #C3CFE6; - border-bottom:1px solid #C3CFE6; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; -} - - - -/* @end */ - -/* these are for tree view when not used as main index */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3A568E; -} - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #293C63; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2B4069; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #EBEFF6; - color: #000000; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - width: 100%; - margin-bottom: 10px; - border: 1px solid #A7B8DA; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A7B8DA; - border-bottom: 1px solid #A7B8DA; - vertical-align: top; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A7B8DA; - width: 100%; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E7F3; - font-size: 90%; - color: #233456; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A7B8DA; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - height:30px; - line-height:30px; - color:#889FCE; - border:solid 1px #C1CDE5; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#344D7E; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; -} - -.navpath li.navelem a:hover -{ - color:#6583BF; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#344D7E; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - margin-left: 5px; - font-size: 8pt; - padding-left: 5px; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C3CFE6; -} - -div.headertitle -{ - padding: 5px 5px 5px 7px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5072B7; -} - -.image -{ - text-align: left; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #8EA4D0; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#314877; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D7DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4464A5; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} -
diff --git a/Documentation/Core/html/cmsis_footer.js b/Documentation/Core/html/cmsis_footer.js deleted file mode 100644 index c868cb5..0000000 --- a/Documentation/Core/html/cmsis_footer.js +++ /dev/null
@@ -1,3 +0,0 @@ -function writeFooter() { - document.write('Generated on Mon May 2 2022 11:07:00 for CMSIS-Core (Cortex-M) Version 5.6.0 by Arm Ltd. All rights reserved.'); -};
diff --git a/Documentation/Core/html/coreMISRA_Exceptions_pg.html b/Documentation/Core/html/coreMISRA_Exceptions_pg.html deleted file mode 100644 index 7073034..0000000 --- a/Documentation/Core/html/coreMISRA_Exceptions_pg.html +++ /dev/null
@@ -1,131 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>MISRA-C Deviations</title> -<title>CMSIS-Core (Cortex-M): MISRA-C Deviations</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('coreMISRA_Exceptions_pg.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">MISRA-C Deviations </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><p>CMSIS-Core (Cortex-M) uses the common coding rules for CMSIS components that are documented under <a href="../../General/html/index.html"><b>Introduction</b></a> . </p> -</div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/core_revisionHistory.html b/Documentation/Core/html/core_revisionHistory.html deleted file mode 100644 index c961c96..0000000 --- a/Documentation/Core/html/core_revisionHistory.html +++ /dev/null
@@ -1,502 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Revision History of CMSIS-Core (Cortex-M)</title> -<title>CMSIS-Core (Cortex-M): Revision History of CMSIS-Core (Cortex-M)</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('core_revisionHistory.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Revision History of CMSIS-Core (Cortex-M) </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><table class="cmtable" summary="Revision History"> -<tr> -<th>Version </th><th>Description </th></tr> -<tr> -<td>V5.6.0 </td><td><ul> -<li> -Added: Arm Cortex-M85 cpu support </li> -<li> -Added: Arm China Star-MC1 cpu support </li> -<li> -Updated: system_ARMCM55.c </li> -</ul> -</td></tr> -<tr> -<td>V5.5.0 </td><td><ul> -<li> -Updated GCC LinkerDescription, GCC Assembler startup </li> -<li> -Added ARMv8-M Stack Sealing (to linker, startup) for toolchain ARM, GCC </li> -<li> -Changed C-Startup to default Startup. Updated Armv8-M Assembler startup to use GAS syntax<br/> - Note: Updating existing projects may need manual user interaction! </li> -</ul> -</td></tr> -<tr> -<td>V5.4.0 </td><td><ul> -<li> -Added: Cortex-M55 cpu support </li> -<li> -Enhanced: MVE support for Armv8.1-MML </li> -<li> -Fixed: Device config define checks </li> -<li> -Added: L1 Cache functions for Armv7-M and later </li> -</ul> -</td></tr> -<tr> -<td>V5.3.0 </td><td><ul> -<li> -Added: Provisions for compiler-independent C startup code. </li> -</ul> -</td></tr> -<tr> -<td>V5.2.1 </td><td><ul> -<li> -Fixed: Compilation issue in cmsis_armclang_ltm.h introduced in 5.2.0 </li> -</ul> -</td></tr> -<tr> -<td>V5.2.0 </td><td><ul> -<li> -Added: Cortex-M35P support. </li> -<li> -Added: Cortex-M1 support. </li> -<li> -Added: Armv8.1 architecture support. </li> -<li> -Added: <a class="el" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">__RESTRICT</a> and <a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> compiler control macros. </li> -</ul> -</td></tr> -<tr> -<td>V5.1.2 </td><td><ul> -<li> -Removed using get/set built-ins FPSCR in GCC >= 7.2 due to shortcomings. </li> -<li> -Added __NO_RETURN to __NVIC_SystemReset() to silence compiler warnings. </li> -<li> -Added support for Cortex-M1 (beta). </li> -<li> -Removed usage of register keyword. </li> -<li> -Added defines for EXC_RETURN, FNC_RETURN and integrity signature values. </li> -<li> -Enhanced MPUv7 API with defines for memory access attributes. </li> -</ul> -</td></tr> -<tr> -<td>V5.1.1 </td><td><ul> -<li> -Aligned MSPLIM and PSPLIM access functions along supported compilers. </li> -</ul> -</td></tr> -<tr> -<td>V5.1.0 </td><td><ul> -<li> -Added MPU Functions for ARMv8-M for Cortex-M23/M33. </li> -<li> -Moved __SSAT and __USAT intrinsics to CMSIS-Core. </li> -<li> -Aligned __REV, __REV16 and __REVSH intrinsics along supported compilers. </li> -</ul> -</td></tr> -<tr> -<td>V5.0.2 </td><td><ul> -<li> -Added macros <a class="el" href="group__compiler__conntrol__gr.html#gabe8693a7200e573101551d49a1772fb9">__UNALIGNED_UINT16_READ</a>, <a class="el" href="group__compiler__conntrol__gr.html#gadb9cd73446f7e11e92383cd327a23407">__UNALIGNED_UINT16_WRITE</a>. </li> -<li> -Added macros <a class="el" href="group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87">__UNALIGNED_UINT32_READ</a>, <a class="el" href="group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b">__UNALIGNED_UINT32_WRITE</a>. </li> -<li> -Deprecated macro <a class="el" href="group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268">__UNALIGNED_UINT32</a>. </li> -<li> -Changed <a class="el" href="group__version__control__gr.html">Version Control</a> macros to be core agnostic. </li> -<li> -Added <a class="el" href="group__mpu__functions.html">MPU Functions for Armv6-M/v7-M</a> for Cortex-M0+/M3/M4/M7. </li> -</ul> -</td></tr> -<tr> -<td>V5.0.1 </td><td><ul> -<li> -Added: macro <a class="el" href="group__compiler__conntrol__gr.html#ga4dbb70fab85207c27b581ecb6532b314">__PACKED_STRUCT</a>. </li> -<li> -Added: uVisor support. </li> -</ul> -</td></tr> -<tr> -<td>V5.00 </td><td><ul> -<li> -Added: Cortex-M23, Cortex-M33 support. </li> -<li> -Added: macro __SAU_PRESENT with __SAU_REGION_PRESENT. </li> -<li> -Replaced: macro __SAU_PRESENT with __SAU_REGION_PRESENT. </li> -<li> -Reworked: SAU register and functions. </li> -<li> -Added: macro <a class="el" href="group__compiler__conntrol__gr.html#ga0c58caa5a273e2c21924509a45f8b849">__ALIGNED</a>. </li> -<li> -Updated: function <a class="el" href="group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de">SCB_EnableICache</a>. </li> -<li> -Added: cmsis_compiler.h with compiler specific CMSIS macros, functions, instructions. </li> -<li> -Added: macro <a class="el" href="group__compiler__conntrol__gr.html#gabe8996d3d985ee1529475443cc635bf1">__PACKED</a>. </li> -<li> -Updated: compiler specific include files. </li> -<li> -Updated: core dependant include files. </li> -<li> -Removed: deprecated files core_cmfunc.h, core_cminstr.h, core_cmsimd.h. </li> -</ul> -</td></tr> -<tr> -<td>V5.00<br/> -Beta 6 </td><td><ul> -<li> -Added: SCB_CFSR register bit definitions. </li> -<li> -Added: function <a class="el" href="group__NVIC__gr.html#ga72f102d31af0ee4aa7a6fb7a180840f3">NVIC_GetEnableIRQ</a>. </li> -<li> -Updated: core instruction macros <a class="el" href="group__intrinsic__CPU__gr.html#gac71fad9f0a91980fecafcb450ee0a63e">__NOP</a>, <a class="el" href="group__intrinsic__CPU__gr.html#gaed91dfbf3d7d7b7fba8d912fcbeaad88">__WFI</a>, <a class="el" href="group__intrinsic__CPU__gr.html#gad3efec76c3bfa2b8528ded530386c563">__WFE</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga3c34da7eb16496ae2668a5b95fa441e7">__SEV</a> for toolchain GCC. </li> -</ul> -</td></tr> -<tr> -<td>V5.00<br/> -Beta 5 </td><td><ul> -<li> -Moved: DSP libraries from CMSIS/DSP/Lib to CMSIS/Lib. </li> -<li> -Added: DSP libraries build projects to CMSIS pack. </li> -</ul> -</td></tr> -<tr> -<td>V5.00<br/> -Beta 4 </td><td><ul> -<li> -Updated: ARMv8M device files. </li> -<li> -Corrected: ARMv8MBL interrupts. </li> -<li> -Reworked: NVIC functions. </li> -</ul> -</td></tr> -<tr> -<td>V5.00<br/> -Beta 2 </td><td><ul> -<li> -Changed: ARMv8M SAU regions to 8. </li> -<li> -Changed: moved function <a class="el" href="group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1">TZ_SAU_Setup</a> to file partition_<device>.h. </li> -<li> -Changed: license under Apache-2.0. </li> -<li> -Added: check if macro is defined before use. </li> -<li> -Corrected: function <a class="el" href="group__Dcache__functions__m7.html#gafe64b44d1a61483a947e44a77a9d3287">SCB_DisableDCache</a>. </li> -<li> -Corrected: macros <a class="el" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e">_VAL2FLD</a>, <a class="el" href="group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444">_FLD2VAL</a>. </li> -<li> -Added: NVIC function virtualization with macros <a class="el" href="group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c">CMSIS_NVIC_VIRTUAL</a> and <a class="el" href="group__NVIC__gr.html#gad01d3aa220b50ef141b06c93888b268d">CMSIS_VECTAB_VIRTUAL</a>. </li> -</ul> -</td></tr> -<tr> -<td>V5.00<br/> -Beta 1 </td><td><ul> -<li> -Renamed: cmsis_armcc_V6.h to cmsis_armclang.h. </li> -<li> -Renamed: core_*.h to lower case. </li> -<li> -Added: function <a class="el" href="group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756">SCB_GetFPUType</a> to all CMSIS cores. </li> -<li> -Added: ARMv8-M support. </li> -</ul> -</td></tr> -<tr> -<td>V4.30 </td><td><ul> -<li> -Corrected: DoxyGen function parameter comments. </li> -<li> -Corrected: IAR toolchain: removed for <a class="el" href="group__NVIC__gr.html#ga1b47d17e90b6a03e7bd1ec6a0d549b46">NVIC_SystemReset</a> the attribute(noreturn). </li> -<li> -Corrected: GCC toolchain: suppressed irrelevant compiler warnings. </li> -<li> -Added: Support files for Arm Compiler v6 (cmsis_armcc_v6.h). </li> -</ul> -</td></tr> -<tr> -<td>V4.20 </td><td><ul> -<li> -Corrected: MISRA-C:2004 violations. </li> -<li> -Corrected: predefined macro for TI CCS Compiler. </li> -<li> -Corrected: function <a class="el" href="group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e">__SHADD16</a> in arm_math.h. </li> -<li> -Updated: cache functions for Cortex-M7. </li> -<li> -Added: macros <a class="el" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e">_VAL2FLD</a>, <a class="el" href="group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444">_FLD2VAL</a> to core_*.h. </li> -<li> -Updated: functions <a class="el" href="group__intrinsic__SIMD__gr.html#ga87618799672e1511e33964bc71467eb3">__QASX</a>, <a class="el" href="group__intrinsic__SIMD__gr.html#gab41eb2b17512ab01d476fc9d5bd19520">__QSAX</a>, <a class="el" href="group__intrinsic__SIMD__gr.html#gae0a649035f67627464fd80e7218c89d5">__SHASX</a>, <a class="el" href="group__intrinsic__SIMD__gr.html#gafadbd89c36b5addcf1ca10dd392db3e9">__SHSAX</a>. </li> -<li> -Corrected: potential bug in function <a class="el" href="group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e">__SHADD16</a>. </li> -</ul> -</td></tr> -<tr> -<td>V4.10 </td><td><ul> -<li> -Corrected: MISRA-C:2004 violations. </li> -<li> -Corrected: intrinsic functions <a class="el" href="group__intrinsic__CPU__gr.html#gacb2a8ca6eae1ba4b31161578b720c199">__DSB</a>, <a class="el" href="group__intrinsic__CPU__gr.html#gab1c9b393641dc2d397b3408fdbe72b96">__DMB</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga93c09b4709394d81977300d5f84950e5">__ISB</a>. </li> -<li> -Corrected: register definitions for ITCMCR register. </li> -<li> -Corrected: register definitions for <a class="el" href="unionCONTROL__Type.html">CONTROL_Type</a> register. </li> -<li> -Added: functions <a class="el" href="group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756">SCB_GetFPUType</a>, <a class="el" href="group__Dcache__functions__m7.html#ga31c2439722ab4dbd0c67b196e3377ca7">SCB_InvalidateDCache_by_Addr</a> to core_cm7.h. </li> -<li> -Added: register definitions for <a class="el" href="unionAPSR__Type.html">APSR_Type</a>, <a class="el" href="unionIPSR__Type.html">IPSR_Type</a>, <a class="el" href="unionxPSR__Type.html">xPSR_Type</a> register. </li> -<li> -Added: <a class="el" href="group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9">__set_BASEPRI_MAX</a> function to core_cmFunc.h. </li> -<li> -Added: intrinsic functions <a class="el" href="group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863">__RBIT</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga90884c591ac5d73d6069334eba9d6c02">__CLZ</a> for Cortex-M0/CortexM0+. </li> -</ul> -</td></tr> -<tr> -<td>V4.00 </td><td><ul> -<li> -Added: Cortex-M7 support. </li> -<li> -Added: intrinsic functions for <a class="el" href="group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380">__RRX</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga9464d75db32846aa8295c3c3adfacb41">__LDRBT</a>, <a class="el" href="group__intrinsic__CPU__gr.html#gaa762b8bc5634ce38cb14d62a6b2aee32">__LDRHT</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga616504f5da979ba8a073d428d6e8d5c7">__LDRT</a>, <a class="el" href="group__intrinsic__CPU__gr.html#gad41aa59c92c0a165b7f98428d3320cd5">__STRBT</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga2b5d93b8e461755b1072a03df3f1722e">__STRHT</a>, and <a class="el" href="group__intrinsic__CPU__gr.html#ga625bc4ac0b1d50de9bcd13d9f050030e">__STRT</a> </li> -</ul> -</td></tr> -<tr> -<td>V3.40 </td><td><ul> -<li> -Corrected: C++ include guard settings. </li> -</ul> -</td></tr> -<tr> -<td>V3.30 </td><td><ul> -<li> -Added: COSMIC tool chain support. </li> -<li> -Corrected: GCC __SMLALDX instruction intrinsic for Cortex-M4. </li> -<li> -Corrected: GCC __SMLALD instruction intrinsic for Cortex-M4. </li> -<li> -Corrected: GCC/CLang warnings. </li> -</ul> -</td></tr> -<tr> -<td>V3.20 </td><td><ul> -<li> -Added: <a class="el" href="group__intrinsic__CPU__gr.html#ga92f5621626711931da71eaa8bf301af7">__BKPT</a> instruction intrinsic. </li> -<li> -Added: <a class="el" href="group__intrinsic__SIMD__gr.html#gaea60757232f740ec6b09980eebb614ff">__SMMLA</a> instruction intrinsic for Cortex-M4. </li> -<li> -Corrected: <a class="el" href="group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1">ITM_SendChar</a>. </li> -<li> -Corrected: <a class="el" href="group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27">__enable_irq</a>, <a class="el" href="group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013">__disable_irq</a> and inline assembly for GCC Compiler. </li> -<li> -Corrected: <a class="el" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395">NVIC_GetPriority</a> and VTOR_TBLOFF for Cortex-M0/M0+, SC000. </li> -<li> -Corrected: rework of in-line assembly functions to remove potential compiler warnings. </li> -</ul> -</td></tr> -<tr> -<td>V3.01 </td><td><ul> -<li> -Added support for Cortex-M0+ processor. </li> -</ul> -</td></tr> -<tr> -<td>V3.00 </td><td><ul> -<li> -Added support for GNU GCC ARM Embedded Compiler. </li> -<li> -Added function <a class="el" href="group__intrinsic__CPU__gr.html#gaf66beb577bb9d90424c3d1d7f684c024">__ROR</a>. </li> -<li> -Added <a class="el" href="regMap_pg.html">Register Mapping</a> for TPIU, DWT. </li> -<li> -Added support for <a class="el" href="device_h_pg.html#core_config_sect">SC000 and SC300 processors</a>. </li> -<li> -Corrected <a class="el" href="group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1">ITM_SendChar</a> function. </li> -<li> -Corrected the functions <a class="el" href="group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99">__STREXB</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a">__STREXH</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197">__STREXW</a> for the GNU GCC compiler section. </li> -<li> -Documentation restructured. </li> -</ul> -</td></tr> -<tr> -<td>V2.10 </td><td><ul> -<li> -Updated documentation. </li> -<li> -Updated CMSIS core include files. </li> -<li> -Changed CMSIS/Device folder structure. </li> -<li> -Added support for Cortex-M0, Cortex-M4 w/o FPU to CMSIS DSP library. </li> -<li> -Reworked CMSIS DSP library examples. </li> -</ul> -</td></tr> -<tr> -<td>V2.00 </td><td><ul> -<li> -Added support for Cortex-M4 processor. </li> -</ul> -</td></tr> -<tr> -<td>V1.30 </td><td><ul> -<li> -Reworked Startup Concept. </li> -<li> -Added additional Debug Functionality. </li> -<li> -Changed folder structure. </li> -<li> -Added doxygen comments. </li> -<li> -Added definitions for bit. </li> -</ul> -</td></tr> -<tr> -<td>V1.01 </td><td><ul> -<li> -Added support for Cortex-M0 processor. </li> -</ul> -</td></tr> -<tr> -<td>V1.01 </td><td><ul> -<li> -Added intrinsic functions for <a class="el" href="group__intrinsic__CPU__gr.html#ga9e3ac13d8dcf4331176b624cf6234a7e">__LDREXB</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga9feffc093d6f68b120d592a7a0d45a15">__LDREXH</a>, <a class="el" href="group__intrinsic__CPU__gr.html#gabd78840a0f2464905b7cec791ebc6a4c">__LDREXW</a>, <a class="el" href="group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99">__STREXB</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a">__STREXH</a>, <a class="el" href="group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197">__STREXW</a>, and <a class="el" href="group__intrinsic__CPU__gr.html#ga354c5ac8870cc3dfb823367af9c4b412">__CLREX</a> </li> -</ul> -</td></tr> -<tr> -<td>V1.00 </td><td><ul> -<li> -Initial Release for Cortex-M3 processor. </li> -</ul> -</td></tr> -</table> -</div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/deprecated.html b/Documentation/Core/html/deprecated.html deleted file mode 100644 index f42dee5..0000000 --- a/Documentation/Core/html/deprecated.html +++ /dev/null
@@ -1,136 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Deprecated List</title> -<title>CMSIS-Core (Cortex-M): Deprecated List</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('deprecated.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Deprecated List </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><dl class="reflist"> -<dt><a class="anchor" id="_deprecated000001"></a>Global <a class="el" href="group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268">__UNALIGNED_UINT32</a> </dt> -<dd><p class="startdd">Do not use this macro. It has been superseded by <a class="el" href="group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87">__UNALIGNED_UINT32_READ</a>, <a class="el" href="group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b">__UNALIGNED_UINT32_WRITE</a> and will be removed in the future.</p> -<p class="enddd"></p> -</dd> -</dl> -</div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/device_h_pg.html b/Documentation/Core/html/device_h_pg.html deleted file mode 100644 index afcf393..0000000 --- a/Documentation/Core/html/device_h_pg.html +++ /dev/null
@@ -1,719 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Device Header File <device.h></title> -<title>CMSIS-Core (Cortex-M): Device Header File <device.h></title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('device_h_pg.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Device Header File <device.h> </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><p>The <a class="el" href="device_h_pg.html">Device Header File <device.h></a> contains the following sections that are device specific:</p> -<ul> -<li><a class="el" href="device_h_pg.html#interrupt_number_sec">Interrupt Number Definition</a> provides interrupt numbers (IRQn) for all exceptions and interrupts of the device.</li> -<li><a class="el" href="device_h_pg.html#core_config_sect">Configuration of the Processor and Core Peripherals</a> reflect the features of the device.</li> -<li><a class="el" href="device_h_pg.html#device_access">Device Peripheral Access Layer</a> provides definitions for the <a class="el" href="group__peripheral__gr.html">Peripheral Access</a> to all device peripherals. It contains all data structures and the address mapping for device-specific peripherals.</li> -<li><b>Access Functions for Peripherals (optional)</b> provide additional helper functions for peripherals that are useful for programming of these peripherals. Access Functions may be provided as inline functions or can be extern references to a device-specific library provided by the silicon vendor.</li> -</ul> -<p><a href="modules.html"><b>Reference</b> </a> describes the standard features and functions of the <a class="el" href="device_h_pg.html">Device Header File <device.h></a> in detail.</p> -<h1><a class="anchor" id="interrupt_number_sec"></a> -Interrupt Number Definition</h1> -<p><a class="el" href="device_h_pg.html">Device Header File <device.h></a> contains the enumeration <a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> that defines all exceptions and interrupts of the device.</p> -<ul> -<li>Negative IRQn values represent processor core exceptions (internal interrupts).</li> -<li>Positive IRQn values represent device-specific exceptions (external interrupts). The first device-specific interrupt has the IRQn value 0. The IRQn values needs extension to reflect the device-specific interrupt vector table in the <a class="el" href="startup_s_pg.html">Startup File startup_<device>.s (deprecated)</a>.</li> -</ul> -<p><b>Example:</b> </p> -<p>The following example shows the extension of the interrupt vector table for the LPC1100 device family.</p> -<div class="fragment"><div class="line"><span class="keyword">typedef</span> <span class="keyword">enum</span> IRQn</div> -<div class="line">{</div> -<div class="line"><span class="comment">/****** Cortex-M0 Processor Exceptions Numbers ***************************************************/</span></div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30">NonMaskableInt_IRQn</a> = -14, </div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85">HardFault_IRQn</a> = -13, </div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237">SVCall_IRQn</a> = -5, </div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2">PendSV_IRQn</a> = -2, </div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7">SysTick_IRQn</a> = -1, </div> -<div class="line"><span class="comment">/****** LPC11xx/LPC11Cxx Specific Interrupt Numbers **********************************************/</span></div> -<div class="line"> WAKEUP0_IRQn = 0, </div> -<div class="line"> WAKEUP1_IRQn = 1, </div> -<div class="line"> WAKEUP2_IRQn = 2,</div> -<div class="line"> : :</div> -<div class="line"> : :</div> -<div class="line"> EINT1_IRQn = 30, </div> -<div class="line"> EINT0_IRQn = 31, </div> -<div class="line">} <a class="code" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a>;</div> -</div><!-- fragment --><h1><a class="anchor" id="core_config_sect"></a> -Configuration of the Processor and Core Peripherals</h1> -<p>The <a class="el" href="device_h_pg.html">Device Header File <device.h></a> configures the Cortex-M or SecurCore processor and the core peripherals with <em>#defines</em> that are set prior to including the file <b>core_<cpu>.h</b>.</p> -<p>The following tables list the <em>#defines</em> along with the possible values for each processor core. If these <em>#defines</em> are missing default values are used. <b>core_cm0.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga905517438930a3f13cbc632e52990534">__CM0_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 </td><td>2 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_cm0plus.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga2b7180ed347a0e902c5765deb46e650e">__CM0PLUS_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 </td><td>2 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_cm3.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#gac6a3f185c4640e06443c18b3c8d93f53">__CM3_REV</a> </td><td>0x0101 | 0x0200 </td><td>0x0200 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 .. 8 </td><td>4 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_cm4.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga45a97e4bb8b6ce7c334acc5f45ace3ba">__CM4_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 .. 8 </td><td>4 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a FPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_cm7.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga8eb40c0d30a09a0ae388e56b21d8f22c">__CM7_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 .. 8 </td><td>4 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>If this define is set to 1, then the default <b>SysTick_Config</b> function is excluded. In this case, the file <em><b>device.h</b></em> must contain a vendor specific implementation of this function. </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a FPU is present or not. </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> </td><td>0 .. 1 </td><td>0 </td><td>The combination of the defines <a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> and <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> determine whether the FPU is with single or double precision. </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919">__ICACHE_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Instruction Chache present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010">__DCACHE_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Data Chache present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gacbb998663708df6626abb09378303019">__DTCM_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Data Tightly Coupled Memory is present or not </td></tr> -</table> -<p><b>core_sc000.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaf293b060f9c15592d18e6b0b977194bf">__SC000_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 </td><td>2 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_sc300.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga3029728b4fc64727b43bcfd853a7180b">__SC300_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 .. 8 </td><td>4 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_CM23.h</b> or <b>core_ARMv8MBL.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga645c9be694a2d5b5a5b772a0102c727a">__ARMv8MBL_REV</a> or <a class="el" href="group__device__config.html#ga0f6c2b504ee424a7895fd7a420acdd0e">__CM23_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gadae9d54c744e525135b097c618bae3c4">__SAUREGION_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if SAU regions are present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 </td><td>2 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_CM33.h</b> or <b>core_cm35p.h</b> or <b>core_ARMv8MML.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#gadb7d425f5ad0389b0eb1c6a69f8eb214">__ARMv8MML_REV</a> or <a class="el" href="group__device__config.html#ga178e7a57b608f3e20d1c0cf18a2c2ac3">__CM33_REV</a> or <a class="el" href="group__device__config.html#gadd339c07b13a763dda6e83f4c05122f6">__CM35P_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gadae9d54c744e525135b097c618bae3c4">__SAUREGION_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if SAU regions are present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a FPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 .. 8 </td><td>3 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_CM55.h</b> or <b>core_ARMv81MML.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4dd7b69d473733e59cd99fc786174cd3">__ARMv81MML_REV</a> or <a class="el" href="group__device__config.html#gaea2d16e963063038cde86cee33c4ef37">__CM55_REV</a> </td><td>0x0000 </td><td>0x0000 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gadae9d54c744e525135b097c618bae3c4">__SAUREGION_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if SAU regions are present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a FPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> </td><td>0 .. 1 </td><td>0 </td><td>The combination of the defines <a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> and <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> determine whether the FPU is with single or double precision. </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919">__ICACHE_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Instruction Chache present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010">__DCACHE_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Data Chache present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 .. 8 </td><td>3 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>core_CM85.h</b> </p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab1efd620a97f291faa1092e10e693bd3">__CM85_REV</a> </td><td>0x0001 </td><td>0x0001 </td><td>Core revision number ([15:8] revision number, [7:0] patch number) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a MPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gadae9d54c744e525135b097c618bae3c4">__SAUREGION_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if SAU regions are present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> </td><td>0 .. 1 </td><td>0 </td><td>Defines if a FPU is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> </td><td>0 .. 1 </td><td>0 </td><td>The combination of the defines <a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> and <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> determine whether the FPU is with single or double precision. </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919">__ICACHE_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Instruction Chache present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010">__DCACHE_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Data Chache present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a> </td><td>0 .. 1 </td><td>1 </td><td>Defines if a VTOR register is present or not </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a> </td><td>2 .. 8 </td><td>3 </td><td>Number of priority bits implemented in the NVIC (device specific) </td></tr> -<tr> -<td><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> </td><td>0 .. 1 </td><td>0 </td><td>Vendor defined <b>SysTick_Config</b> function. </td></tr> -</table> -<p><b>Example</b> </p> -<p>The following code exemplifies the configuration of the Cortex-M4 Processor and Core Peripherals.</p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM4_REV 0x0001U </span><span class="comment">/* Core revision r0p1 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __MPU_PRESENT 1U </span><span class="comment">/* MPU present or not */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __VTOR_PRESENT 1U </span><span class="comment">/* VTOR present */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __NVIC_PRIO_BITS 3U </span><span class="comment">/* Number of Bits used for Priority Levels */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __Vendor_SysTickConfig 0U </span><span class="comment">/* Set to 1 if different SysTick Config is used */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __FPU_PRESENT 1U </span><span class="comment">/* FPU present or not */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span>.</div> -<div class="line">.</div> -<div class="line"><span class="preprocessor">#include <core_cm4.h></span> <span class="comment">/* Cortex-M4 processor and core peripherals */</span></div> -<div class="line"><span class="preprocessor">#include "system_<device></span>.h<span class="stringliteral">" /* Device System Header */</span></div> -</div><!-- fragment --><h1><a class="anchor" id="core_version_sect"></a> -CMSIS Version and Processor Information</h1> -<p>Defines in the core_<em>cpu</em>.h file identify the version of the CMSIS-Core (Cortex-M) and the processor used. The following shows the defines in the various core_<em>cpu</em>.h files that may be used in the <a class="el" href="device_h_pg.html">Device Header File <device.h></a> to verify a minimum version or ensure that the right processor core is used.</p> -<p><b>core_cm0.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM0_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM0_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM0_CMSIS_VERSION ((__CM0_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM0_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (0U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_cm0plus.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM0PLUS_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM0PLUS_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM0PLUS_CMSIS_VERSION ((__CM0P_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM0P_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (0U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_cm1.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM1_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span></div> -<div class="line"><span class="preprocessor">#define __CM1_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span></div> -<div class="line"><span class="preprocessor">#define __CM1_CMSIS_VERSION ((__CM1_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM1_CMSIS_VERSION_SUB ) </span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (1U) </span></div> -</div><!-- fragment --><p><b>core_cm3.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM3_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM3_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM3_CMSIS_VERSION ((__CM3_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM3_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (3U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_cm4.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM4_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM4_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM4_CMSIS_VERSION ((__CM4_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM4_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (4U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_cm7.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM7_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM7_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM7_CMSIS_VERSION ((__CM7_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM7_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (7U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_cm23.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM23_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM23_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM23_CMSIS_VERSION ((__CM23_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM23_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (23U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_cm33.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM33_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM33_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM33_CMSIS_VERSION ((__CM33_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM33_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (33U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_cm55.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM55_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM55_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM55_CMSIS_VERSION ((__CM55_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM55_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (7U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_sc000.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __SC000_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __SC000_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __SC000_CMSIS_VERSION ((__SC000_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __SC000_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_SC (0U) </span><span class="comment">/* Cortex secure core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_sc300.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __SC300_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __SC300_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __SC300_CMSIS_VERSION ((__SC300_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __SC300_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_SC (300U) </span><span class="comment">/* Cortex secure core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_cm35p.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __CM35P_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM35P_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __CM35P_CMSIS_VERSION ((__CM35P_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __CM35P_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (35U) </span><span class="comment">/* Cortex-M Core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_ARMv8MBL.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __ARMv8MBL_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __ARMv8MBL_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __ARMv8MBL_CMSIS_VERSION ((__ARMv8MBL_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __ARMv8MBL_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (2U) </span><span class="comment">/* Cortex secure core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><p><b>core_ARMv8MML.h</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#define __ARMv8MML_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) </span><span class="comment">/* [31:16] CMSIS HAL main version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __ARMv8MML_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) </span><span class="comment">/* [15:0] CMSIS HAL sub version */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __ARMv8MML_CMSIS_VERSION ((__ARMv8MML_CMSIS_VERSION_MAIN << 16U) | \</span></div> -<div class="line"><span class="preprocessor"> __ARMv8MML_CMSIS_VERSION_SUB ) </span><span class="comment">/* CMSIS HAL version number */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define __CORTEX_M (80U) </span><span class="comment">/* Cortex secure core */</span><span class="preprocessor"></span></div> -</div><!-- fragment --><h1><a class="anchor" id="device_access"></a> -Device Peripheral Access Layer</h1> -<p>The <a class="el" href="device_h_pg.html">Device Header File <device.h></a> contains for each peripheral:</p> -<ul> -<li>Register Layout Typedef</li> -<li>Base Address</li> -<li>Access Definitions</li> -</ul> -<p>The section <a class="el" href="group__peripheral__gr.html">Peripheral Access</a> shows examples for peripheral definitions.</p> -<h1><a class="anchor" id="device_h_sec"></a> -Device.h Template File</h1> -<p>The silicon vendor needs to extend the Device.h template file with the CMSIS features described above. In addition the <a class="el" href="device_h_pg.html">Device Header File <device.h></a> may contain functions to access device-specific peripherals. The <a class="el" href="system_c_pg.html#system_Device_h_sec">system_Device.h Template File</a> which is provided as part of the CMSIS specification is shown below.</p> -<pre class="fragment">/*************************************************************************//** - * @file <Device>.h - * @brief CMSIS-Core(M) Device Peripheral Access Layer Header File for - * Device <Device> - * @version V1.0.0 - * @date 20. January 2021 - *****************************************************************************/ -/* - * Copyright (c) 2009-2021 Arm Limited. All rights reserved. - * - * SPDX-License-Identifier: Apache-2.0 - * - * Licensed under the Apache License, Version 2.0 (the License); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef <Device>_H /* ToDo: Replace '<Device>' with your device name */ -#define <Device>_H - -#ifdef __cplusplus -extern "C" { -#endif - - -/* ========================================================================= */ -/* ============ Interrupt Number Definition ============ */ -/* ========================================================================= */ - -typedef enum IRQn -{ -/* ================ Cortex-M Core Exception Numbers ================ */ - -/* ToDo: Add Cortex exception numbers according the used Cortex-Core */ - Reset_IRQn = -15, /* 1 Reset Vector - invoked on Power up and warm reset */ - NonMaskableInt_IRQn = -14, /* 2 Non maskable Interrupt - cannot be stopped or preempted */ - HardFault_IRQn = -13, /* 3 Hard Fault - all classes of Fault */ - MemoryManagement_IRQn = -12, /* 4 Memory Management - MPU mismatch, including Access Violation and No Match */ - BusFault_IRQn = -11, /* 5 Bus Fault - Pre-Fetch-, Memory Access, other address/memory Fault */ - UsageFault_IRQn = -10, /* 6 Usage Fault - i.e. Undef Instruction, Illegal State Transition */ - SecureFault_IRQn = -9, /* 7 Secure Fault Interrupt */ - SVCall_IRQn = -5, /* 11 System Service Call via SVC instruction */ - DebugMonitor_IRQn = -4, /* 12 Debug Monitor */ - PendSV_IRQn = -2, /* 14 Pendable request for system service */ - SysTick_IRQn = -1, /* 15 System Tick Timer */ - -/* ================ <Device> Interrupt Numbers ================ */ -/* ToDo: Add here your device specific interrupt numbers - according the interrupt handlers defined in startup_Device.s - eg.: Interrupt for Timer#1 TIM1_IRQHandler -> TIM1_IRQn */ - <DeviceInterrupt first>_IRQn = 0, /* first Device Interrupt*/ - ... - <DeviceInterrupt last>_IRQn = n /* last Device Interrupt */ -} IRQn_Type; - - -/* ========================================================================= */ -/* ============ Processor and Core Peripheral Section ============ */ -/* ========================================================================= */ - -/* ================ Start of section using anonymous unions ================ */ -#if defined (__CC_ARM) - #pragma push - #pragma anon_unions -#elif defined (__ICCARM__) - #pragma language=extended -#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) - #pragma clang diagnostic push - #pragma clang diagnostic ignored "-Wc11-extensions" - #pragma clang diagnostic ignored "-Wreserved-id-macro" -#elif defined (__GNUC__) - /* anonymous unions are enabled by default */ -#elif defined (__TMS470__) - /* anonymous unions are enabled by default */ -#elif defined (__TASKING__) - #pragma warning 586 -#elif defined (__CSMC__) - /* anonymous unions are enabled by default */ -#else - #warning Not supported compiler type -#endif - - -/* ================ Configuration of Core Peripherals ================ */ -/* ToDo: Set the defines according your Device */ -/* ToDo: Define the correct core revision - valid CMSIS core revision macro names are: - __CM0_REV, __CM0PLUS_REV, __CM1_REV, __CM3_REV, __CM4_REV, __CM7_REV - __CM23_REV, __CM33_REV, __CM35P_REV, __CM55_REV - __SC000_REV, __SC300_REV */ -#define __CM#_REV 0x0201U /* Core Revision r2p1 */ -/* ToDo: define the correct core features for the <Device> */ -#define __Vendor_SysTickConfig 0U /* Set to 1 if different SysTick Config is used */ -#define __NVIC_PRIO_BITS 3U /* Number of Bits used for Priority Levels */ -#define __VTOR_PRESENT 1U /* Set to 1 if VTOR is present */ -#define __MPU_PRESENT 1U /* Set to 1 if MPU is present */ -#define __FPU_PRESENT 0U /* Set to 1 if FPU is present */ -#define __FPU_DP 0U /* Set to 1 if FPU is double precision FPU (default is single precision FPU) */ -#define __DSP_PRESENT 1U /* Set to 1 if DSP extension are present */ -#define __SAUREGION_PRESENT 1U /* Set to 1 if SAU regions are present */ -#define __PMU_PRESENT 1U /* Set to 1 if PMU is present */ -#define __PMU_NUM_EVENTCNT 8U /* Set number of PMU Event Counters */ -#define __ICACHE_PRESENT 0U /* Set to 1 if I-Cache is present */ -#define __DCACHE_PRESENT 0U /* Set to 1 if D-Cache is present */ -#define __DTCM_PRESENT 0U /* Set to 1 if DTCM is present */ - - -/* ToDo: Include the CMSIS core header file according your device. - valid CMSIS core header files are: - core_cm0.h, core_cm0plus.h, core_cm1.h, core_cm3.h, core_cm4.h, core_cm7.h - core_cm23.h, core_cm33.h, core_cm35p.h, core_cm55.h - core_sc000.h, core_sc300.h */ -#include <core_cm#.h> /* Processor and core peripherals */ -/* ToDo: Include your system_<Device>.h file - replace '<Device>' with your device name */ -#include "system_<Device>.h" /* System Header */ - - - -/* ========================================================================= */ -/* ============ Device Specific Peripheral Section ============ */ -/* ========================================================================= */ - - -/* ToDo: Add here your device specific peripheral access structure typedefs - including bit definitions for Pos/Msk macros - following is an example for a timer */ - -/* ========================================================================= */ -/* ============ TMR ============ */ -/* ========================================================================= */ - -typedef struct -{ - __IOM uint32_t LOAD; /* Offset: 0x000 (R/W) Load Register */ - __IM uint32_t VALUE; /* Offset: 0x004 (R/ ) Value Register */ - __IOM uint32_t CONTROL; /* Offset: 0x008 (R/W) Control Register */ - __OM uint32_t INTCLR; /* Offset: 0x00C ( /W) Clear Interrupt Register */ - __IM uint32_t RIS; /* Offset: 0x010 (R/ ) Raw Interrupt Status Register */ - __IM uint32_t MIS; /* Offset: 0x014 (R/ ) Interrupt Status Register */ - __IOM uint32_t BGLOAD; /* Offset: 0x018 (R/W) Background Load Register */ -} <DeviceAbbreviation>_TMR_TypeDef; - -/* <DeviceAbbreviation>_TMR LOAD Register Definitions */ -#define <DeviceAbbreviation>_TMR_LOAD_Pos 0 -#define <DeviceAbbreviation>_TMR_LOAD_Msk (0xFFFFFFFFUL /*<< <DeviceAbbreviation>_TMR_LOAD_Pos*/) - -/* <DeviceAbbreviation>_TMR VALUE Register Definitions */ -#define <DeviceAbbreviation>_TMR_VALUE_Pos 0 -#define <DeviceAbbreviation>_TMR_VALUE_Msk (0xFFFFFFFFUL /*<< <DeviceAbbreviation>_TMR_VALUE_Pos*/) - -/* <DeviceAbbreviation>_TMR CONTROL Register Definitions */ -#define <DeviceAbbreviation>_TMR_CONTROL_SIZE_Pos 1 -#define <DeviceAbbreviation>_TMR_CONTROL_SIZE_Msk (1UL << <DeviceAbbreviation>_TMR_CONTROL_SIZE_Pos) - -#define <DeviceAbbreviation>_TMR_CONTROL_ONESHOT_Pos 0 -#define <DeviceAbbreviation>_TMR_CONTROL_ONESHOT_Msk (1UL /*<< <DeviceAbbreviation>_TMR_CONTROL_ONESHOT_Pos*/) - - - -/* ================ End of section using anonymous unions ================ */ -#if defined (__CC_ARM) - #pragma pop -#elif defined (__ICCARM__) - /* leave anonymous unions enabled */ -#elif (defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)) - #pragma clang diagnostic pop -#elif defined (__GNUC__) - /* anonymous unions are enabled by default */ -#elif defined (__TMS470__) - /* anonymous unions are enabled by default */ -#elif defined (__TASKING__) - #pragma warning restore -#elif defined (__CSMC__) - /* anonymous unions are enabled by default */ -#else - #warning Not supported compiler type -#endif - - -/* ========================================================================= */ -/* ============ Device Specific Peripheral Address Map ============ */ -/* ========================================================================= */ - - -/* ToDo: Add here your device peripherals base addresses - following is an example for timer */ - -/* Peripheral and SRAM base address */ -#define <DeviceAbbreviation>_FLASH_BASE (0x00000000UL) /* (FLASH ) Base Address */ -#define <DeviceAbbreviation>_SRAM_BASE (0x20000000UL) /* (SRAM ) Base Address */ -#define <DeviceAbbreviation>_PERIPH_BASE (0x40000000UL) /* (Peripheral) Base Address */ - -/* Peripheral memory map */ -#define <DeviceAbbreviation>TIM0_BASE (<DeviceAbbreviation>_PERIPH_BASE) /* (Timer0 ) Base Address */ -#define <DeviceAbbreviation>TIM1_BASE (<DeviceAbbreviation>_PERIPH_BASE + 0x0800) /* (Timer1 ) Base Address */ -#define <DeviceAbbreviation>TIM2_BASE (<DeviceAbbreviation>_PERIPH_BASE + 0x1000) /* (Timer2 ) Base Address */ - - -/* ========================================================================= */ -/* ============ Peripheral declaration ============ */ -/* ========================================================================= */ - - -/* ToDo: Add here your device peripherals pointer definitions - following is an example for timer */ - -#define <DeviceAbbreviation>_TIM0 ((<DeviceAbbreviation>_TMR_TypeDef *) <DeviceAbbreviation>TIM0_BASE) -#define <DeviceAbbreviation>_TIM1 ((<DeviceAbbreviation>_TMR_TypeDef *) <DeviceAbbreviation>TIM0_BASE) -#define <DeviceAbbreviation>_TIM2 ((<DeviceAbbreviation>_TMR_TypeDef *) <DeviceAbbreviation>TIM0_BASE) - -#ifdef __cplusplus -} -#endif - -#endif /* <Device>_H */ -</pre> </div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="templates_pg.html">CMSIS-Core Device Templates</a></li> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/doxygen.css b/Documentation/Core/html/doxygen.css deleted file mode 100644 index ce5dd28..0000000 --- a/Documentation/Core/html/doxygen.css +++ /dev/null
@@ -1,1366 +0,0 @@ -/* The standard CSS for doxygen 1.8.6 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #859DCD; - color: #334C7D; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A2B4D8; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3A568E; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4464A5; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9AAED5; - color: #ffffff; - border: 1px double #849CCC; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C3CFE6; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C3CFE6; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C3CFE6; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EDF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9AAED5; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A2B4D8; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4769AD; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4464A5; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4464A5; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A2B4D8; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A7B8DA; - border-left: 1px solid #A7B8DA; - border-right: 1px solid #A7B8DA; - padding: 6px 0px 6px 0px; - color: #233456; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E7F3; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A7B8DA; - border-left: 1px solid #A7B8DA; - border-right: 1px solid #A7B8DA; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #708CC4; - border-top:1px solid #5072B7; - border-left:1px solid #5072B7; - border-right:1px solid #C3CFE6; - border-bottom:1px solid #C3CFE6; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view when not used as main index */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3A568E; -} - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #293C63; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2B4069; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #354E81; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A7B8DA; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A7B8DA; - border-bottom: 1px solid #A7B8DA; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A7B8DA; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E7F3; - font-size: 90%; - color: #233456; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A7B8DA; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#889FCE; - border:solid 1px #C1CDE5; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#344D7E; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #27395E; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6583BF; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#344D7E; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C3CFE6; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5072B7; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #8EA4D0; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#314877; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D7DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4464A5; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} -
diff --git a/Documentation/Core/html/doxygen.png b/Documentation/Core/html/doxygen.png deleted file mode 100644 index 7765a33..0000000 --- a/Documentation/Core/html/doxygen.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/dynsections.js b/Documentation/Core/html/dynsections.js deleted file mode 100644 index ed092c7..0000000 --- a/Documentation/Core/html/dynsections.js +++ /dev/null
@@ -1,97 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} -function toggleLevel(level) -{ - $('table.directory tr').each(function(){ - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l<level+1) { - i.attr('src','ftv2folderopen.png'); - a.attr('src','ftv2mnode.png'); - $(this).show(); - } else if (l==level+1) { - i.attr('src','ftv2folderclosed.png'); - a.attr('src','ftv2pnode.png'); - $(this).show(); - } else { - $(this).hide(); - } - }); - updateStripes(); -} - -function toggleFolder(id) -{ - //The clicked row - var currentRow = $('#row_'+id); - var currentRowImages = currentRow.find("img"); - - //All rows after the clicked row - var rows = currentRow.nextAll("tr"); - - //Only match elements AFTER this one (can't hide elements before) - var childRows = rows.filter(function() { - var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub - return this.id.match(re); - }); - - //First row is visible we are HIDING - if (childRows.filter(':first').is(':visible')===true) { - currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png'); - currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png'); - rows.filter("[id^=row_"+id+"]").hide(); - } else { //We are SHOWING - //All sub images - var childImages = childRows.find("img"); - var childImg = childImages.filter("[id^=img]"); - var childArr = childImages.filter("[id^=arr]"); - - currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row - currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row - childImg.attr('src','ftv2folderclosed.png'); //children closed - childArr.attr('src','ftv2pnode.png'); //children closed - childRows.show(); //show all children - } - updateStripes(); -} - - -function toggleInherit(id) -{ - var rows = $('tr.inherit.'+id); - var img = $('tr.inherit_header.'+id+' img'); - var src = $(img).attr('src'); - if (rows.filter(':first').is(':visible')===true) { - rows.css('display','none'); - $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - rows.css('display','table-row'); // using show() causes jump in firefox - $(img).attr('src',src.substring(0,src.length-10)+'open.png'); - } -} -
diff --git a/Documentation/Core/html/ftv2blank.png b/Documentation/Core/html/ftv2blank.png deleted file mode 100644 index 63c605b..0000000 --- a/Documentation/Core/html/ftv2blank.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2cl.png b/Documentation/Core/html/ftv2cl.png deleted file mode 100644 index edd2ddc..0000000 --- a/Documentation/Core/html/ftv2cl.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2doc.png b/Documentation/Core/html/ftv2doc.png deleted file mode 100644 index 57fab09..0000000 --- a/Documentation/Core/html/ftv2doc.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2folderclosed.png b/Documentation/Core/html/ftv2folderclosed.png deleted file mode 100644 index 23db980..0000000 --- a/Documentation/Core/html/ftv2folderclosed.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2folderopen.png b/Documentation/Core/html/ftv2folderopen.png deleted file mode 100644 index e9bd9eb..0000000 --- a/Documentation/Core/html/ftv2folderopen.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2lastnode.png b/Documentation/Core/html/ftv2lastnode.png deleted file mode 100644 index 63c605b..0000000 --- a/Documentation/Core/html/ftv2lastnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2link.png b/Documentation/Core/html/ftv2link.png deleted file mode 100644 index 57fab09..0000000 --- a/Documentation/Core/html/ftv2link.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2mlastnode.png b/Documentation/Core/html/ftv2mlastnode.png deleted file mode 100644 index 40be5ae..0000000 --- a/Documentation/Core/html/ftv2mlastnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2mnode.png b/Documentation/Core/html/ftv2mnode.png deleted file mode 100644 index 40be5ae..0000000 --- a/Documentation/Core/html/ftv2mnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2mo.png b/Documentation/Core/html/ftv2mo.png deleted file mode 100644 index 7df39ae..0000000 --- a/Documentation/Core/html/ftv2mo.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2node.png b/Documentation/Core/html/ftv2node.png deleted file mode 100644 index 63c605b..0000000 --- a/Documentation/Core/html/ftv2node.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2ns.png b/Documentation/Core/html/ftv2ns.png deleted file mode 100644 index fc2e484..0000000 --- a/Documentation/Core/html/ftv2ns.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2plastnode.png b/Documentation/Core/html/ftv2plastnode.png deleted file mode 100644 index 687a9e1..0000000 --- a/Documentation/Core/html/ftv2plastnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2pnode.png b/Documentation/Core/html/ftv2pnode.png deleted file mode 100644 index 687a9e1..0000000 --- a/Documentation/Core/html/ftv2pnode.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2splitbar.png b/Documentation/Core/html/ftv2splitbar.png deleted file mode 100644 index 5e210e7..0000000 --- a/Documentation/Core/html/ftv2splitbar.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/ftv2vertline.png b/Documentation/Core/html/ftv2vertline.png deleted file mode 100644 index 63c605b..0000000 --- a/Documentation/Core/html/ftv2vertline.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/functions.html b/Documentation/Core/html/functions.html deleted file mode 100644 index 84030f0..0000000 --- a/Documentation/Core/html/functions.html +++ /dev/null
@@ -1,764 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Data Fields</title> -<title>CMSIS-Core (Cortex-M): Data Fields</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="functions.html"><span>All</span></a></li> - <li><a href="functions_vars.html"><span>Variables</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="#index__"><span>_</span></a></li> - <li><a href="#index_a"><span>a</span></a></li> - <li><a href="#index_b"><span>b</span></a></li> - <li><a href="#index_c"><span>c</span></a></li> - <li><a href="#index_d"><span>d</span></a></li> - <li><a href="#index_e"><span>e</span></a></li> - <li><a href="#index_f"><span>f</span></a></li> - <li><a href="#index_h"><span>h</span></a></li> - <li><a href="#index_i"><span>i</span></a></li> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_n"><span>n</span></a></li> - <li><a href="#index_o"><span>o</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_q"><span>q</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <li><a href="#index_s"><span>s</span></a></li> - <li><a href="#index_t"><span>t</span></a></li> - <li><a href="#index_u"><span>u</span></a></li> - <li><a href="#index_v"><span>v</span></a></li> - <li><a href="#index_w"><span>w</span></a></li> - <li class="current"><a href="#index_z"><span>z</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div> - -<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> -<li>_reserved0 -: <a class="el" href="unionAPSR__Type.html#afbce95646fd514c10aa85ec0a33db728">APSR_Type</a> -, <a class="el" href="unionCONTROL__Type.html#af8c314273a1e4970a5671bd7f8184f50">CONTROL_Type</a> -, <a class="el" href="unionIPSR__Type.html#ad2eb0a06de4f03f58874a727716aa9aa">IPSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#af438e0f407357e914a70b5bd4d6a97c5">xPSR_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>ACPR -: <a class="el" href="structTPI__Type.html#a9e5e4421ef9c3d5b7ff8b24abd4e99b3">TPI_Type</a> -</li> -<li>ACTLR -: <a class="el" href="structICB__Type.html#ac43ad74d42fdfff0055b2a62705474f3">ICB_Type</a> -, <a class="el" href="structSCnSCB__Type.html#a13af9b718dde7481f1c0344f00593c23">SCnSCB_Type</a> -</li> -<li>ADR -: <a class="el" href="structSCB__Type.html#af084e1b2dad004a88668efea1dfe7fa1">SCB_Type</a> -</li> -<li>AFSR -: <a class="el" href="structSCB__Type.html#ab65372404ce64b0f0b35e2709429404e">SCB_Type</a> -</li> -<li>AIRCR -: <a class="el" href="structSCB__Type.html#ad3e5b8934c647eb1b7383c1894f01380">SCB_Type</a> -</li> -<li>AUTHSTATUS -: <a class="el" href="structPMU__Type.html#a60a8296d51236329e79d1604080aa9c1">PMU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_b"></a>- b -</h3><ul> -<li>b -: <a class="el" href="unionAPSR__Type.html#a7dbc79a057ded4b11ca5323fc2d5ab14">APSR_Type</a> -, <a class="el" href="unionCONTROL__Type.html#adc6a38ab2980d0e9577b5a871da14eb9">CONTROL_Type</a> -, <a class="el" href="unionIPSR__Type.html#add0d6497bd50c25569ea22b48a03ec50">IPSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a3b1063bb5cdad67e037cba993b693b70">xPSR_Type</a> -</li> -<li>BFAR -: <a class="el" href="structSCB__Type.html#a3f8e7e58be4e41c88dfa78f54589271c">SCB_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>C -: <a class="el" href="unionAPSR__Type.html#a86e2c5b891ecef1ab55b1edac0da79a6">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a40213a6b5620410cac83b0d89564609d">xPSR_Type</a> -</li> -<li>CALIB -: <a class="el" href="structSysTick__Type.html#afcadb0c6d35b21cdc0018658a13942de">SysTick_Type</a> -</li> -<li>CCFILTR -: <a class="el" href="structPMU__Type.html#a61fea523ea0f4e9242101cb09fc6f6a8">PMU_Type</a> -</li> -<li>CCNTR -: <a class="el" href="structPMU__Type.html#ada85996bd815d9eff9552794feec6d74">PMU_Type</a> -</li> -<li>CCR -: <a class="el" href="structSCB__Type.html#a2d6653b0b70faac936046a02809b577f">SCB_Type</a> -</li> -<li>CFSR -: <a class="el" href="structSCB__Type.html#a0cda9e061b42373383418663092ad19a">SCB_Type</a> -</li> -<li>CID0 -: <a class="el" href="structITM__Type.html#a30bb2b166b1723867da4a708935677ba">ITM_Type</a> -</li> -<li>CID1 -: <a class="el" href="structITM__Type.html#ac40df2c3a6cef02f90b4e82c8204756f">ITM_Type</a> -</li> -<li>CID2 -: <a class="el" href="structITM__Type.html#a8000b92e4e528ae7ac4cb8b8d9f6757d">ITM_Type</a> -</li> -<li>CID3 -: <a class="el" href="structITM__Type.html#a43451f43f514108d9eaed5b017f8d921">ITM_Type</a> -</li> -<li>CIDR0 -: <a class="el" href="structPMU__Type.html#a54117364a5e8d3af0cc45769bb9b11c7">PMU_Type</a> -</li> -<li>CIDR1 -: <a class="el" href="structPMU__Type.html#a0eded5a42f8b81a09df17ce0a9f90897">PMU_Type</a> -</li> -<li>CIDR2 -: <a class="el" href="structPMU__Type.html#a94fa4cd97b83324090d6e696f3568415">PMU_Type</a> -</li> -<li>CIDR3 -: <a class="el" href="structPMU__Type.html#aff7ed1b5979deb4fb0a536aa477c6830">PMU_Type</a> -</li> -<li>CLAIMCLR -: <a class="el" href="structTPI__Type.html#a0e10e292cb019a832b03ddd055b2f6ac">TPI_Type</a> -</li> -<li>CLAIMSET -: <a class="el" href="structTPI__Type.html#af8b7d15fa5252b733dd4b11fa1b5730a">TPI_Type</a> -</li> -<li>CNTENCLR -: <a class="el" href="structPMU__Type.html#a3c24c882b1679390b1dd957dbd0f0bf6">PMU_Type</a> -</li> -<li>CNTENSET -: <a class="el" href="structPMU__Type.html#a030ee86cd33b72a0c5e66fbaf418d1be">PMU_Type</a> -</li> -<li>COMP0 -: <a class="el" href="structDWT__Type.html#a61c2965af5bc0643f9af65620b0e67c9">DWT_Type</a> -</li> -<li>COMP1 -: <a class="el" href="structDWT__Type.html#a38714af6b7fa7c64d68f5e1efbe7a931">DWT_Type</a> -</li> -<li>COMP2 -: <a class="el" href="structDWT__Type.html#a5ae6dde39989f27bae90afc2347deb46">DWT_Type</a> -</li> -<li>COMP3 -: <a class="el" href="structDWT__Type.html#a85eb73d1848ac3f82d39d6c3e8910847">DWT_Type</a> -</li> -<li>CPACR -: <a class="el" href="structSCB__Type.html#ac6a860c1b8d8154a1f00d99d23b67764">SCB_Type</a> -</li> -<li>CPICNT -: <a class="el" href="structDWT__Type.html#a2c08096c82abe245c0fa97badc458154">DWT_Type</a> -</li> -<li>CPPWR -: <a class="el" href="structICB__Type.html#ae81003a1446544876fc9c9eccffddab7">ICB_Type</a> -, <a class="el" href="structSCnSCB__Type.html#a356efebfcbdaecaf1176e6cd86a60bf1">SCnSCB_Type</a> -</li> -<li>CPUID -: <a class="el" href="structSCB__Type.html#a21e08d546d8b641bee298a459ea73e46">SCB_Type</a> -</li> -<li>CSPSR -: <a class="el" href="structTPI__Type.html#a8826aa84e5806053395a742d38d59d0f">TPI_Type</a> -</li> -<li>CTRL -: <a class="el" href="structDWT__Type.html#add790c53410023b3b581919bb681fe2a">DWT_Type</a> -, <a class="el" href="structMPU__Type.html#a769178ef949f0d5d8f18ddbd9e4e926f">MPU_Type</a> -, <a class="el" href="structPMU__Type.html#aba9bddd6b49c88e38f4bb79d32002c3c">PMU_Type</a> -, <a class="el" href="structSysTick__Type.html#a875e7afa5c4fd43997fb544a4ac6e37e">SysTick_Type</a> -</li> -<li>CYCCNT -: <a class="el" href="structDWT__Type.html#a102eaa529d9098242851cb57c52b42d9">DWT_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> -<li>DCRDR -: <a class="el" href="structCoreDebug__Type.html#aab3cc92ef07bc1f04b3a3aa6db2c2d55">CoreDebug_Type</a> -</li> -<li>DCRSR -: <a class="el" href="structCoreDebug__Type.html#af907cf64577eaf927dac6787df6dd98b">CoreDebug_Type</a> -</li> -<li>DEMCR -: <a class="el" href="structCoreDebug__Type.html#aeb3126abc4c258a858f21f356c0df6ee">CoreDebug_Type</a> -</li> -<li>DEVARCH -: <a class="el" href="structITM__Type.html#a2372a4ebb63e36d1eb3fcf83a74fd537">ITM_Type</a> -, <a class="el" href="structPMU__Type.html#a439c7a309f02c41a6581d0819e896fdc">PMU_Type</a> -</li> -<li>DEVID -: <a class="el" href="structTPI__Type.html#abc0ecda8a5446bc754080276bad77514">TPI_Type</a> -</li> -<li>DEVTYPE -: <a class="el" href="structPMU__Type.html#aac8b7bca579afd4969d8bfffa61afbed">PMU_Type</a> -, <a class="el" href="structTPI__Type.html#ad98855854a719bbea33061e71529a472">TPI_Type</a> -</li> -<li>DFR -: <a class="el" href="structSCB__Type.html#a85dd6fe77aab17e7ea89a52c59da6004">SCB_Type</a> -</li> -<li>DFSR -: <a class="el" href="structSCB__Type.html#a191579bde0d21ff51d30a714fd887033">SCB_Type</a> -</li> -<li>DHCSR -: <a class="el" href="structCoreDebug__Type.html#ad63554e4650da91a8e79929cbb63db66">CoreDebug_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> -<li>EVCNTR -: <a class="el" href="structPMU__Type.html#a08f877e8edcb1c19b81ebcf95f85e2f7">PMU_Type</a> -</li> -<li>EVTYPER -: <a class="el" href="structPMU__Type.html#a27682a8d2fe09d2052a4295d5b4a243b">PMU_Type</a> -</li> -<li>EXCCNT -: <a class="el" href="structDWT__Type.html#a9fe20c16c5167ca61486caf6832686d1">DWT_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> -<li>FFCR -: <a class="el" href="structTPI__Type.html#a3f68b6e73561b4849ebf953a894df8d2">TPI_Type</a> -</li> -<li>FFSR -: <a class="el" href="structTPI__Type.html#a6c47a0b4c7ffc66093ef993d36bb441c">TPI_Type</a> -</li> -<li>FIFO0 -: <a class="el" href="structTPI__Type.html#aa4d7b5cf39dff9f53bf7f69bc287a814">TPI_Type</a> -</li> -<li>FIFO1 -: <a class="el" href="structTPI__Type.html#a061372fcd72f1eea871e2d9c1be849bc">TPI_Type</a> -</li> -<li>FOLDCNT -: <a class="el" href="structDWT__Type.html#a1cfc48384ebd8fd8fb7e5d955aae6c97">DWT_Type</a> -</li> -<li>FPCA -: <a class="el" href="unionCONTROL__Type.html#ac62cfff08e6f055e0101785bad7094cd">CONTROL_Type</a> -</li> -<li>FPCAR -: <a class="el" href="structFPU__Type.html#a55263b468d0f8e11ac77aec9ff87c820">FPU_Type</a> -</li> -<li>FPCCR -: <a class="el" href="structFPU__Type.html#af1b708c5e413739150df3d16ca3b7061">FPU_Type</a> -</li> -<li>FPDSCR -: <a class="el" href="structFPU__Type.html#a58d1989664a06db6ec2e122eefa9f04a">FPU_Type</a> -</li> -<li>FSCR -: <a class="el" href="structTPI__Type.html#ad6901bfd8a0089ca7e8a20475cf494a8">TPI_Type</a> -</li> -<li>FUNCTION0 -: <a class="el" href="structDWT__Type.html#a579ae082f58a0317b7ef029b20f52889">DWT_Type</a> -</li> -<li>FUNCTION1 -: <a class="el" href="structDWT__Type.html#a8dfcf25675f9606aa305c46e85182e4e">DWT_Type</a> -</li> -<li>FUNCTION2 -: <a class="el" href="structDWT__Type.html#ab1b60d6600c38abae515bab8e86a188f">DWT_Type</a> -</li> -<li>FUNCTION3 -: <a class="el" href="structDWT__Type.html#a52d4ff278fae6f9216c63b74ce328841">DWT_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_h"></a>- h -</h3><ul> -<li>HFSR -: <a class="el" href="structSCB__Type.html#a14ad254659362b9752c69afe3fd80934">SCB_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>IABR -: <a class="el" href="structNVIC__Type.html#a4bca5452748ba84d64536fb6a5d795af">NVIC_Type</a> -</li> -<li>ICER -: <a class="el" href="structNVIC__Type.html#a245df8bac1da05c39eadabede9323203">NVIC_Type</a> -</li> -<li>ICPR -: <a class="el" href="structNVIC__Type.html#a8d8f45d9c5c67bba3c153c55574bac95">NVIC_Type</a> -</li> -<li>ICSR -: <a class="el" href="structSCB__Type.html#a0ca18ef984d132c6bf4d9b61cd00f05a">SCB_Type</a> -</li> -<li>ICTR -: <a class="el" href="structICB__Type.html#af468675de58ebcffd888d55cd9c1715d">ICB_Type</a> -, <a class="el" href="structSCnSCB__Type.html#a34ec1d771245eb9bd0e3ec9336949762">SCnSCB_Type</a> -</li> -<li>IMCR -: <a class="el" href="structITM__Type.html#ae2ce4d3a54df2fd11a197ccac4406cd0">ITM_Type</a> -</li> -<li>INTENCLR -: <a class="el" href="structPMU__Type.html#aaff7d5f3246c641d1f503d74a5adb0ee">PMU_Type</a> -</li> -<li>INTENSET -: <a class="el" href="structPMU__Type.html#a3f5a5872105d9056145e9095bc1c63ac">PMU_Type</a> -</li> -<li>IP -: <a class="el" href="structNVIC__Type.html#a7ff7364a4260df67a2784811e8da4efd">NVIC_Type</a> -</li> -<li>IRR -: <a class="el" href="structITM__Type.html#a66eb82a070953f09909f39b8e516fb91">ITM_Type</a> -</li> -<li>ISAR -: <a class="el" href="structSCB__Type.html#ae0136a2d2d3c45f016b2c449e92b2066">SCB_Type</a> -</li> -<li>ISER -: <a class="el" href="structNVIC__Type.html#a9fccef5a60a0d5e81fcd7869a6274f47">NVIC_Type</a> -</li> -<li>ISPR -: <a class="el" href="structNVIC__Type.html#a8f731a9f428efc86e8d311b52ce823d0">NVIC_Type</a> -</li> -<li>ISR -: <a class="el" href="unionIPSR__Type.html#ab46e5f1b2f4d17cfb9aca4fffcbb2fa5">IPSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a3e9120dcf1a829fc8d2302b4d0673970">xPSR_Type</a> -</li> -<li>IT -: <a class="el" href="unionxPSR__Type.html#a3200966922a194d84425e2807a7f1328">xPSR_Type</a> -</li> -<li>ITATBCTR0 -: <a class="el" href="structTPI__Type.html#aaa573b2e073e76e93c51ecec79c616d0">TPI_Type</a> -</li> -<li>ITATBCTR2 -: <a class="el" href="structTPI__Type.html#ab358319b969d3fed0f89bbe33e9f1652">TPI_Type</a> -</li> -<li>ITCTRL -: <a class="el" href="structTPI__Type.html#aaa4c823c10f115f7517c82ef86a5a68d">TPI_Type</a> -</li> -<li>IWR -: <a class="el" href="structITM__Type.html#aa9da04891e48d1a2f054de186e9c4c94">ITM_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> -<li>LAR -: <a class="el" href="structITM__Type.html#a7f9c2a2113a11c7f3e98915f95b669d5">ITM_Type</a> -</li> -<li>LOAD -: <a class="el" href="structSysTick__Type.html#a4780a489256bb9f54d0ba8ed4de191cd">SysTick_Type</a> -</li> -<li>LSR -: <a class="el" href="structITM__Type.html#a3861c67933a24dd6632288c4ed0b80c8">ITM_Type</a> -</li> -<li>LSUCNT -: <a class="el" href="structDWT__Type.html#acc05d89bdb1b4fe2fa499920ec02d0b1">DWT_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>MASK0 -: <a class="el" href="structDWT__Type.html#a821eb5e71f340ec077efc064cfc567db">DWT_Type</a> -</li> -<li>MASK1 -: <a class="el" href="structDWT__Type.html#aabf94936c9340e62fed836dcfb152405">DWT_Type</a> -</li> -<li>MASK2 -: <a class="el" href="structDWT__Type.html#a00ac4d830dfe0070a656cda9baed170f">DWT_Type</a> -</li> -<li>MASK3 -: <a class="el" href="structDWT__Type.html#a2a509d8505c37a3b64f6b24993df5f3f">DWT_Type</a> -</li> -<li>MMFAR -: <a class="el" href="structSCB__Type.html#a2d03d0b7cec2254f39eb1c46c7445e80">SCB_Type</a> -</li> -<li>MMFR -: <a class="el" href="structSCB__Type.html#aa11887804412bda283cc85a83fdafa7c">SCB_Type</a> -</li> -<li>MVFR0 -: <a class="el" href="structFPU__Type.html#a4f19014defe6033d070b80af19ef627c">FPU_Type</a> -</li> -<li>MVFR1 -: <a class="el" href="structFPU__Type.html#a66f8cfa49a423b480001a4e101bf842d">FPU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> -<li>N -: <a class="el" href="unionAPSR__Type.html#a7e7bbba9b00b0bb3283dc07f1abe37e0">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a2db9a52f6d42809627d1a7a607c5dbc5">xPSR_Type</a> -</li> -<li>nPRIV -: <a class="el" href="unionCONTROL__Type.html#a35c1732cf153b7b5c4bd321cf1de9605">CONTROL_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_o"></a>- o -</h3><ul> -<li>OVSCLR -: <a class="el" href="structPMU__Type.html#a2acdf96dc7f60ad5a384d1f47e0bb8e0">PMU_Type</a> -</li> -<li>OVSSET -: <a class="el" href="structPMU__Type.html#a153e694a19f845e65a3d2abd4d64faa7">PMU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> -<li>PCSR -: <a class="el" href="structDWT__Type.html#a6353ca1d1ad9bc1be05d3b5632960113">DWT_Type</a> -</li> -<li>PFR -: <a class="el" href="structSCB__Type.html#a681c9d9e518b217976bef38c2423d83d">SCB_Type</a> -</li> -<li>PID0 -: <a class="el" href="structITM__Type.html#ab4a4cc97ad658e9c46cf17490daffb8a">ITM_Type</a> -</li> -<li>PID1 -: <a class="el" href="structITM__Type.html#a89ea1d805a668d6589b22d8e678eb6a4">ITM_Type</a> -</li> -<li>PID2 -: <a class="el" href="structITM__Type.html#a8471c4d77b7107cf580587509da69f38">ITM_Type</a> -</li> -<li>PID3 -: <a class="el" href="structITM__Type.html#af317d5e2d946d70e6fb67c02b92cc8a3">ITM_Type</a> -</li> -<li>PID4 -: <a class="el" href="structITM__Type.html#aad5e11dd4baf6d941bd6c7450f60a158">ITM_Type</a> -</li> -<li>PID5 -: <a class="el" href="structITM__Type.html#af9085648bf18f69b5f9d1136d45e1d37">ITM_Type</a> -</li> -<li>PID6 -: <a class="el" href="structITM__Type.html#ad34dbe6b1072c77d36281049c8b169f6">ITM_Type</a> -</li> -<li>PID7 -: <a class="el" href="structITM__Type.html#a2bcec6803f28f30d5baf5e20e3517d3d">ITM_Type</a> -</li> -<li>PIDR0 -: <a class="el" href="structPMU__Type.html#afe7c3069b9a30d54e5e30166a2281bd7">PMU_Type</a> -</li> -<li>PIDR1 -: <a class="el" href="structPMU__Type.html#a8a764266e9b41e7c100a9853889d94ab">PMU_Type</a> -</li> -<li>PIDR2 -: <a class="el" href="structPMU__Type.html#a2f7053542f392f435ad51930d0504622">PMU_Type</a> -</li> -<li>PIDR3 -: <a class="el" href="structPMU__Type.html#a831a9b4e2e07eef0b93713beb26a6516">PMU_Type</a> -</li> -<li>PIDR4 -: <a class="el" href="structPMU__Type.html#abe4612a6387c5be0e56898bfa6b16902">PMU_Type</a> -</li> -<li>PORT -: <a class="el" href="structITM__Type.html#af95bc1810f9ea802d628cb9dea81e02e">ITM_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_q"></a>- q -</h3><ul> -<li>Q -: <a class="el" href="unionAPSR__Type.html#a22d10913489d24ab08bd83457daa88de">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#add7cbd2b0abd8954d62cd7831796ac7c">xPSR_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> -<li>RASR -: <a class="el" href="structARM__MPU__Region__t.html#a6a3e404b403c8df611f27d902d745d8d">ARM_MPU_Region_t</a> -, <a class="el" href="structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3">MPU_Type</a> -</li> -<li>RASR_A1 -: <a class="el" href="structMPU__Type.html#a1658326c6762637eeef8a79bb467445e">MPU_Type</a> -</li> -<li>RASR_A2 -: <a class="el" href="structMPU__Type.html#a37131c513d8a8d211b402e5dfda97205">MPU_Type</a> -</li> -<li>RASR_A3 -: <a class="el" href="structMPU__Type.html#a7d15172b163797736a6c6b4dcc0fa3dd">MPU_Type</a> -</li> -<li>RBAR -: <a class="el" href="structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2">ARM_MPU_Region_t</a> -, <a class="el" href="structMPU__Type.html#a990c609b26d990b8ba832b110adfd353">MPU_Type</a> -</li> -<li>RBAR_A1 -: <a class="el" href="structMPU__Type.html#af8b510a85b175edfd8dd8cc93e967066">MPU_Type</a> -</li> -<li>RBAR_A2 -: <a class="el" href="structMPU__Type.html#a80d534f0dfc080c841e1772c7a68e1a2">MPU_Type</a> -</li> -<li>RBAR_A3 -: <a class="el" href="structMPU__Type.html#a207f6e9c3af753367554cc06df300a55">MPU_Type</a> -</li> -<li>RESERVED0 -: <a class="el" href="structDWT__Type.html#addd893d655ed90d40705b20170daac59">DWT_Type</a> -, <a class="el" href="structFPU__Type.html#a7b2967b069046c8544adbbc1db143a36">FPU_Type</a> -, <a class="el" href="structICB__Type.html#a99113d72c2c7e817ffada9ecb3525c16">ICB_Type</a> -, <a class="el" href="structNVIC__Type.html#a2de17698945ea49abd58a2d45bdc9c80">NVIC_Type</a> -, <a class="el" href="structSCB__Type.html#ac89a5d9901e3748d22a7090bfca2bee6">SCB_Type</a> -, <a class="el" href="structSCnSCB__Type.html#afe1d5fd2966d5062716613b05c8d0ae1">SCnSCB_Type</a> -, <a class="el" href="structTPI__Type.html#af143c5e8fc9a3b2be2878e9c1f331aa9">TPI_Type</a> -</li> -<li>RESERVED1 -: <a class="el" href="structDWT__Type.html#a069871233a8c1df03521e6d7094f1de4">DWT_Type</a> -, <a class="el" href="structTPI__Type.html#ac3956fe93987b725d89d3be32738da12">TPI_Type</a> -</li> -<li>RESERVED2 -: <a class="el" href="structDWT__Type.html#a8556ca1c32590517602d92fe0cd55738">DWT_Type</a> -, <a class="el" href="structNVIC__Type.html#a0953af43af8ec7fd5869a1d826ce5b72">NVIC_Type</a> -, <a class="el" href="structTPI__Type.html#ac7bbb92e6231b9b38ac483f7d161a096">TPI_Type</a> -</li> -<li>RESERVED3 -: <a class="el" href="structNVIC__Type.html#a9dd330835dbf21471e7b5be8692d77ab">NVIC_Type</a> -, <a class="el" href="structTPI__Type.html#a31700c8cdd26e4c094db72af33d9f24c">TPI_Type</a> -</li> -<li>RESERVED4 -: <a class="el" href="structNVIC__Type.html#a5c0e5d507ac3c1bd5cdaaf9bbd177790">NVIC_Type</a> -, <a class="el" href="structTPI__Type.html#a684071216fafee4e80be6aaa932cec46">TPI_Type</a> -</li> -<li>RESERVED5 -: <a class="el" href="structNVIC__Type.html#a4f753b4f824270175af045ac99bc12e8">NVIC_Type</a> -, <a class="el" href="structTPI__Type.html#a3f80dd93f6bab6524603a7aa58de9a30">TPI_Type</a> -</li> -<li>RESERVED7 -: <a class="el" href="structTPI__Type.html#a476ca23fbc9480f1697fbec871130550">TPI_Type</a> -</li> -<li>RLAR -: <a class="el" href="structARM__MPU__Region__t.html#ab5d3a650dbffd0b272bf7df5b140e8a8">ARM_MPU_Region_t</a> -</li> -<li>RNR -: <a class="el" href="structMPU__Type.html#a2f7a117a12cb661c76edc4765453f05c">MPU_Type</a> -</li> -<li>RSERVED1 -: <a class="el" href="structNVIC__Type.html#a6d1daf7ab6f2ba83f57ff67ae6f571fe">NVIC_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> -<li>SCR -: <a class="el" href="structSCB__Type.html#a3a4840c6fa4d1ee75544f4032c88ec34">SCB_Type</a> -</li> -<li>SHCSR -: <a class="el" href="structSCB__Type.html#a7b5ae9741a99808043394c4743b635c4">SCB_Type</a> -</li> -<li>SHP -: <a class="el" href="structSCB__Type.html#a85768f4b3dbbc41fd760041ee1202162">SCB_Type</a> -</li> -<li>SLEEPCNT -: <a class="el" href="structDWT__Type.html#a416a54e2084ce66e5ca74f152a5ecc70">DWT_Type</a> -</li> -<li>SPPR -: <a class="el" href="structTPI__Type.html#a12f79d4e3ddc69893ba8bff890d04cc5">TPI_Type</a> -</li> -<li>SPSEL -: <a class="el" href="unionCONTROL__Type.html#a8cc085fea1c50a8bd9adea63931ee8e2">CONTROL_Type</a> -</li> -<li>SSPSR -: <a class="el" href="structTPI__Type.html#a7b72598e20066133e505bb781690dc22">TPI_Type</a> -</li> -<li>STIR -: <a class="el" href="structNVIC__Type.html#a37de89637466e007171c6b135299bc75">NVIC_Type</a> -</li> -<li>SWINC -: <a class="el" href="structPMU__Type.html#a2add0abae68f27801299d6dd4bfcde66">PMU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> -<li>T -: <a class="el" href="unionxPSR__Type.html#a7eed9fe24ae8d354cd76ae1c1110a658">xPSR_Type</a> -</li> -<li>TCR -: <a class="el" href="structITM__Type.html#a04b9fbc83759cb818dfa161d39628426">ITM_Type</a> -</li> -<li>TER -: <a class="el" href="structITM__Type.html#acd03c6858f7b678dab6a6121462e7807">ITM_Type</a> -</li> -<li>TPR -: <a class="el" href="structITM__Type.html#ae907229ba50538bf370fbdfd54c099a2">ITM_Type</a> -</li> -<li>TRIGGER -: <a class="el" href="structTPI__Type.html#a4d4cd2357f72333a82a1313228287bbd">TPI_Type</a> -</li> -<li>TYPE -: <a class="el" href="structMPU__Type.html#aba02af87f77577c725cf73879cabb609">MPU_Type</a> -, <a class="el" href="structPMU__Type.html#a1f2e763ceeeff8ff15c0bd3520b683e8">PMU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> -<li>u16 -: <a class="el" href="structITM__Type.html#a962a970dfd286cad7f8a8577e87d4ad3">ITM_Type</a> -</li> -<li>u32 -: <a class="el" href="structITM__Type.html#a5834885903a557674f078f3b71fa8bc8">ITM_Type</a> -</li> -<li>u8 -: <a class="el" href="structITM__Type.html#ae773bf9f9dac64e6c28b14aa39f74275">ITM_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> -<li>V -: <a class="el" href="unionAPSR__Type.html#a8004d224aacb78ca37774c35f9156e7e">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#af14df16ea0690070c45b95f2116b7a0a">xPSR_Type</a> -</li> -<li>VAL -: <a class="el" href="structSysTick__Type.html#a9b5420d17e8e43104ddd4ae5a610af93">SysTick_Type</a> -</li> -<li>VTOR -: <a class="el" href="structSCB__Type.html#a187a4578e920544ed967f98020fb8170">SCB_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> -<li>w -: <a class="el" href="unionAPSR__Type.html#ae4c2ef8c9430d7b7bef5cbfbbaed3a94">APSR_Type</a> -, <a class="el" href="unionCONTROL__Type.html#a6b642cca3d96da660b1198c133ca2a1f">CONTROL_Type</a> -, <a class="el" href="unionIPSR__Type.html#a4adca999d3a0bc1ae682d73ea7cfa879">IPSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a1a47176768f45f79076c4f5b1b534bc2">xPSR_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_z"></a>- z -</h3><ul> -<li>Z -: <a class="el" href="unionAPSR__Type.html#a3b04d58738b66a28ff13f23d8b0ba7e5">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a1e5d9801013d5146f2e02d9b7b3da562">xPSR_Type</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/functions_vars.html b/Documentation/Core/html/functions_vars.html deleted file mode 100644 index 1142ad1..0000000 --- a/Documentation/Core/html/functions_vars.html +++ /dev/null
@@ -1,764 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Data Fields - Variables</title> -<title>CMSIS-Core (Cortex-M): Data Fields - Variables</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="functions.html"><span>All</span></a></li> - <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="#index__"><span>_</span></a></li> - <li><a href="#index_a"><span>a</span></a></li> - <li><a href="#index_b"><span>b</span></a></li> - <li><a href="#index_c"><span>c</span></a></li> - <li><a href="#index_d"><span>d</span></a></li> - <li><a href="#index_e"><span>e</span></a></li> - <li><a href="#index_f"><span>f</span></a></li> - <li><a href="#index_h"><span>h</span></a></li> - <li><a href="#index_i"><span>i</span></a></li> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_n"><span>n</span></a></li> - <li><a href="#index_o"><span>o</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_q"><span>q</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <li><a href="#index_s"><span>s</span></a></li> - <li><a href="#index_t"><span>t</span></a></li> - <li><a href="#index_u"><span>u</span></a></li> - <li><a href="#index_v"><span>v</span></a></li> - <li><a href="#index_w"><span>w</span></a></li> - <li class="current"><a href="#index_z"><span>z</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('functions_vars.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> -<li>_reserved0 -: <a class="el" href="unionAPSR__Type.html#afbce95646fd514c10aa85ec0a33db728">APSR_Type</a> -, <a class="el" href="unionCONTROL__Type.html#af8c314273a1e4970a5671bd7f8184f50">CONTROL_Type</a> -, <a class="el" href="unionIPSR__Type.html#ad2eb0a06de4f03f58874a727716aa9aa">IPSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#af438e0f407357e914a70b5bd4d6a97c5">xPSR_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>ACPR -: <a class="el" href="structTPI__Type.html#a9e5e4421ef9c3d5b7ff8b24abd4e99b3">TPI_Type</a> -</li> -<li>ACTLR -: <a class="el" href="structICB__Type.html#ac43ad74d42fdfff0055b2a62705474f3">ICB_Type</a> -, <a class="el" href="structSCnSCB__Type.html#a13af9b718dde7481f1c0344f00593c23">SCnSCB_Type</a> -</li> -<li>ADR -: <a class="el" href="structSCB__Type.html#af084e1b2dad004a88668efea1dfe7fa1">SCB_Type</a> -</li> -<li>AFSR -: <a class="el" href="structSCB__Type.html#ab65372404ce64b0f0b35e2709429404e">SCB_Type</a> -</li> -<li>AIRCR -: <a class="el" href="structSCB__Type.html#ad3e5b8934c647eb1b7383c1894f01380">SCB_Type</a> -</li> -<li>AUTHSTATUS -: <a class="el" href="structPMU__Type.html#a60a8296d51236329e79d1604080aa9c1">PMU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_b"></a>- b -</h3><ul> -<li>b -: <a class="el" href="unionAPSR__Type.html#a7dbc79a057ded4b11ca5323fc2d5ab14">APSR_Type</a> -, <a class="el" href="unionCONTROL__Type.html#adc6a38ab2980d0e9577b5a871da14eb9">CONTROL_Type</a> -, <a class="el" href="unionIPSR__Type.html#add0d6497bd50c25569ea22b48a03ec50">IPSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a3b1063bb5cdad67e037cba993b693b70">xPSR_Type</a> -</li> -<li>BFAR -: <a class="el" href="structSCB__Type.html#a3f8e7e58be4e41c88dfa78f54589271c">SCB_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>C -: <a class="el" href="unionAPSR__Type.html#a86e2c5b891ecef1ab55b1edac0da79a6">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a40213a6b5620410cac83b0d89564609d">xPSR_Type</a> -</li> -<li>CALIB -: <a class="el" href="structSysTick__Type.html#afcadb0c6d35b21cdc0018658a13942de">SysTick_Type</a> -</li> -<li>CCFILTR -: <a class="el" href="structPMU__Type.html#a61fea523ea0f4e9242101cb09fc6f6a8">PMU_Type</a> -</li> -<li>CCNTR -: <a class="el" href="structPMU__Type.html#ada85996bd815d9eff9552794feec6d74">PMU_Type</a> -</li> -<li>CCR -: <a class="el" href="structSCB__Type.html#a2d6653b0b70faac936046a02809b577f">SCB_Type</a> -</li> -<li>CFSR -: <a class="el" href="structSCB__Type.html#a0cda9e061b42373383418663092ad19a">SCB_Type</a> -</li> -<li>CID0 -: <a class="el" href="structITM__Type.html#a30bb2b166b1723867da4a708935677ba">ITM_Type</a> -</li> -<li>CID1 -: <a class="el" href="structITM__Type.html#ac40df2c3a6cef02f90b4e82c8204756f">ITM_Type</a> -</li> -<li>CID2 -: <a class="el" href="structITM__Type.html#a8000b92e4e528ae7ac4cb8b8d9f6757d">ITM_Type</a> -</li> -<li>CID3 -: <a class="el" href="structITM__Type.html#a43451f43f514108d9eaed5b017f8d921">ITM_Type</a> -</li> -<li>CIDR0 -: <a class="el" href="structPMU__Type.html#a54117364a5e8d3af0cc45769bb9b11c7">PMU_Type</a> -</li> -<li>CIDR1 -: <a class="el" href="structPMU__Type.html#a0eded5a42f8b81a09df17ce0a9f90897">PMU_Type</a> -</li> -<li>CIDR2 -: <a class="el" href="structPMU__Type.html#a94fa4cd97b83324090d6e696f3568415">PMU_Type</a> -</li> -<li>CIDR3 -: <a class="el" href="structPMU__Type.html#aff7ed1b5979deb4fb0a536aa477c6830">PMU_Type</a> -</li> -<li>CLAIMCLR -: <a class="el" href="structTPI__Type.html#a0e10e292cb019a832b03ddd055b2f6ac">TPI_Type</a> -</li> -<li>CLAIMSET -: <a class="el" href="structTPI__Type.html#af8b7d15fa5252b733dd4b11fa1b5730a">TPI_Type</a> -</li> -<li>CNTENCLR -: <a class="el" href="structPMU__Type.html#a3c24c882b1679390b1dd957dbd0f0bf6">PMU_Type</a> -</li> -<li>CNTENSET -: <a class="el" href="structPMU__Type.html#a030ee86cd33b72a0c5e66fbaf418d1be">PMU_Type</a> -</li> -<li>COMP0 -: <a class="el" href="structDWT__Type.html#a61c2965af5bc0643f9af65620b0e67c9">DWT_Type</a> -</li> -<li>COMP1 -: <a class="el" href="structDWT__Type.html#a38714af6b7fa7c64d68f5e1efbe7a931">DWT_Type</a> -</li> -<li>COMP2 -: <a class="el" href="structDWT__Type.html#a5ae6dde39989f27bae90afc2347deb46">DWT_Type</a> -</li> -<li>COMP3 -: <a class="el" href="structDWT__Type.html#a85eb73d1848ac3f82d39d6c3e8910847">DWT_Type</a> -</li> -<li>CPACR -: <a class="el" href="structSCB__Type.html#ac6a860c1b8d8154a1f00d99d23b67764">SCB_Type</a> -</li> -<li>CPICNT -: <a class="el" href="structDWT__Type.html#a2c08096c82abe245c0fa97badc458154">DWT_Type</a> -</li> -<li>CPPWR -: <a class="el" href="structICB__Type.html#ae81003a1446544876fc9c9eccffddab7">ICB_Type</a> -, <a class="el" href="structSCnSCB__Type.html#a356efebfcbdaecaf1176e6cd86a60bf1">SCnSCB_Type</a> -</li> -<li>CPUID -: <a class="el" href="structSCB__Type.html#a21e08d546d8b641bee298a459ea73e46">SCB_Type</a> -</li> -<li>CSPSR -: <a class="el" href="structTPI__Type.html#a8826aa84e5806053395a742d38d59d0f">TPI_Type</a> -</li> -<li>CTRL -: <a class="el" href="structDWT__Type.html#add790c53410023b3b581919bb681fe2a">DWT_Type</a> -, <a class="el" href="structMPU__Type.html#a769178ef949f0d5d8f18ddbd9e4e926f">MPU_Type</a> -, <a class="el" href="structPMU__Type.html#aba9bddd6b49c88e38f4bb79d32002c3c">PMU_Type</a> -, <a class="el" href="structSysTick__Type.html#a875e7afa5c4fd43997fb544a4ac6e37e">SysTick_Type</a> -</li> -<li>CYCCNT -: <a class="el" href="structDWT__Type.html#a102eaa529d9098242851cb57c52b42d9">DWT_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> -<li>DCRDR -: <a class="el" href="structCoreDebug__Type.html#aab3cc92ef07bc1f04b3a3aa6db2c2d55">CoreDebug_Type</a> -</li> -<li>DCRSR -: <a class="el" href="structCoreDebug__Type.html#af907cf64577eaf927dac6787df6dd98b">CoreDebug_Type</a> -</li> -<li>DEMCR -: <a class="el" href="structCoreDebug__Type.html#aeb3126abc4c258a858f21f356c0df6ee">CoreDebug_Type</a> -</li> -<li>DEVARCH -: <a class="el" href="structITM__Type.html#a2372a4ebb63e36d1eb3fcf83a74fd537">ITM_Type</a> -, <a class="el" href="structPMU__Type.html#a439c7a309f02c41a6581d0819e896fdc">PMU_Type</a> -</li> -<li>DEVID -: <a class="el" href="structTPI__Type.html#abc0ecda8a5446bc754080276bad77514">TPI_Type</a> -</li> -<li>DEVTYPE -: <a class="el" href="structPMU__Type.html#aac8b7bca579afd4969d8bfffa61afbed">PMU_Type</a> -, <a class="el" href="structTPI__Type.html#ad98855854a719bbea33061e71529a472">TPI_Type</a> -</li> -<li>DFR -: <a class="el" href="structSCB__Type.html#a85dd6fe77aab17e7ea89a52c59da6004">SCB_Type</a> -</li> -<li>DFSR -: <a class="el" href="structSCB__Type.html#a191579bde0d21ff51d30a714fd887033">SCB_Type</a> -</li> -<li>DHCSR -: <a class="el" href="structCoreDebug__Type.html#ad63554e4650da91a8e79929cbb63db66">CoreDebug_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_e"></a>- e -</h3><ul> -<li>EVCNTR -: <a class="el" href="structPMU__Type.html#a08f877e8edcb1c19b81ebcf95f85e2f7">PMU_Type</a> -</li> -<li>EVTYPER -: <a class="el" href="structPMU__Type.html#a27682a8d2fe09d2052a4295d5b4a243b">PMU_Type</a> -</li> -<li>EXCCNT -: <a class="el" href="structDWT__Type.html#a9fe20c16c5167ca61486caf6832686d1">DWT_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> -<li>FFCR -: <a class="el" href="structTPI__Type.html#a3f68b6e73561b4849ebf953a894df8d2">TPI_Type</a> -</li> -<li>FFSR -: <a class="el" href="structTPI__Type.html#a6c47a0b4c7ffc66093ef993d36bb441c">TPI_Type</a> -</li> -<li>FIFO0 -: <a class="el" href="structTPI__Type.html#aa4d7b5cf39dff9f53bf7f69bc287a814">TPI_Type</a> -</li> -<li>FIFO1 -: <a class="el" href="structTPI__Type.html#a061372fcd72f1eea871e2d9c1be849bc">TPI_Type</a> -</li> -<li>FOLDCNT -: <a class="el" href="structDWT__Type.html#a1cfc48384ebd8fd8fb7e5d955aae6c97">DWT_Type</a> -</li> -<li>FPCA -: <a class="el" href="unionCONTROL__Type.html#ac62cfff08e6f055e0101785bad7094cd">CONTROL_Type</a> -</li> -<li>FPCAR -: <a class="el" href="structFPU__Type.html#a55263b468d0f8e11ac77aec9ff87c820">FPU_Type</a> -</li> -<li>FPCCR -: <a class="el" href="structFPU__Type.html#af1b708c5e413739150df3d16ca3b7061">FPU_Type</a> -</li> -<li>FPDSCR -: <a class="el" href="structFPU__Type.html#a58d1989664a06db6ec2e122eefa9f04a">FPU_Type</a> -</li> -<li>FSCR -: <a class="el" href="structTPI__Type.html#ad6901bfd8a0089ca7e8a20475cf494a8">TPI_Type</a> -</li> -<li>FUNCTION0 -: <a class="el" href="structDWT__Type.html#a579ae082f58a0317b7ef029b20f52889">DWT_Type</a> -</li> -<li>FUNCTION1 -: <a class="el" href="structDWT__Type.html#a8dfcf25675f9606aa305c46e85182e4e">DWT_Type</a> -</li> -<li>FUNCTION2 -: <a class="el" href="structDWT__Type.html#ab1b60d6600c38abae515bab8e86a188f">DWT_Type</a> -</li> -<li>FUNCTION3 -: <a class="el" href="structDWT__Type.html#a52d4ff278fae6f9216c63b74ce328841">DWT_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_h"></a>- h -</h3><ul> -<li>HFSR -: <a class="el" href="structSCB__Type.html#a14ad254659362b9752c69afe3fd80934">SCB_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>IABR -: <a class="el" href="structNVIC__Type.html#a4bca5452748ba84d64536fb6a5d795af">NVIC_Type</a> -</li> -<li>ICER -: <a class="el" href="structNVIC__Type.html#a245df8bac1da05c39eadabede9323203">NVIC_Type</a> -</li> -<li>ICPR -: <a class="el" href="structNVIC__Type.html#a8d8f45d9c5c67bba3c153c55574bac95">NVIC_Type</a> -</li> -<li>ICSR -: <a class="el" href="structSCB__Type.html#a0ca18ef984d132c6bf4d9b61cd00f05a">SCB_Type</a> -</li> -<li>ICTR -: <a class="el" href="structICB__Type.html#af468675de58ebcffd888d55cd9c1715d">ICB_Type</a> -, <a class="el" href="structSCnSCB__Type.html#a34ec1d771245eb9bd0e3ec9336949762">SCnSCB_Type</a> -</li> -<li>IMCR -: <a class="el" href="structITM__Type.html#ae2ce4d3a54df2fd11a197ccac4406cd0">ITM_Type</a> -</li> -<li>INTENCLR -: <a class="el" href="structPMU__Type.html#aaff7d5f3246c641d1f503d74a5adb0ee">PMU_Type</a> -</li> -<li>INTENSET -: <a class="el" href="structPMU__Type.html#a3f5a5872105d9056145e9095bc1c63ac">PMU_Type</a> -</li> -<li>IP -: <a class="el" href="structNVIC__Type.html#a7ff7364a4260df67a2784811e8da4efd">NVIC_Type</a> -</li> -<li>IRR -: <a class="el" href="structITM__Type.html#a66eb82a070953f09909f39b8e516fb91">ITM_Type</a> -</li> -<li>ISAR -: <a class="el" href="structSCB__Type.html#ae0136a2d2d3c45f016b2c449e92b2066">SCB_Type</a> -</li> -<li>ISER -: <a class="el" href="structNVIC__Type.html#a9fccef5a60a0d5e81fcd7869a6274f47">NVIC_Type</a> -</li> -<li>ISPR -: <a class="el" href="structNVIC__Type.html#a8f731a9f428efc86e8d311b52ce823d0">NVIC_Type</a> -</li> -<li>ISR -: <a class="el" href="unionIPSR__Type.html#ab46e5f1b2f4d17cfb9aca4fffcbb2fa5">IPSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a3e9120dcf1a829fc8d2302b4d0673970">xPSR_Type</a> -</li> -<li>IT -: <a class="el" href="unionxPSR__Type.html#a3200966922a194d84425e2807a7f1328">xPSR_Type</a> -</li> -<li>ITATBCTR0 -: <a class="el" href="structTPI__Type.html#aaa573b2e073e76e93c51ecec79c616d0">TPI_Type</a> -</li> -<li>ITATBCTR2 -: <a class="el" href="structTPI__Type.html#ab358319b969d3fed0f89bbe33e9f1652">TPI_Type</a> -</li> -<li>ITCTRL -: <a class="el" href="structTPI__Type.html#aaa4c823c10f115f7517c82ef86a5a68d">TPI_Type</a> -</li> -<li>IWR -: <a class="el" href="structITM__Type.html#aa9da04891e48d1a2f054de186e9c4c94">ITM_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> -<li>LAR -: <a class="el" href="structITM__Type.html#a7f9c2a2113a11c7f3e98915f95b669d5">ITM_Type</a> -</li> -<li>LOAD -: <a class="el" href="structSysTick__Type.html#a4780a489256bb9f54d0ba8ed4de191cd">SysTick_Type</a> -</li> -<li>LSR -: <a class="el" href="structITM__Type.html#a3861c67933a24dd6632288c4ed0b80c8">ITM_Type</a> -</li> -<li>LSUCNT -: <a class="el" href="structDWT__Type.html#acc05d89bdb1b4fe2fa499920ec02d0b1">DWT_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>MASK0 -: <a class="el" href="structDWT__Type.html#a821eb5e71f340ec077efc064cfc567db">DWT_Type</a> -</li> -<li>MASK1 -: <a class="el" href="structDWT__Type.html#aabf94936c9340e62fed836dcfb152405">DWT_Type</a> -</li> -<li>MASK2 -: <a class="el" href="structDWT__Type.html#a00ac4d830dfe0070a656cda9baed170f">DWT_Type</a> -</li> -<li>MASK3 -: <a class="el" href="structDWT__Type.html#a2a509d8505c37a3b64f6b24993df5f3f">DWT_Type</a> -</li> -<li>MMFAR -: <a class="el" href="structSCB__Type.html#a2d03d0b7cec2254f39eb1c46c7445e80">SCB_Type</a> -</li> -<li>MMFR -: <a class="el" href="structSCB__Type.html#aa11887804412bda283cc85a83fdafa7c">SCB_Type</a> -</li> -<li>MVFR0 -: <a class="el" href="structFPU__Type.html#a4f19014defe6033d070b80af19ef627c">FPU_Type</a> -</li> -<li>MVFR1 -: <a class="el" href="structFPU__Type.html#a66f8cfa49a423b480001a4e101bf842d">FPU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> -<li>N -: <a class="el" href="unionAPSR__Type.html#a7e7bbba9b00b0bb3283dc07f1abe37e0">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a2db9a52f6d42809627d1a7a607c5dbc5">xPSR_Type</a> -</li> -<li>nPRIV -: <a class="el" href="unionCONTROL__Type.html#a35c1732cf153b7b5c4bd321cf1de9605">CONTROL_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_o"></a>- o -</h3><ul> -<li>OVSCLR -: <a class="el" href="structPMU__Type.html#a2acdf96dc7f60ad5a384d1f47e0bb8e0">PMU_Type</a> -</li> -<li>OVSSET -: <a class="el" href="structPMU__Type.html#a153e694a19f845e65a3d2abd4d64faa7">PMU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> -<li>PCSR -: <a class="el" href="structDWT__Type.html#a6353ca1d1ad9bc1be05d3b5632960113">DWT_Type</a> -</li> -<li>PFR -: <a class="el" href="structSCB__Type.html#a681c9d9e518b217976bef38c2423d83d">SCB_Type</a> -</li> -<li>PID0 -: <a class="el" href="structITM__Type.html#ab4a4cc97ad658e9c46cf17490daffb8a">ITM_Type</a> -</li> -<li>PID1 -: <a class="el" href="structITM__Type.html#a89ea1d805a668d6589b22d8e678eb6a4">ITM_Type</a> -</li> -<li>PID2 -: <a class="el" href="structITM__Type.html#a8471c4d77b7107cf580587509da69f38">ITM_Type</a> -</li> -<li>PID3 -: <a class="el" href="structITM__Type.html#af317d5e2d946d70e6fb67c02b92cc8a3">ITM_Type</a> -</li> -<li>PID4 -: <a class="el" href="structITM__Type.html#aad5e11dd4baf6d941bd6c7450f60a158">ITM_Type</a> -</li> -<li>PID5 -: <a class="el" href="structITM__Type.html#af9085648bf18f69b5f9d1136d45e1d37">ITM_Type</a> -</li> -<li>PID6 -: <a class="el" href="structITM__Type.html#ad34dbe6b1072c77d36281049c8b169f6">ITM_Type</a> -</li> -<li>PID7 -: <a class="el" href="structITM__Type.html#a2bcec6803f28f30d5baf5e20e3517d3d">ITM_Type</a> -</li> -<li>PIDR0 -: <a class="el" href="structPMU__Type.html#afe7c3069b9a30d54e5e30166a2281bd7">PMU_Type</a> -</li> -<li>PIDR1 -: <a class="el" href="structPMU__Type.html#a8a764266e9b41e7c100a9853889d94ab">PMU_Type</a> -</li> -<li>PIDR2 -: <a class="el" href="structPMU__Type.html#a2f7053542f392f435ad51930d0504622">PMU_Type</a> -</li> -<li>PIDR3 -: <a class="el" href="structPMU__Type.html#a831a9b4e2e07eef0b93713beb26a6516">PMU_Type</a> -</li> -<li>PIDR4 -: <a class="el" href="structPMU__Type.html#abe4612a6387c5be0e56898bfa6b16902">PMU_Type</a> -</li> -<li>PORT -: <a class="el" href="structITM__Type.html#af95bc1810f9ea802d628cb9dea81e02e">ITM_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_q"></a>- q -</h3><ul> -<li>Q -: <a class="el" href="unionAPSR__Type.html#a22d10913489d24ab08bd83457daa88de">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#add7cbd2b0abd8954d62cd7831796ac7c">xPSR_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> -<li>RASR -: <a class="el" href="structARM__MPU__Region__t.html#a6a3e404b403c8df611f27d902d745d8d">ARM_MPU_Region_t</a> -, <a class="el" href="structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3">MPU_Type</a> -</li> -<li>RASR_A1 -: <a class="el" href="structMPU__Type.html#a1658326c6762637eeef8a79bb467445e">MPU_Type</a> -</li> -<li>RASR_A2 -: <a class="el" href="structMPU__Type.html#a37131c513d8a8d211b402e5dfda97205">MPU_Type</a> -</li> -<li>RASR_A3 -: <a class="el" href="structMPU__Type.html#a7d15172b163797736a6c6b4dcc0fa3dd">MPU_Type</a> -</li> -<li>RBAR -: <a class="el" href="structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2">ARM_MPU_Region_t</a> -, <a class="el" href="structMPU__Type.html#a990c609b26d990b8ba832b110adfd353">MPU_Type</a> -</li> -<li>RBAR_A1 -: <a class="el" href="structMPU__Type.html#af8b510a85b175edfd8dd8cc93e967066">MPU_Type</a> -</li> -<li>RBAR_A2 -: <a class="el" href="structMPU__Type.html#a80d534f0dfc080c841e1772c7a68e1a2">MPU_Type</a> -</li> -<li>RBAR_A3 -: <a class="el" href="structMPU__Type.html#a207f6e9c3af753367554cc06df300a55">MPU_Type</a> -</li> -<li>RESERVED0 -: <a class="el" href="structDWT__Type.html#addd893d655ed90d40705b20170daac59">DWT_Type</a> -, <a class="el" href="structFPU__Type.html#a7b2967b069046c8544adbbc1db143a36">FPU_Type</a> -, <a class="el" href="structICB__Type.html#a99113d72c2c7e817ffada9ecb3525c16">ICB_Type</a> -, <a class="el" href="structNVIC__Type.html#a2de17698945ea49abd58a2d45bdc9c80">NVIC_Type</a> -, <a class="el" href="structSCB__Type.html#ac89a5d9901e3748d22a7090bfca2bee6">SCB_Type</a> -, <a class="el" href="structSCnSCB__Type.html#afe1d5fd2966d5062716613b05c8d0ae1">SCnSCB_Type</a> -, <a class="el" href="structTPI__Type.html#af143c5e8fc9a3b2be2878e9c1f331aa9">TPI_Type</a> -</li> -<li>RESERVED1 -: <a class="el" href="structDWT__Type.html#a069871233a8c1df03521e6d7094f1de4">DWT_Type</a> -, <a class="el" href="structTPI__Type.html#ac3956fe93987b725d89d3be32738da12">TPI_Type</a> -</li> -<li>RESERVED2 -: <a class="el" href="structDWT__Type.html#a8556ca1c32590517602d92fe0cd55738">DWT_Type</a> -, <a class="el" href="structNVIC__Type.html#a0953af43af8ec7fd5869a1d826ce5b72">NVIC_Type</a> -, <a class="el" href="structTPI__Type.html#ac7bbb92e6231b9b38ac483f7d161a096">TPI_Type</a> -</li> -<li>RESERVED3 -: <a class="el" href="structNVIC__Type.html#a9dd330835dbf21471e7b5be8692d77ab">NVIC_Type</a> -, <a class="el" href="structTPI__Type.html#a31700c8cdd26e4c094db72af33d9f24c">TPI_Type</a> -</li> -<li>RESERVED4 -: <a class="el" href="structNVIC__Type.html#a5c0e5d507ac3c1bd5cdaaf9bbd177790">NVIC_Type</a> -, <a class="el" href="structTPI__Type.html#a684071216fafee4e80be6aaa932cec46">TPI_Type</a> -</li> -<li>RESERVED5 -: <a class="el" href="structNVIC__Type.html#a4f753b4f824270175af045ac99bc12e8">NVIC_Type</a> -, <a class="el" href="structTPI__Type.html#a3f80dd93f6bab6524603a7aa58de9a30">TPI_Type</a> -</li> -<li>RESERVED7 -: <a class="el" href="structTPI__Type.html#a476ca23fbc9480f1697fbec871130550">TPI_Type</a> -</li> -<li>RLAR -: <a class="el" href="structARM__MPU__Region__t.html#ab5d3a650dbffd0b272bf7df5b140e8a8">ARM_MPU_Region_t</a> -</li> -<li>RNR -: <a class="el" href="structMPU__Type.html#a2f7a117a12cb661c76edc4765453f05c">MPU_Type</a> -</li> -<li>RSERVED1 -: <a class="el" href="structNVIC__Type.html#a6d1daf7ab6f2ba83f57ff67ae6f571fe">NVIC_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> -<li>SCR -: <a class="el" href="structSCB__Type.html#a3a4840c6fa4d1ee75544f4032c88ec34">SCB_Type</a> -</li> -<li>SHCSR -: <a class="el" href="structSCB__Type.html#a7b5ae9741a99808043394c4743b635c4">SCB_Type</a> -</li> -<li>SHP -: <a class="el" href="structSCB__Type.html#a85768f4b3dbbc41fd760041ee1202162">SCB_Type</a> -</li> -<li>SLEEPCNT -: <a class="el" href="structDWT__Type.html#a416a54e2084ce66e5ca74f152a5ecc70">DWT_Type</a> -</li> -<li>SPPR -: <a class="el" href="structTPI__Type.html#a12f79d4e3ddc69893ba8bff890d04cc5">TPI_Type</a> -</li> -<li>SPSEL -: <a class="el" href="unionCONTROL__Type.html#a8cc085fea1c50a8bd9adea63931ee8e2">CONTROL_Type</a> -</li> -<li>SSPSR -: <a class="el" href="structTPI__Type.html#a7b72598e20066133e505bb781690dc22">TPI_Type</a> -</li> -<li>STIR -: <a class="el" href="structNVIC__Type.html#a37de89637466e007171c6b135299bc75">NVIC_Type</a> -</li> -<li>SWINC -: <a class="el" href="structPMU__Type.html#a2add0abae68f27801299d6dd4bfcde66">PMU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> -<li>T -: <a class="el" href="unionxPSR__Type.html#a7eed9fe24ae8d354cd76ae1c1110a658">xPSR_Type</a> -</li> -<li>TCR -: <a class="el" href="structITM__Type.html#a04b9fbc83759cb818dfa161d39628426">ITM_Type</a> -</li> -<li>TER -: <a class="el" href="structITM__Type.html#acd03c6858f7b678dab6a6121462e7807">ITM_Type</a> -</li> -<li>TPR -: <a class="el" href="structITM__Type.html#ae907229ba50538bf370fbdfd54c099a2">ITM_Type</a> -</li> -<li>TRIGGER -: <a class="el" href="structTPI__Type.html#a4d4cd2357f72333a82a1313228287bbd">TPI_Type</a> -</li> -<li>TYPE -: <a class="el" href="structMPU__Type.html#aba02af87f77577c725cf73879cabb609">MPU_Type</a> -, <a class="el" href="structPMU__Type.html#a1f2e763ceeeff8ff15c0bd3520b683e8">PMU_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> -<li>u16 -: <a class="el" href="structITM__Type.html#a962a970dfd286cad7f8a8577e87d4ad3">ITM_Type</a> -</li> -<li>u32 -: <a class="el" href="structITM__Type.html#a5834885903a557674f078f3b71fa8bc8">ITM_Type</a> -</li> -<li>u8 -: <a class="el" href="structITM__Type.html#ae773bf9f9dac64e6c28b14aa39f74275">ITM_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_v"></a>- v -</h3><ul> -<li>V -: <a class="el" href="unionAPSR__Type.html#a8004d224aacb78ca37774c35f9156e7e">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#af14df16ea0690070c45b95f2116b7a0a">xPSR_Type</a> -</li> -<li>VAL -: <a class="el" href="structSysTick__Type.html#a9b5420d17e8e43104ddd4ae5a610af93">SysTick_Type</a> -</li> -<li>VTOR -: <a class="el" href="structSCB__Type.html#a187a4578e920544ed967f98020fb8170">SCB_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> -<li>w -: <a class="el" href="unionAPSR__Type.html#ae4c2ef8c9430d7b7bef5cbfbbaed3a94">APSR_Type</a> -, <a class="el" href="unionCONTROL__Type.html#a6b642cca3d96da660b1198c133ca2a1f">CONTROL_Type</a> -, <a class="el" href="unionIPSR__Type.html#a4adca999d3a0bc1ae682d73ea7cfa879">IPSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a1a47176768f45f79076c4f5b1b534bc2">xPSR_Type</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_z"></a>- z -</h3><ul> -<li>Z -: <a class="el" href="unionAPSR__Type.html#a3b04d58738b66a28ff13f23d8b0ba7e5">APSR_Type</a> -, <a class="el" href="unionxPSR__Type.html#a1e5d9801013d5146f2e02d9b7b3da562">xPSR_Type</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals.html b/Documentation/Core/html/globals.html deleted file mode 100644 index f0d2ec7..0000000 --- a/Documentation/Core/html/globals.html +++ /dev/null
@@ -1,806 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li class="current"><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> -<li>__ALIGNED -: <a class="el" href="group__compiler__conntrol__gr.html#ga0c58caa5a273e2c21924509a45f8b849">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_6M__ -: <a class="el" href="group__compiler__conntrol__gr.html#ga8be4ebde5d4dd91b161d206545ce59aa">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_7EM__ -: <a class="el" href="group__compiler__conntrol__gr.html#ga43ab3e79ec5ecb615f1f2f6e83e7d48a">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_7M__ -: <a class="el" href="group__compiler__conntrol__gr.html#ga43e1af8bedda108dfc4f8584e6b278a2">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_8M_BASE__ -: <a class="el" href="group__compiler__conntrol__gr.html#gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_8M_MAIN__ -: <a class="el" href="group__compiler__conntrol__gr.html#gad424c7143edd08c982dddad0ff65f4cd">Ref_CompilerControl.txt</a> -</li> -<li>__ARMv81MML_REV -: <a class="el" href="group__device__config.html#ga4dd7b69d473733e59cd99fc786174cd3">Template.txt</a> -</li> -<li>__ARMv8MBL_REV -: <a class="el" href="group__device__config.html#ga645c9be694a2d5b5a5b772a0102c727a">Template.txt</a> -</li> -<li>__ARMv8MML_REV -: <a class="el" href="group__device__config.html#gadb7d425f5ad0389b0eb1c6a69f8eb214">Template.txt</a> -</li> -<li>__ASM -: <a class="el" href="group__compiler__conntrol__gr.html#ga1378040bcf22428955c6e3ce9c2053cd">Ref_CompilerControl.txt</a> -</li> -<li>__BKPT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga92f5621626711931da71eaa8bf301af7">Ref_cmInstr.txt</a> -</li> -<li>__CLREX() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga354c5ac8870cc3dfb823367af9c4b412">Ref_cmInstr.txt</a> -</li> -<li>__CLZ() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga90884c591ac5d73d6069334eba9d6c02">Ref_cmInstr.txt</a> -</li> -<li>__CM0_REV -: <a class="el" href="group__device__config.html#ga905517438930a3f13cbc632e52990534">Template.txt</a> -</li> -<li>__CM0PLUS_REV -: <a class="el" href="group__device__config.html#ga2b7180ed347a0e902c5765deb46e650e">Template.txt</a> -</li> -<li>__CM1_REV -: <a class="el" href="group__device__config.html#ga71248e1e7db00ff28754b6fd80807654">Template.txt</a> -</li> -<li>__CM23_REV -: <a class="el" href="group__device__config.html#ga0f6c2b504ee424a7895fd7a420acdd0e">Template.txt</a> -</li> -<li>__CM33_REV -: <a class="el" href="group__device__config.html#ga178e7a57b608f3e20d1c0cf18a2c2ac3">Template.txt</a> -</li> -<li>__CM35P_REV -: <a class="el" href="group__device__config.html#gadd339c07b13a763dda6e83f4c05122f6">Template.txt</a> -</li> -<li>__CM3_REV -: <a class="el" href="group__device__config.html#gac6a3f185c4640e06443c18b3c8d93f53">Template.txt</a> -</li> -<li>__CM4_REV -: <a class="el" href="group__device__config.html#ga45a97e4bb8b6ce7c334acc5f45ace3ba">Template.txt</a> -</li> -<li>__CM55_REV -: <a class="el" href="group__device__config.html#gaea2d16e963063038cde86cee33c4ef37">Template.txt</a> -</li> -<li>__CM7_REV -: <a class="el" href="group__device__config.html#ga8eb40c0d30a09a0ae388e56b21d8f22c">Template.txt</a> -</li> -<li>__CM85_REV -: <a class="el" href="group__device__config.html#gab1efd620a97f291faa1092e10e693bd3">Template.txt</a> -</li> -<li>__CM_CMSIS_VERSION -: <a class="el" href="group__version__control__gr.html#ga39f3d64ff95fb58feccc7639e537ff89">Ref_VersionControl.txt</a> -</li> -<li>__CM_CMSIS_VERSION_MAIN -: <a class="el" href="group__version__control__gr.html#ga85987c5fcc1e012d7ac01369ee6ca2b5">Ref_VersionControl.txt</a> -</li> -<li>__CM_CMSIS_VERSION_SUB -: <a class="el" href="group__version__control__gr.html#ga22083cbe7f0606cfd538ec12b2e41608">Ref_VersionControl.txt</a> -</li> -<li>__COMPILER_BARRIER -: <a class="el" href="group__compiler__conntrol__gr.html#ga6f053389e2958b5a239a54d4e4047bf5">Ref_CompilerControl.txt</a> -</li> -<li>__CORTEX_M -: <a class="el" href="group__version__control__gr.html#ga63ea62503c88acab19fcf3d5743009e3">Ref_VersionControl.txt</a> -</li> -<li>__CORTEX_SC -: <a class="el" href="group__version__control__gr.html#gaeaaf66c86e5ae02a0e1fe542cb7f4d8c">Ref_VersionControl.txt</a> -</li> -<li>__DCACHE_PRESENT -: <a class="el" href="group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010">Template.txt</a> -</li> -<li>__disable_fault_irq() -: <a class="el" href="group__Core__Register__gr.html#ga9d174f979b2f76fdb3228a9b338fd939">Ref_CoreReg.txt</a> -</li> -<li>__disable_irq() -: <a class="el" href="group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013">Ref_CoreReg.txt</a> -</li> -<li>__DMB() -: <a class="el" href="group__intrinsic__CPU__gr.html#gab1c9b393641dc2d397b3408fdbe72b96">Ref_cmInstr.txt</a> -</li> -<li>__DSB() -: <a class="el" href="group__intrinsic__CPU__gr.html#gacb2a8ca6eae1ba4b31161578b720c199">Ref_cmInstr.txt</a> -</li> -<li>__DSP_PRESENT -: <a class="el" href="group__device__config.html#ga165f052f5641898a02bb07096dc177b6">Template.txt</a> -</li> -<li>__DTCM_PRESENT -: <a class="el" href="group__device__config.html#gacbb998663708df6626abb09378303019">Template.txt</a> -</li> -<li>__enable_fault_irq() -: <a class="el" href="group__Core__Register__gr.html#ga6575d37863cec5d334864f93b5b783bf">Ref_CoreReg.txt</a> -</li> -<li>__enable_irq() -: <a class="el" href="group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27">Ref_CoreReg.txt</a> -</li> -<li>__FPU_DP -: <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">Template.txt</a> -</li> -<li>__FPU_PRESENT -: <a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">Template.txt</a> -</li> -<li>__get_APSR() -: <a class="el" href="group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7">Ref_CoreReg.txt</a> -</li> -<li>__get_BASEPRI() -: <a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667">Ref_CoreReg.txt</a> -</li> -<li>__get_CONTROL() -: <a class="el" href="group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7">Ref_CoreReg.txt</a> -</li> -<li>__get_FAULTMASK() -: <a class="el" href="group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8">Ref_CoreReg.txt</a> -</li> -<li>__get_FPSCR() -: <a class="el" href="group__Core__Register__gr.html#gad6d7eca9ddd1d9072dd7b020cfe64905">Ref_CoreReg.txt</a> -</li> -<li>__get_IPSR() -: <a class="el" href="group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8">Ref_CoreReg.txt</a> -</li> -<li>__get_MSP() -: <a class="el" href="group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2">Ref_CoreReg.txt</a> -</li> -<li>__get_MSPLIM() -: <a class="el" href="group__Core__Register__gr.html#gaf39856ca50fc88cf459031b44eb2521c">Ref_CoreReg.txt</a> -</li> -<li>__get_PRIMASK() -: <a class="el" href="group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02">Ref_CoreReg.txt</a> -</li> -<li>__get_PSP() -: <a class="el" href="group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9">Ref_CoreReg.txt</a> -</li> -<li>__get_PSPLIM() -: <a class="el" href="group__Core__Register__gr.html#ga8b226929264e903c7019e326b42bef47">Ref_CoreReg.txt</a> -</li> -<li>__get_xPSR() -: <a class="el" href="group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd">Ref_CoreReg.txt</a> -</li> -<li>__ICACHE_PRESENT -: <a class="el" href="group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919">Template.txt</a> -</li> -<li>__INITIAL_SP -: <a class="el" href="group__compiler__conntrol__gr.html#ga1002e751427b1189f92787d4e4eef965">Ref_CompilerControl.txt</a> -</li> -<li>__INLINE -: <a class="el" href="group__compiler__conntrol__gr.html#gade2d8d7118f8ff49547f60aa0c3382bb">Ref_CompilerControl.txt</a> -</li> -<li>__ISB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga93c09b4709394d81977300d5f84950e5">Ref_cmInstr.txt</a> -</li> -<li>__LDA() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga22a24f416b65c2f5a82d9f1162d9394d">Ref_cmInstr.txt</a> -</li> -<li>__LDAB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga263b9b2d9c06d731022873acddb6aa3f">Ref_cmInstr.txt</a> -</li> -<li>__LDAEX() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga3c74d923529f664eda099d1b2668b3c1">Ref_cmInstr.txt</a> -</li> -<li>__LDAEXB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga513beada40cdd7123281f22482603bcc">Ref_cmInstr.txt</a> -</li> -<li>__LDAEXH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga426b61640fc68f21b21ae4dc2726f3b4">Ref_cmInstr.txt</a> -</li> -<li>__LDAH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga5810ac0b87a37e321c2f909cd3860499">Ref_cmInstr.txt</a> -</li> -<li>__LDRBT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga9464d75db32846aa8295c3c3adfacb41">Ref_cmInstr.txt</a> -</li> -<li>__LDREXB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga9e3ac13d8dcf4331176b624cf6234a7e">Ref_cmInstr.txt</a> -</li> -<li>__LDREXH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga9feffc093d6f68b120d592a7a0d45a15">Ref_cmInstr.txt</a> -</li> -<li>__LDREXW() -: <a class="el" href="group__intrinsic__CPU__gr.html#gabd78840a0f2464905b7cec791ebc6a4c">Ref_cmInstr.txt</a> -</li> -<li>__LDRHT() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaa762b8bc5634ce38cb14d62a6b2aee32">Ref_cmInstr.txt</a> -</li> -<li>__LDRT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga616504f5da979ba8a073d428d6e8d5c7">Ref_cmInstr.txt</a> -</li> -<li>__MPU_PRESENT -: <a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">Template.txt</a> -</li> -<li>__NO_RETURN -: <a class="el" href="group__compiler__conntrol__gr.html#ga153a4a31b276a9758959580538720a51">Ref_CompilerControl.txt</a> -</li> -<li>__NOP() -: <a class="el" href="group__intrinsic__CPU__gr.html#gac71fad9f0a91980fecafcb450ee0a63e">Ref_cmInstr.txt</a> -</li> -<li>__NVIC_PRIO_BITS -: <a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">Template.txt</a> -</li> -<li>__PACKED -: <a class="el" href="group__compiler__conntrol__gr.html#gabe8996d3d985ee1529475443cc635bf1">Ref_CompilerControl.txt</a> -</li> -<li>__PACKED_STRUCT -: <a class="el" href="group__compiler__conntrol__gr.html#ga4dbb70fab85207c27b581ecb6532b314">Ref_CompilerControl.txt</a> -</li> -<li>__PKHBT() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaefb8ebf3a54e197464da1ff69a44f4b5">Ref_cm4_simd.txt</a> -</li> -<li>__PKHTB() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gafd8fe4a6d87e947caa81a69ec36c1666">Ref_cm4_simd.txt</a> -</li> -<li>__PMU_NUM_EVENTCNT -: <a class="el" href="group__device__config.html#ga9d4c51d9ca3eae58635d1040a3fb5fd2">Template.txt</a> -</li> -<li>__PMU_PRESENT -: <a class="el" href="group__device__config.html#ga1c6eba273d4d6189eee91c6cbe7ec289">Template.txt</a> -</li> -<li>__PROGRAM_START -: <a class="el" href="group__compiler__conntrol__gr.html#ga72db8b026c5e100254080fefabd9fd88">Ref_CompilerControl.txt</a> -</li> -<li>__QADD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga17b873f246c9f5e9355760ffef3dad4a">Ref_cm4_simd.txt</a> -</li> -<li>__QADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gae83a53ec04b496304bed6d9fe8f7461b">Ref_cm4_simd.txt</a> -</li> -<li>__QADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaf2f5a9132dcfc6d01d34cd971c425713">Ref_cm4_simd.txt</a> -</li> -<li>__QASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga87618799672e1511e33964bc71467eb3">Ref_cm4_simd.txt</a> -</li> -<li>__QSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gab41eb2b17512ab01d476fc9d5bd19520">Ref_cm4_simd.txt</a> -</li> -<li>__QSUB() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga3ba259f8f05a36f7b88b469a71ffc096">Ref_cm4_simd.txt</a> -</li> -<li>__QSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad089605c16df9823a2c8aaa37777aae5">Ref_cm4_simd.txt</a> -</li> -<li>__QSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga753493a65493880c28baa82c151a0d61">Ref_cm4_simd.txt</a> -</li> -<li>__RBIT() -: <a class="el" href="group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863">Ref_cmInstr.txt</a> -</li> -<li>__RESTRICT -: <a class="el" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">Ref_CompilerControl.txt</a> -</li> -<li>__REV() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga4717abc17af5ba29b1e4c055e0a0d9b8">Ref_cmInstr.txt</a> -</li> -<li>__REV16() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaeef6f853b6df3a365c838ee5b49a7a26">Ref_cmInstr.txt</a> -</li> -<li>__REVSH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga211618c03a0bf3264a7b22ad626d4f0a">Ref_cmInstr.txt</a> -</li> -<li>__ROR() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaf66beb577bb9d90424c3d1d7f684c024">Ref_cmInstr.txt</a> -</li> -<li>__RRX() -: <a class="el" href="group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380">Ref_cmInstr.txt</a> -</li> -<li>__SADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad0bf46373a1c05aabf64517e84be5984">Ref_cm4_simd.txt</a> -</li> -<li>__SADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gac20aa0f741d0a1494d58c531e38d5785">Ref_cm4_simd.txt</a> -</li> -<li>__SASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5845084fd99c872e98cf5553d554de2a">Ref_cm4_simd.txt</a> -</li> -<li>__SAUREGION_PRESENT -: <a class="el" href="group__device__config.html#gadae9d54c744e525135b097c618bae3c4">Template.txt</a> -</li> -<li>__SC000_REV -: <a class="el" href="group__device__config.html#gaf293b060f9c15592d18e6b0b977194bf">Template.txt</a> -</li> -<li>__SC300_REV -: <a class="el" href="group__device__config.html#ga3029728b4fc64727b43bcfd853a7180b">Template.txt</a> -</li> -<li>__SEL() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaf5448e591fe49161b6759b48aecb08fe">Ref_cm4_simd.txt</a> -</li> -<li>__set_BASEPRI() -: <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882">Ref_CoreReg.txt</a> -</li> -<li>__set_BASEPRI_MAX() -: <a class="el" href="group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9">Ref_CoreReg.txt</a> -</li> -<li>__set_CONTROL() -: <a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c">Ref_CoreReg.txt</a> -</li> -<li>__set_FAULTMASK() -: <a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a">Ref_CoreReg.txt</a> -</li> -<li>__set_FPSCR() -: <a class="el" href="group__Core__Register__gr.html#ga6f26bd75ca7e3247f27b272acc10536b">Ref_CoreReg.txt</a> -</li> -<li>__set_MSP() -: <a class="el" href="group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4">Ref_CoreReg.txt</a> -</li> -<li>__set_MSPLIM() -: <a class="el" href="group__Core__Register__gr.html#ga6809a07c5cb7410e361f3fba57f72172">Ref_CoreReg.txt</a> -</li> -<li>__set_PRIMASK() -: <a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f">Ref_CoreReg.txt</a> -</li> -<li>__set_PSP() -: <a class="el" href="group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743">Ref_CoreReg.txt</a> -</li> -<li>__set_PSPLIM() -: <a class="el" href="group__Core__Register__gr.html#ga4348d14fc5eefbfd34ab8c51be44a81b">Ref_CoreReg.txt</a> -</li> -<li>__SEV() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga3c34da7eb16496ae2668a5b95fa441e7">Ref_cmInstr.txt</a> -</li> -<li>__SHADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e">Ref_cm4_simd.txt</a> -</li> -<li>__SHADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga524575b442ea01aec10c762bf4d85fea">Ref_cm4_simd.txt</a> -</li> -<li>__SHASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gae0a649035f67627464fd80e7218c89d5">Ref_cm4_simd.txt</a> -</li> -<li>__SHSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gafadbd89c36b5addcf1ca10dd392db3e9">Ref_cm4_simd.txt</a> -</li> -<li>__SHSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga31328467f0f91b8ff9ae9a01682ad3bf">Ref_cm4_simd.txt</a> -</li> -<li>__SHSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gac3ec7215b354d925a239f3b31df2b77b">Ref_cm4_simd.txt</a> -</li> -<li>__SMLAD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gae0c86f3298532183f3a29f5bb454d354">Ref_cm4_simd.txt</a> -</li> -<li>__SMLADX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9c286d330f4fb29b256335add91eec9f">Ref_cm4_simd.txt</a> -</li> -<li>__SMLALD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad80e9b20c1736fd798f897362273a146">Ref_cm4_simd.txt</a> -</li> -<li>__SMLALDX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad1adad1b3f2667328cc0db6c6b4f41cf">Ref_cm4_simd.txt</a> -</li> -<li>__SMLSD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaf4350af7f2030c36f43b2c104a9d16cd">Ref_cm4_simd.txt</a> -</li> -<li>__SMLSDX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5290ce5564770ad124910d2583dc0a9e">Ref_cm4_simd.txt</a> -</li> -<li>__SMLSLD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5611f7314e0c8f53da377918dfbf42ee">Ref_cm4_simd.txt</a> -</li> -<li>__SMLSLDX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga83e69ef81057d3cbd06863d729385187">Ref_cm4_simd.txt</a> -</li> -<li>__SMMLA() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaea60757232f740ec6b09980eebb614ff">Ref_cm4_simd.txt</a> -</li> -<li>__SMUAD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gae326e368a1624d2dfb4b97c626939257">Ref_cm4_simd.txt</a> -</li> -<li>__SMUADX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaee6390f86965cb662500f690b0012092">Ref_cm4_simd.txt</a> -</li> -<li>__SMUSD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga039142a5368840683cf329cb55b73f84">Ref_cm4_simd.txt</a> -</li> -<li>__SMUSDX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gabb5bcba694bf17b141c32e6a8474f60e">Ref_cm4_simd.txt</a> -</li> -<li>__SSAT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga8cfeb5ffe0e49ec6b29dafdde92e5118">Ref_cmInstr.txt</a> -</li> -<li>__SSAT16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga95e666b82216066bf6064d1244e6883c">Ref_cm4_simd.txt</a> -</li> -<li>__SSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9d3bc5c539f9bd50f7d59ffa37ac6a65">Ref_cm4_simd.txt</a> -</li> -<li>__SSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga4262f73be75efbac6b46ab7c71aa6cbc">Ref_cm4_simd.txt</a> -</li> -<li>__SSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaba63bb52e1e93fb527e26f3d474da12e">Ref_cm4_simd.txt</a> -</li> -<li>__STACK_LIMIT -: <a class="el" href="group__compiler__conntrol__gr.html#ga84b0bad4aa39632d3faea46aa1e102a8">Ref_CompilerControl.txt</a> -</li> -<li>__STACK_SEAL -: <a class="el" href="group__stacksealing__support__trustzone__functions.html#gacc36ddac1642fe80a690364911542d79">Ref_Trustzone.txt</a> -</li> -<li>__STAR_MC -: <a class="el" href="group__version__control__gr.html#ga9db417c20fe833187e2f2b8aeb14e94e">Ref_VersionControl.txt</a> -</li> -<li>__STATIC_FORCEINLINE -: <a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">Ref_CompilerControl.txt</a> -</li> -<li>__STATIC_INLINE -: <a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">Ref_CompilerControl.txt</a> -</li> -<li>__STL() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga5429d7083fb8d30c43cecd3a861e1672">Ref_cmInstr.txt</a> -</li> -<li>__STLB() -: <a class="el" href="group__intrinsic__CPU__gr.html#gace025d3a1f85d2ab9bae7288838d6bc8">Ref_cmInstr.txt</a> -</li> -<li>__STLEX() -: <a class="el" href="group__intrinsic__CPU__gr.html#gae7f955b91595cfd82a03e4b437c59afe">Ref_cmInstr.txt</a> -</li> -<li>__STLEXB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga590724a32a229978536fbbbd6cc82536">Ref_cmInstr.txt</a> -</li> -<li>__STLEXH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga047c3bebca3d0ae348ab8370a046301d">Ref_cmInstr.txt</a> -</li> -<li>__STLH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga25691650de536f9b248b15f6dc4a3e70">Ref_cmInstr.txt</a> -</li> -<li>__STRBT() -: <a class="el" href="group__intrinsic__CPU__gr.html#gad41aa59c92c0a165b7f98428d3320cd5">Ref_cmInstr.txt</a> -</li> -<li>__STREXB() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99">Ref_cmInstr.txt</a> -</li> -<li>__STREXH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a">Ref_cmInstr.txt</a> -</li> -<li>__STREXW() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197">Ref_cmInstr.txt</a> -</li> -<li>__STRHT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga2b5d93b8e461755b1072a03df3f1722e">Ref_cmInstr.txt</a> -</li> -<li>__STRT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga625bc4ac0b1d50de9bcd13d9f050030e">Ref_cmInstr.txt</a> -</li> -<li>__SXTAB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gac540b4fc41d30778ba102d2a65db5589">Ref_cm4_simd.txt</a> -</li> -<li>__SXTAB16_RORn() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaf0029ec2b0decbff4df5bc6f4352bba4">Ref_cm4_simd.txt</a> -</li> -<li>__SXTB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga38dce3dd13ba212e80ec3cff4abeb11a">Ref_cm4_simd.txt</a> -</li> -<li>__SXTB16_RORn() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaef7e08ba1dbaaae1efdb76c113155ed1">Ref_cm4_simd.txt</a> -</li> -<li>__TZ_get_BASEPRI_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga624509c924d2583f0d4dca6ab270f051">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_CONTROL_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga27bf1f88e794c30808ee73a29d46e358">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_FAULTMASK_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga578b41087f207e1a475daae6cc8a28dc">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_MSP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gab3aa15eb4f352e230b9f7a3e8856a9e9">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_MSPLIM_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gada00853d3e49fa8d21f375c53d28fa51">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_PRIMASK_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga7cc3271c79e619f8838e8767df3cb509">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_PSP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga40ff8336c6d09af6da1081d4e4adc126">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_PSPLIM_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga5da646ec291b6a183f38497ce92be51c">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_SP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gaaaf2aaf904b25ed17fd3e5e63f8e029b">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_BASEPRI_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga92c187f0b4d53627b59e0fd0bda0b0df">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_CONTROL_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga3eb150204e6d389d5b49065179b9cde5">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_FAULTMASK_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga4f0912db7bc65439d23817c1d372a7a4">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_MSP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga41c3ac2d9af23c40647c053ad7d564e7">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_MSPLIM_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gad2013f4d4311d6db253594a12d192617">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_PRIMASK_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga6686c2ab5756b5049fad1644e89b3340">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_PSP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gaea8db21c00cfa4144ee74dc65dbd7580">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_PSPLIM_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga81e0995ee0fd2a9dcd9e9681bc22c76f">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_SP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gab7263167cb006aeeb04b68e579dae015">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_STACKSEAL_S() -: <a class="el" href="group__stacksealing__support__trustzone__functions.html#ga87d2473a3adebb73941065366feec690">Ref_Trustzone.txt</a> -</li> -<li>__UADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaa1160f0cf76d6aa292fbad54a1aa6b74">Ref_cm4_simd.txt</a> -</li> -<li>__UADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gab3d7fd00d113b20fb3741a17394da762">Ref_cm4_simd.txt</a> -</li> -<li>__UASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga980353d2c72ebb879282e49f592fddc0">Ref_cm4_simd.txt</a> -</li> -<li>__UHADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gabd0b0e2da2e6364e176d051687702b86">Ref_cm4_simd.txt</a> -</li> -<li>__UHADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga3a14e5485e59bf0f23595b7c2a94eb0b">Ref_cm4_simd.txt</a> -</li> -<li>__UHASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga028f0732b961fb6e5209326fb3855261">Ref_cm4_simd.txt</a> -</li> -<li>__UHSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga09e129e6613329aab87c89f1108b7ed7">Ref_cm4_simd.txt</a> -</li> -<li>__UHSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga1f7545b8dc33bb97982731cb9d427a69">Ref_cm4_simd.txt</a> -</li> -<li>__UHSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga48a55df1c3e73923b73819d7c19b392d">Ref_cm4_simd.txt</a> -</li> -<li>__UNALIGNED_UINT16_READ -: <a class="el" href="group__compiler__conntrol__gr.html#gabe8693a7200e573101551d49a1772fb9">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT16_WRITE -: <a class="el" href="group__compiler__conntrol__gr.html#gadb9cd73446f7e11e92383cd327a23407">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT32 -: <a class="el" href="group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT32_READ -: <a class="el" href="group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT32_WRITE -: <a class="el" href="group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b">Ref_CompilerControl.txt</a> -</li> -<li>__UQADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9e2cc5117e79578a08b25f1e89022966">Ref_cm4_simd.txt</a> -</li> -<li>__UQADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gafa9af218db3934a692fb06fa728d8031">Ref_cm4_simd.txt</a> -</li> -<li>__UQASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5eff3ae5eabcd73f3049996ca391becb">Ref_cm4_simd.txt</a> -</li> -<li>__UQSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gadecfdfabc328d8939d49d996f2fd4482">Ref_cm4_simd.txt</a> -</li> -<li>__UQSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5ec4e2e231d15e5c692233feb3806187">Ref_cm4_simd.txt</a> -</li> -<li>__UQSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9736fe816aec74fe886e7fb949734eab">Ref_cm4_simd.txt</a> -</li> -<li>__USAD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gac8855c07044239ea775c8128013204f0">Ref_cm4_simd.txt</a> -</li> -<li>__USADA8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad032bd21f013c5d29f5fcb6b0f02bc3f">Ref_cm4_simd.txt</a> -</li> -<li>__USAT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga9ba87371aebd17dd6244ed3458b29b5d">Ref_cmInstr.txt</a> -</li> -<li>__USAT16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga967f516afff5900cf30f1a81907cdd89">Ref_cm4_simd.txt</a> -</li> -<li>__USAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga578a082747436772c482c96d7a58e45e">Ref_cm4_simd.txt</a> -</li> -<li>__USED -: <a class="el" href="group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0">Ref_CompilerControl.txt</a> -</li> -<li>__USUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9f2b77e11fc4a77b26c36c423ed45b4e">Ref_cm4_simd.txt</a> -</li> -<li>__USUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gacb7257dc3b8e9acbd0ef0e31ff87d4b8">Ref_cm4_simd.txt</a> -</li> -<li>__UXTAB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad25ce96db0f17096bbd815f4817faf09">Ref_cm4_simd.txt</a> -</li> -<li>__UXTB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gab41d713653b16f8d9fef44d14e397228">Ref_cm4_simd.txt</a> -</li> -<li>__VECTOR_TABLE -: <a class="el" href="group__compiler__conntrol__gr.html#gab94ebeb20055f1848d7b707d3c7cfc5d">Ref_CompilerControl.txt</a> -</li> -<li>__VECTOR_TABLE_ATTRIBUTE -: <a class="el" href="group__compiler__conntrol__gr.html#ga4f65c96effa79fbd610fea43ee7d745b">Ref_CompilerControl.txt</a> -</li> -<li>__Vendor_SysTickConfig -: <a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">Template.txt</a> -</li> -<li>__VTOR_PRESENT -: <a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">Template.txt</a> -</li> -<li>__WEAK -: <a class="el" href="group__compiler__conntrol__gr.html#gac607bf387b29162be6a9b77fc7999539">Ref_CompilerControl.txt</a> -</li> -<li>__WFE() -: <a class="el" href="group__intrinsic__CPU__gr.html#gad3efec76c3bfa2b8528ded530386c563">Ref_cmInstr.txt</a> -</li> -<li>__WFI() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaed91dfbf3d7d7b7fba8d912fcbeaad88">Ref_cmInstr.txt</a> -</li> -<li>_FLD2VAL -: <a class="el" href="group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444">Ref_Peripheral.txt</a> -</li> -<li>_VAL2FLD -: <a class="el" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e">Ref_Peripheral.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_a.html b/Documentation/Core/html/globals_a.html deleted file mode 100644 index aec1ab7..0000000 --- a/Documentation/Core/html/globals_a.html +++ /dev/null
@@ -1,838 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li class="current"><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_a.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>ARM_MPU_ACCESS_xxx -: <a class="el" href="group__mpu__defines.html#ga71d41084e984be70a23cb640fd89d1e2">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_AP_ -: <a class="el" href="group__mpu8__functions.html#ga81b2aa3fb55cdd5feadff02da10d391b">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_AP_xxx -: <a class="el" href="group__mpu__defines.html#gabc4788126d7798469cb862a08d3050cc">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_ATTR -: <a class="el" href="group__mpu8__functions.html#ga2c465cc9429b8233bcb9cd7cbef0e54c">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE -: <a class="el" href="group__mpu8__functions.html#gab4bfac6284dc050dc6fa6aeb8e954c2c">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE_GRE -: <a class="el" href="group__mpu8__functions.html#ga496bcd6a2bbd038d8935049fec9d0fda">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE_nGnRE -: <a class="el" href="group__mpu8__functions.html#ga6e08ae44fab85e03fea96ae6a5fcdfb0">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE_nGnRnE -: <a class="el" href="group__mpu8__functions.html#gabfa9ae279357044cf5b74e77af22a686">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE_nGRE -: <a class="el" href="group__mpu8__functions.html#gadcc9977aabb4dc7177d30cbbac1b53d1">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_MEMORY_ -: <a class="el" href="group__mpu8__functions.html#gac2f1c567950e3785d75773362b525390">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_NON_CACHEABLE -: <a class="el" href="group__mpu8__functions.html#ga03266f9660485693eb1baec6ba255ab2">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_CACHEP_xxx -: <a class="el" href="group__mpu__defines.html#gab23596306119e7831847bd9683de3934">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_ClrRegion() -: <a class="el" href="group__mpu__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ClrRegion_NS() -: <a class="el" href="group__mpu8__functions.html#gac526bc5bfcf048ce57a44c0c0cdadbe4">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ClrRegionEx() -: <a class="el" href="group__mpu8__functions.html#ga01fa1151c9ec0ba5de76f908c0999316">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Disable() -: <a class="el" href="group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga61814eba4652a0fdfb76bbe222086327">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Disable_NS() -: <a class="el" href="group__mpu8__functions.html#ga389f9b6049d176bc83f9964d3259b712">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Enable() -: <a class="el" href="group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga5a3f40314553baccdeea551f86d9a997">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Enable_NS() -: <a class="el" href="group__mpu8__functions.html#ga5866c75d6deb9148a1e9af6337eec50a">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Load() -: <a class="el" href="group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Load_NS() -: <a class="el" href="group__mpu8__functions.html#ga7f8c6e09be98067d613e4df1832c543d">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_LoadEx() -: <a class="el" href="group__mpu8__functions.html#gab6094419f2abd678f1f3b121cd115049">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_OrderedMemcpy() -: <a class="el" href="group__mpu__functions.html#gac1a949403bf84eecaf407003fb553ae7">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#gac1a949403bf84eecaf407003fb553ae7">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_RASR -: <a class="el" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_RASR_EX -: <a class="el" href="group__mpu__functions.html#ga332ed5f8969dd4df6b61c6ae32ec36dc">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_RBAR -: <a class="el" href="group__mpu8__functions.html#gafe39c2f98058bcac7e7e0501e64e7a9d">Ref_MPU8.txt</a> -, <a class="el" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_REGION_SIZE_xxx -: <a class="el" href="group__mpu__defines.html#gadb0a92c0928c113120567e85ff1ba05c">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_RLAR -: <a class="el" href="group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetMemAttr() -: <a class="el" href="group__mpu8__functions.html#gab5b3c0a53d19c09a5550f1d9071ae65c">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetMemAttr_NS() -: <a class="el" href="group__mpu8__functions.html#ga5100a150a755902af2455a455a329ef9">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetMemAttrEx() -: <a class="el" href="group__mpu8__functions.html#ga1799413f08a157d636a1491371c15ce2">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetRegion() -: <a class="el" href="group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga6d7f220015c070c0e469948c1775ee3d">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetRegion_NS() -: <a class="el" href="group__mpu8__functions.html#ga7566931ca9bb9f22d213a67ec5f8c745">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetRegionEx() -: <a class="el" href="group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga3d50ba8546252bea959e45c8fdf16993">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SH_INNER -: <a class="el" href="group__mpu8__functions.html#ga73c70127f24f34781ad463cbe51d8f6b">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SH_NON -: <a class="el" href="group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SH_OUTER -: <a class="el" href="group__mpu8__functions.html#gac4fddbdb9e1350bce6906de33c1fd500">Ref_MPU8.txt</a> -</li> -<li>ARM_PMU_BF_CANCEL -: <a class="el" href="group__pmu8__events__armv81.html#gaf2e0a38b7c0d63d1194f08478781a3f0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BF_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gab8570f46393e3e44bb118591d33723f4">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BF_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga6b1e4823d8b45678a29a5f54b859d4e3">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_IMMED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga22bfb189fff7c1ea9f81097a543ed756">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_MIS_PRED -: <a class="el" href="group__pmu8__events__armv81.html#gabfa921c85a61f0a21c9bee289e63c102">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_MIS_PRED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gae12baa616c5f0cdd081231fcf8cdad68">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_PRED -: <a class="el" href="group__pmu8__events__armv81.html#ga60ccf42eae576e2fde3b9e17a8defeaa">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gab3b505a8bcc2b2885626d2f2cd542b73">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_RETURN_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gab717347b1c3601cffb9c99b43b2a45c5">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BUS_ACCESS -: <a class="el" href="group__pmu8__events__armv81.html#gaa681d3db56b42775093869b8fdf1abb9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BUS_CYCLES -: <a class="el" href="group__pmu8__events__armv81.html#gae4c955416707f44f066ffd2560b9ae4c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CHAIN -: <a class="el" href="group__pmu8__events__armv81.html#gaca14907c5a1e1f9915159bc4cf323cf0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CNTR_Disable() -: <a class="el" href="group__pmu8__functions.html#ga76c6f266544c53d93801cfb614155420">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CNTR_Enable() -: <a class="el" href="group__pmu8__functions.html#ga22e481855ab257180e24f01a38623887">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CNTR_Increment() -: <a class="el" href="group__pmu8__functions.html#ga27b07d38050a16ce416bfaf151a24944">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CPU_CYCLES -: <a class="el" href="group__pmu8__events__armv81.html#ga550d524d435a653b2f46acc1380a5ace">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CTI_TRIGOUT4 -: <a class="el" href="group__pmu8__events__armv81.html#ga290974d72b8cac214f4e9a152ca64a56">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CTI_TRIGOUT5 -: <a class="el" href="group__pmu8__events__armv81.html#ga7a05420b7fae6f5c3d35e12a9846c7e2">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CTI_TRIGOUT6 -: <a class="el" href="group__pmu8__events__armv81.html#gade076a5ee512a14f8882d9aec5d3dc0b">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CTI_TRIGOUT7 -: <a class="el" href="group__pmu8__events__armv81.html#ga4388c85b636bd71b4ee1a03b6e96c488">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CYCCNT_Reset() -: <a class="el" href="group__pmu8__functions.html#ga4288c08039886cd24eb2dd4e743fb97e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Disable() -: <a class="el" href="group__pmu8__functions.html#ga74273d4a47cf1a5e99d857a3e8896f10">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DTCM_ACCESS -: <a class="el" href="group__pmu8__events__armv81.html#ga74aaa0fa0571f74168ee9608d5a02403">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DWT_CMPMATCH0 -: <a class="el" href="group__pmu8__events__armv81.html#ga18d640aa04b97c7d287e8745f6f2b23d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DWT_CMPMATCH1 -: <a class="el" href="group__pmu8__events__armv81.html#ga5dc6eb2be1ff1afe9cbd59af4f6078ab">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DWT_CMPMATCH2 -: <a class="el" href="group__pmu8__events__armv81.html#ga58a4815dba8886088b9cac7b934a332d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DWT_CMPMATCH3 -: <a class="el" href="group__pmu8__events__armv81.html#ga594337c6f3c88d8317203a8cd6f9814a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Enable() -: <a class="el" href="group__pmu8__functions.html#ga618e7140a774ac2a31a59db4b7d13abc">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_EVCNTR_ALL_Reset() -: <a class="el" href="group__pmu8__functions.html#ga90527859e6f0ef980300c86c2916ee79">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_EXC_RETURN -: <a class="el" href="group__pmu8__events__armv81.html#gaf9424157e9c5dca3a3689d181005c4f8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_EXC_TAKEN -: <a class="el" href="group__pmu8__events__armv81.html#gac97858bd621eab4592569444f0a5c37f">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Get_CCNTR() -: <a class="el" href="group__pmu8__functions.html#gaaa18c27d39f5a55c1b621f5296b88112">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Get_CNTR_OVS() -: <a class="el" href="group__pmu8__functions.html#ga70436b378b75bdfe3fcb47697d309a96">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Get_EVCNTR() -: <a class="el" href="group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_INST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8a5e60eee460addfc66e275a2c4c4800">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_INST_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf7bad54617ace5c2fb48bc2e8aebf9c7">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_ITCM_ACCESS -: <a class="el" href="group__pmu8__events__armv81.html#gaf23d758fe1a4cfe6f114cb3e78709237">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#ga7505ae74c1d905f01b05dd5466c1efc0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_ALLOCATE -: <a class="el" href="group__pmu8__events__armv81.html#gab55334c8510cb30c4c750913f6eb6279">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_MISS_RD -: <a class="el" href="group__pmu8__events__armv81.html#ga4687d5d7efc6f49db2db9acc25b590f6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_RD -: <a class="el" href="group__pmu8__events__armv81.html#gaf4236dfbcb4550d3cc98caee837e8e77">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_WB -: <a class="el" href="group__pmu8__events__armv81.html#ga27d1b8b2c37ae0ae41781880ed3893d0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1I_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#gaf8e89b2b098e6bec5916517346925ce2">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1I_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#gac43e0e0f9e385ea66402bdeebf3fea3e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2D_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#gafb1e1f86d091ccb735858769c700e289">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2D_CACHE_ALLOCATE -: <a class="el" href="group__pmu8__events__armv81.html#gaad08dcded491bf257d223e4171af41cc">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2D_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#gaeb414c1b0375022abc2502ab503a3284">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2D_CACHE_WB -: <a class="el" href="group__pmu8__events__armv81.html#ga1a0c4a1990eeed88edc3e1e0c4b1aca0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2I_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#ga3406498b2c17ca080ebd68cc40d9630e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2I_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#gaa18cee03802b46076e9ab66fd0a7c61d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L3D_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#ga4e96b5a6fb13c657e78da342a02db200">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L3D_CACHE_ALLOCATE -: <a class="el" href="group__pmu8__events__armv81.html#gac11cbc6849dbad7bd8b64ab6e2a3f8d5">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L3D_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#gafe99db0693125100272247c147fb3b02">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L3D_CACHE_WB -: <a class="el" href="group__pmu8__events__armv81.html#gab823f95f7ac8196a208d12381b1b2a11">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LD_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga2e8725ee07c2b2c75a1b54261bc26cc8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LE_CANCEL -: <a class="el" href="group__pmu8__events__armv81.html#ga8b5641a3cb0e922a2b4e16ec14052861">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LE_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga345461506c990125b1f2cbc62e3be22f">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LE_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga6a1d9f84bda091e96843665ff3913b50">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LL_CACHE_MISS_RD -: <a class="el" href="group__pmu8__events__armv81.html#ga6979efa69af7d0e62cc3e2f88b0155b8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LL_CACHE_RD -: <a class="el" href="group__pmu8__events__armv81.html#ga902562d8161fffd45726dc4cc8727545">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MEM_ACCESS -: <a class="el" href="group__pmu8__events__armv81.html#gab3852c2b3d59af106b9db7ea2c20c367">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MEMORY_ERROR -: <a class="el" href="group__pmu8__events__armv81.html#ga2c8d23cc64e87b2044bb39bf8d0bc1b1">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_HP_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gaa4c408a006a04e95ade26922669b6695">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_HP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf01d187b0cbf418d1fac55dd0ddd0827">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_MAC_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gac2dc7d92627b3caa391725a3f080288c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_MAC_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf5302b3278a862c9264171955328a59a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga268b0bcbd30e8a928bd0f331fdf53ccf">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_SP_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gab21171c50ebd1f304b11260edd015f52">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_SP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gae69e310892661af852ca2d4ec947d18a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gadf9cfd45b59acfc314ebc814a1bcdccd">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga3c1006bed2fb82b0749386261b397727">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INST_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga1e276b6872345eb3b043626a11f235c6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INT_MAC_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga9248c93a3f19fddc93d3804a06f7238a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INT_MAC_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga7036f00faa9183ae450a3e4d9d6f2bbf">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INT_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga5e3afafa91ebaeac0469a19ebb54719c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INT_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga16ed0bb1bb4718da93c41238da652d33">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_CONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8732a737f2b7adc43e3d1da7b3da92e6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_CONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga8e58fe07254256fa3bf3d42fa2062141">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_MULTI_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga50fb13c874b3f5e2b9ed9c320a36452c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_MULTI_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf2d4e3d1f06d97899de7fa791477d62b">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_NONCONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gaaf2ce8c0ea4c03c934aac6afc31fc5ff">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_NONCONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gadbcb82b7924b7bbee5c0d42a3de38572">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gaa3379a51350a2fda8d8ab6d7795baa7a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga78a6f89ab30ed01f7d8388eda697b4f8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_UNALIGNED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga26ed05deaa7b993904300069f0ecfac4">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_UNALIGNED_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gadc3bd0f32e0a08bba2d533479a59bd6e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_CONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8acf6a66c63798b76608caf52c96658d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_CONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga5a83ef6a52739e1d223be503bbdaaab6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_MULTI_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga7d669378441408fc21aa551e483866cb">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_MULTI_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga7ea46cde08cb0cc4a46ef23835fb5aac">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_NONCONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga7065b7f0aea461858b72912d22c329f2">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_NONCONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga193605eb52709741d91a64e3ad1a5894">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga7d7d465a6c64400c49f93b6c8152296f">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaa98a18c06bd13daf2df6f89219ec68d5">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga627920bebd935709655687d844848934">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf9ebeb1f49dba56d8f90f9bd5d3da58e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_UNALIGNED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gaf358a9ed5c83a10cb695d9b19b1b3bc1">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_UNALIGNED_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gab2264786bed578c89109859b55909c76">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_PRED -: <a class="el" href="group__pmu8__events__armv81.html#ga01b4792990494b8f084ee00933a1adb0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_CONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gacb3c0b922eae9aac321df97ec889e0ed">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_CONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga02cd64b9444e4babc7b69e8571d39bdd">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_MULTI_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga76057cbda353b4ad6fbc3b6a63c193a5">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_MULTI_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf6a14402c79dba8fa765e8663dd0734d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_NONCONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8271f415ecc7573b57e82a24aec86ef1">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_NONCONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga059327c80f396918a9f8192bcd0fa4a8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gad8d0079977fa97de4ee263703f1b2908">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gabd3984d299b5416aac8d630722680c55">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_UNALIGNED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga391afd8cb92cc65161b13ee3a3256d40">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_UNALIGNED_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga21bf105499df85196b4137cb075a6fbe">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL -: <a class="el" href="group__pmu8__events__armv81.html#ga2a45ec75b2011bd8375d89b7562b2de6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_BREAK -: <a class="el" href="group__pmu8__events__armv81.html#ga9a1cfef96ec7cd70acf134e368d8826a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_DEPENDENCY -: <a class="el" href="group__pmu8__events__armv81.html#ga29bc4c2e820914e94e2eb68a6a3352b9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_RESOURCE -: <a class="el" href="group__pmu8__events__armv81.html#ga8f4949084efce03d09bf5ba74cc91edd">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_RESOURCE_FP -: <a class="el" href="group__pmu8__events__armv81.html#ga7e76060791618f9b4d49ad493cfb6ba9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_RESOURCE_INT -: <a class="el" href="group__pmu8__events__armv81.html#gaef33b3ff7f12d31238ff4dded5e67a11">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_RESOURCE_MEM -: <a class="el" href="group__pmu8__events__armv81.html#gab486f5753edd9f10b0f100ff78944dd3">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_FP_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga77fad5ad424271ed63fec98af071bb79">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_FP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaa07c698f58c622d234a0007249717265">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_INT_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga649e7e81f0fd04ca6611f6a6c4035c57">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_INT_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga5b6f0bcfd63207c7bab03ea20167dd4b">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga9546b924daa3c62e5f117026de58ad94">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gac714f988ae45871b2865f82c11383b36">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_OP_COMPLETE -: <a class="el" href="group__pmu8__events__armv81.html#ga2fe9d3ea67ce833bd6323e4ce1a4e894">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_OP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga6c59149e9b1754987b44b62092bc9f09">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_PC_WRITE_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga54fd2c392399221077c67866a395e587">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_SE_CALL_NS -: <a class="el" href="group__pmu8__events__armv81.html#gaaae2c32a8ecd36b59ac98cf8e23b3cab">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_SE_CALL_S -: <a class="el" href="group__pmu8__events__armv81.html#gad3ba2effbe303ca3fafdbc022fe206c1">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Set_CNTR_IRQ_Disable() -: <a class="el" href="group__pmu8__functions.html#ga731b6cd01c6eaa6f909164602f19d0bc">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Set_CNTR_IRQ_Enable() -: <a class="el" href="group__pmu8__functions.html#ga133168437a20566d319c78b751425c44">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Set_CNTR_OVS() -: <a class="el" href="group__pmu8__functions.html#ga18376f0e3829e93e99149847667e5864">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Set_EVTYPER() -: <a class="el" href="group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_ST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8179d1144f8ec993bd1343e276d7b49b">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL -: <a class="el" href="group__pmu8__events__armv81.html#ga8bf75efa06a125ee2dfa9a130e7ba9a8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_BACKEND -: <a class="el" href="group__pmu8__events__armv81.html#ga8737bee352820bd7d1bc8e5e4260143c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_FRONTEND -: <a class="el" href="group__pmu8__events__armv81.html#ga5b068593baa831348664dfa7d44f5483">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_OP -: <a class="el" href="group__pmu8__events__armv81.html#ga197b491f691110fb52aef4291782b6ab">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_OP_BACKEND -: <a class="el" href="group__pmu8__events__armv81.html#ga9700ec74727a9fe3cd4cd40736628a23">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_OP_FRONTEND -: <a class="el" href="group__pmu8__events__armv81.html#ga69cfd3558cf6c6f3bb621ee75430427c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_SW_INCR -: <a class="el" href="group__pmu8__events__armv81.html#ga6e02b08550d7e9b273ff7913f1b57bea">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_TRCEXTOUT0 -: <a class="el" href="group__pmu8__events__armv81.html#gadaa75dc2ccfbf7a2263da9a9011f1603">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_TRCEXTOUT1 -: <a class="el" href="group__pmu8__events__armv81.html#ga47fe03fe6fe9bfebd98283cb57d94560">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_TRCEXTOUT2 -: <a class="el" href="group__pmu8__events__armv81.html#gab80e47ffebc3ae6ed2952756b020dbb9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_TRCEXTOUT3 -: <a class="el" href="group__pmu8__events__armv81.html#gad70a3b074efd967485ffbfd3e387051d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_UNALIGNED_LDST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga45d5ea86fdc015f4fc100462150c92da">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_AXI_READ_ACCESS -: <a class="el" href="group__pmu8__events__armcm55.html#ga49e8162cf70ec75017dee7428462f38f">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_AXI_WRITE_ACCESS -: <a class="el" href="group__pmu8__events__armcm55.html#ga8e3f50182b0fdacab4b09bb0e4007136">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_DOSTIMEOUT_DOUBLE -: <a class="el" href="group__pmu8__events__armcm55.html#ga8b005f5e47bc8bf9ee8d84a43b798ca9">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_DOSTIMEOUT_TRIPLE -: <a class="el" href="group__pmu8__events__armcm55.html#ga6bf0106f269b33afbe3482bab385f152">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR -: <a class="el" href="group__pmu8__events__armcm55.html#gab423c79d244d071407afb49dfcfb6e05">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_DCACHE -: <a class="el" href="group__pmu8__events__armcm55.html#gaa644074ec71c49e7e7a45d001bbdfb00">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_DTCM -: <a class="el" href="group__pmu8__events__armcm55.html#gaca4db507dab60fce8df90f1a4bb862ad">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL -: <a class="el" href="group__pmu8__events__armcm55.html#ga88ab1b9d04cd44c53a92962fad8e3bdc">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL_DCACHE -: <a class="el" href="group__pmu8__events__armcm55.html#ga45cc9a0330e159e4afbce93e3cb5ef2e">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL_DTCM -: <a class="el" href="group__pmu8__events__armcm55.html#gad82225c528aa89689684fe5ddbe3c637">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL_ICACHE -: <a class="el" href="group__pmu8__events__armcm55.html#gabe33023adf35df68a949d13212c379eb">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL_ITCM -: <a class="el" href="group__pmu8__events__armcm55.html#ga0ed17ac3f8d8865e85d9690cbb51a06b">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_ICACHE -: <a class="el" href="group__pmu8__events__armcm55.html#ga7e31a482a7cf6bf6467487dcf2f89181">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_ITCM -: <a class="el" href="group__pmu8__events__armcm55.html#gafc07c84258939e22cdb3b2e98dee0ac6">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_NWAMODE -: <a class="el" href="group__pmu8__events__armcm55.html#gab3f4da2771d4ca5edc9822d9a5353994">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_NWAMODE_ENTER -: <a class="el" href="group__pmu8__events__armcm55.html#gaf3fcaa27702154d0739863b6462b8d73">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_PAHB_ACCESS -: <a class="el" href="group__pmu8__events__armcm55.html#ga4b3797dce1999fc331ab03acfd2f135f">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_PF_CANCEL -: <a class="el" href="group__pmu8__events__armcm55.html#gad10f5c84036644353ee2dfb14b8e9f48">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_PF_DROP_LINEFILL -: <a class="el" href="group__pmu8__events__armcm55.html#ga1fafa33dc3bfb8f717fa04a0b868353c">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_PF_LINEFILL -: <a class="el" href="group__pmu8__events__armcm55.html#gad433a568f1a7ae448807f9e71173e6c2">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_SAHB_ACCESS -: <a class="el" href="group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_AXI_READ_ACCESS -: <a class="el" href="group__pmu8__events__armcm85.html#ga69917e08b8f2f6cba809a715f437f21b">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_AXI_WRITE_ACCESS -: <a class="el" href="group__pmu8__events__armcm85.html#ga572f1199d3b92b6dcbe81eb041894e56">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_DOSTIMEOUT_DOUBLE -: <a class="el" href="group__pmu8__events__armcm85.html#gae3c87b378d4c60d45f856f1d7b40016f">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_DOSTIMEOUT_TRIPLE -: <a class="el" href="group__pmu8__events__armcm85.html#ga0da0d8e33124fdad9ddf6e30593984d4">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR -: <a class="el" href="group__pmu8__events__armcm85.html#gae70f7f317a52afd5731c0ff0c3ff9c05">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_DCACHE -: <a class="el" href="group__pmu8__events__armcm85.html#ga020d8f50262e33a2826c814ad12783ca">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_DTCM -: <a class="el" href="group__pmu8__events__armcm85.html#gac70ea7660a83ea28497a7bda50de3047">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_ICACHE -: <a class="el" href="group__pmu8__events__armcm85.html#ga581a5faed9ba8cc8f2221bde40c86451">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_ITCM -: <a class="el" href="group__pmu8__events__armcm85.html#gaa4cd5104cb4dc96fc0921bc419fd8bcb">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT -: <a class="el" href="group__pmu8__events__armcm85.html#ga87416ca50213e93d39c7f3653a51cbf0">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT_DCACHE -: <a class="el" href="group__pmu8__events__armcm85.html#gaa7d0a66f89539bee090a467ed129c976">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT_DTCM -: <a class="el" href="group__pmu8__events__armcm85.html#gab47c7d27f850255dfb36f900f7e73662">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT_ICACHE -: <a class="el" href="group__pmu8__events__armcm85.html#gaadd9a38aa7faace5377f218adaa43bfa">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT_ITCM -: <a class="el" href="group__pmu8__events__armcm85.html#ga8d021fffa9fc925f9a4003e6fa2aa763">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_NWAMODE -: <a class="el" href="group__pmu8__events__armcm85.html#gac1a47ab7540fcb40c2b815ffd82ec824">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_NWAMODE_ENTER -: <a class="el" href="group__pmu8__events__armcm85.html#gaf35276be353571bce8ebc14853836ec3">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_PAHB_ACCESS -: <a class="el" href="group__pmu8__events__armcm85.html#ga5ec8b67556e5864e42e49f369db8c380">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_PF_CANCEL -: <a class="el" href="group__pmu8__events__armcm85.html#gad97c2ebda3f9ed6b056927757a5d14f5">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_PF_DROP_LINEFILL -: <a class="el" href="group__pmu8__events__armcm85.html#gaa3c0cd7a15352eeb562948e32a000d28">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_PF_LINEFILL -: <a class="el" href="group__pmu8__events__armcm85.html#ga32b75485bd63ce7721ce2b6d97299969">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_SAHB_ACCESS -: <a class="el" href="group__pmu8__events__armcm85.html#gad0bb2c5de55106be371e98863f89eef6">Ref_PMU8.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_b.html b/Documentation/Core/html/globals_b.html deleted file mode 100644 index 682e98a..0000000 --- a/Documentation/Core/html/globals_b.html +++ /dev/null
@@ -1,161 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li class="current"><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_b.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_b"></a>- b -</h3><ul> -<li>BusFault_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_c.html b/Documentation/Core/html/globals_c.html deleted file mode 100644 index 19f79ab..0000000 --- a/Documentation/Core/html/globals_c.html +++ /dev/null
@@ -1,164 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li class="current"><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_c.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>CMSIS_NVIC_VIRTUAL -: <a class="el" href="group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c">Ref_NVIC.txt</a> -</li> -<li>CMSIS_VECTAB_VIRTUAL -: <a class="el" href="group__NVIC__gr.html#gad01d3aa220b50ef141b06c93888b268d">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_d.html b/Documentation/Core/html/globals_d.html deleted file mode 100644 index ff52ae4..0000000 --- a/Documentation/Core/html/globals_d.html +++ /dev/null
@@ -1,161 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li class="current"><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_d.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> -<li>DebugMonitor_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_defs.html b/Documentation/Core/html/globals_defs.html deleted file mode 100644 index 249fe56..0000000 --- a/Documentation/Core/html/globals_defs.html +++ /dev/null
@@ -1,343 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li class="current"><a href="globals_defs.html#index__"><span>_</span></a></li> - <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_defs.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> -<li>__ALIGNED -: <a class="el" href="group__compiler__conntrol__gr.html#ga0c58caa5a273e2c21924509a45f8b849">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_6M__ -: <a class="el" href="group__compiler__conntrol__gr.html#ga8be4ebde5d4dd91b161d206545ce59aa">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_7EM__ -: <a class="el" href="group__compiler__conntrol__gr.html#ga43ab3e79ec5ecb615f1f2f6e83e7d48a">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_7M__ -: <a class="el" href="group__compiler__conntrol__gr.html#ga43e1af8bedda108dfc4f8584e6b278a2">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_8M_BASE__ -: <a class="el" href="group__compiler__conntrol__gr.html#gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a">Ref_CompilerControl.txt</a> -</li> -<li>__ARM_ARCH_8M_MAIN__ -: <a class="el" href="group__compiler__conntrol__gr.html#gad424c7143edd08c982dddad0ff65f4cd">Ref_CompilerControl.txt</a> -</li> -<li>__ARMv81MML_REV -: <a class="el" href="group__device__config.html#ga4dd7b69d473733e59cd99fc786174cd3">Template.txt</a> -</li> -<li>__ARMv8MBL_REV -: <a class="el" href="group__device__config.html#ga645c9be694a2d5b5a5b772a0102c727a">Template.txt</a> -</li> -<li>__ARMv8MML_REV -: <a class="el" href="group__device__config.html#gadb7d425f5ad0389b0eb1c6a69f8eb214">Template.txt</a> -</li> -<li>__ASM -: <a class="el" href="group__compiler__conntrol__gr.html#ga1378040bcf22428955c6e3ce9c2053cd">Ref_CompilerControl.txt</a> -</li> -<li>__CM0_REV -: <a class="el" href="group__device__config.html#ga905517438930a3f13cbc632e52990534">Template.txt</a> -</li> -<li>__CM0PLUS_REV -: <a class="el" href="group__device__config.html#ga2b7180ed347a0e902c5765deb46e650e">Template.txt</a> -</li> -<li>__CM1_REV -: <a class="el" href="group__device__config.html#ga71248e1e7db00ff28754b6fd80807654">Template.txt</a> -</li> -<li>__CM23_REV -: <a class="el" href="group__device__config.html#ga0f6c2b504ee424a7895fd7a420acdd0e">Template.txt</a> -</li> -<li>__CM33_REV -: <a class="el" href="group__device__config.html#ga178e7a57b608f3e20d1c0cf18a2c2ac3">Template.txt</a> -</li> -<li>__CM35P_REV -: <a class="el" href="group__device__config.html#gadd339c07b13a763dda6e83f4c05122f6">Template.txt</a> -</li> -<li>__CM3_REV -: <a class="el" href="group__device__config.html#gac6a3f185c4640e06443c18b3c8d93f53">Template.txt</a> -</li> -<li>__CM4_REV -: <a class="el" href="group__device__config.html#ga45a97e4bb8b6ce7c334acc5f45ace3ba">Template.txt</a> -</li> -<li>__CM55_REV -: <a class="el" href="group__device__config.html#gaea2d16e963063038cde86cee33c4ef37">Template.txt</a> -</li> -<li>__CM7_REV -: <a class="el" href="group__device__config.html#ga8eb40c0d30a09a0ae388e56b21d8f22c">Template.txt</a> -</li> -<li>__CM85_REV -: <a class="el" href="group__device__config.html#gab1efd620a97f291faa1092e10e693bd3">Template.txt</a> -</li> -<li>__CM_CMSIS_VERSION -: <a class="el" href="group__version__control__gr.html#ga39f3d64ff95fb58feccc7639e537ff89">Ref_VersionControl.txt</a> -</li> -<li>__CM_CMSIS_VERSION_MAIN -: <a class="el" href="group__version__control__gr.html#ga85987c5fcc1e012d7ac01369ee6ca2b5">Ref_VersionControl.txt</a> -</li> -<li>__CM_CMSIS_VERSION_SUB -: <a class="el" href="group__version__control__gr.html#ga22083cbe7f0606cfd538ec12b2e41608">Ref_VersionControl.txt</a> -</li> -<li>__COMPILER_BARRIER -: <a class="el" href="group__compiler__conntrol__gr.html#ga6f053389e2958b5a239a54d4e4047bf5">Ref_CompilerControl.txt</a> -</li> -<li>__CORTEX_M -: <a class="el" href="group__version__control__gr.html#ga63ea62503c88acab19fcf3d5743009e3">Ref_VersionControl.txt</a> -</li> -<li>__CORTEX_SC -: <a class="el" href="group__version__control__gr.html#gaeaaf66c86e5ae02a0e1fe542cb7f4d8c">Ref_VersionControl.txt</a> -</li> -<li>__DCACHE_PRESENT -: <a class="el" href="group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010">Template.txt</a> -</li> -<li>__DSP_PRESENT -: <a class="el" href="group__device__config.html#ga165f052f5641898a02bb07096dc177b6">Template.txt</a> -</li> -<li>__DTCM_PRESENT -: <a class="el" href="group__device__config.html#gacbb998663708df6626abb09378303019">Template.txt</a> -</li> -<li>__FPU_DP -: <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">Template.txt</a> -</li> -<li>__FPU_PRESENT -: <a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">Template.txt</a> -</li> -<li>__ICACHE_PRESENT -: <a class="el" href="group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919">Template.txt</a> -</li> -<li>__INITIAL_SP -: <a class="el" href="group__compiler__conntrol__gr.html#ga1002e751427b1189f92787d4e4eef965">Ref_CompilerControl.txt</a> -</li> -<li>__INLINE -: <a class="el" href="group__compiler__conntrol__gr.html#gade2d8d7118f8ff49547f60aa0c3382bb">Ref_CompilerControl.txt</a> -</li> -<li>__MPU_PRESENT -: <a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">Template.txt</a> -</li> -<li>__NO_RETURN -: <a class="el" href="group__compiler__conntrol__gr.html#ga153a4a31b276a9758959580538720a51">Ref_CompilerControl.txt</a> -</li> -<li>__NVIC_PRIO_BITS -: <a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">Template.txt</a> -</li> -<li>__PACKED -: <a class="el" href="group__compiler__conntrol__gr.html#gabe8996d3d985ee1529475443cc635bf1">Ref_CompilerControl.txt</a> -</li> -<li>__PACKED_STRUCT -: <a class="el" href="group__compiler__conntrol__gr.html#ga4dbb70fab85207c27b581ecb6532b314">Ref_CompilerControl.txt</a> -</li> -<li>__PMU_NUM_EVENTCNT -: <a class="el" href="group__device__config.html#ga9d4c51d9ca3eae58635d1040a3fb5fd2">Template.txt</a> -</li> -<li>__PMU_PRESENT -: <a class="el" href="group__device__config.html#ga1c6eba273d4d6189eee91c6cbe7ec289">Template.txt</a> -</li> -<li>__PROGRAM_START -: <a class="el" href="group__compiler__conntrol__gr.html#ga72db8b026c5e100254080fefabd9fd88">Ref_CompilerControl.txt</a> -</li> -<li>__RESTRICT -: <a class="el" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">Ref_CompilerControl.txt</a> -</li> -<li>__SAUREGION_PRESENT -: <a class="el" href="group__device__config.html#gadae9d54c744e525135b097c618bae3c4">Template.txt</a> -</li> -<li>__SC000_REV -: <a class="el" href="group__device__config.html#gaf293b060f9c15592d18e6b0b977194bf">Template.txt</a> -</li> -<li>__SC300_REV -: <a class="el" href="group__device__config.html#ga3029728b4fc64727b43bcfd853a7180b">Template.txt</a> -</li> -<li>__STACK_LIMIT -: <a class="el" href="group__compiler__conntrol__gr.html#ga84b0bad4aa39632d3faea46aa1e102a8">Ref_CompilerControl.txt</a> -</li> -<li>__STACK_SEAL -: <a class="el" href="group__stacksealing__support__trustzone__functions.html#gacc36ddac1642fe80a690364911542d79">Ref_Trustzone.txt</a> -</li> -<li>__STAR_MC -: <a class="el" href="group__version__control__gr.html#ga9db417c20fe833187e2f2b8aeb14e94e">Ref_VersionControl.txt</a> -</li> -<li>__STATIC_FORCEINLINE -: <a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">Ref_CompilerControl.txt</a> -</li> -<li>__STATIC_INLINE -: <a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT16_READ -: <a class="el" href="group__compiler__conntrol__gr.html#gabe8693a7200e573101551d49a1772fb9">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT16_WRITE -: <a class="el" href="group__compiler__conntrol__gr.html#gadb9cd73446f7e11e92383cd327a23407">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT32 -: <a class="el" href="group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT32_READ -: <a class="el" href="group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87">Ref_CompilerControl.txt</a> -</li> -<li>__UNALIGNED_UINT32_WRITE -: <a class="el" href="group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b">Ref_CompilerControl.txt</a> -</li> -<li>__USED -: <a class="el" href="group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0">Ref_CompilerControl.txt</a> -</li> -<li>__VECTOR_TABLE -: <a class="el" href="group__compiler__conntrol__gr.html#gab94ebeb20055f1848d7b707d3c7cfc5d">Ref_CompilerControl.txt</a> -</li> -<li>__VECTOR_TABLE_ATTRIBUTE -: <a class="el" href="group__compiler__conntrol__gr.html#ga4f65c96effa79fbd610fea43ee7d745b">Ref_CompilerControl.txt</a> -</li> -<li>__Vendor_SysTickConfig -: <a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">Template.txt</a> -</li> -<li>__VTOR_PRESENT -: <a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">Template.txt</a> -</li> -<li>__WEAK -: <a class="el" href="group__compiler__conntrol__gr.html#gac607bf387b29162be6a9b77fc7999539">Ref_CompilerControl.txt</a> -</li> -<li>_FLD2VAL -: <a class="el" href="group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444">Ref_Peripheral.txt</a> -</li> -<li>_VAL2FLD -: <a class="el" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e">Ref_Peripheral.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_defs_a.html b/Documentation/Core/html/globals_defs_a.html deleted file mode 100644 index 6ecbc1c..0000000 --- a/Documentation/Core/html/globals_defs_a.html +++ /dev/null
@@ -1,728 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_defs.html#index__"><span>_</span></a></li> - <li class="current"><a href="globals_defs_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_defs_a.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>ARM_MPU_ACCESS_xxx -: <a class="el" href="group__mpu__defines.html#ga71d41084e984be70a23cb640fd89d1e2">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_AP_ -: <a class="el" href="group__mpu8__functions.html#ga81b2aa3fb55cdd5feadff02da10d391b">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_AP_xxx -: <a class="el" href="group__mpu__defines.html#gabc4788126d7798469cb862a08d3050cc">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_ATTR -: <a class="el" href="group__mpu8__functions.html#ga2c465cc9429b8233bcb9cd7cbef0e54c">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE -: <a class="el" href="group__mpu8__functions.html#gab4bfac6284dc050dc6fa6aeb8e954c2c">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE_GRE -: <a class="el" href="group__mpu8__functions.html#ga496bcd6a2bbd038d8935049fec9d0fda">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE_nGnRE -: <a class="el" href="group__mpu8__functions.html#ga6e08ae44fab85e03fea96ae6a5fcdfb0">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE_nGnRnE -: <a class="el" href="group__mpu8__functions.html#gabfa9ae279357044cf5b74e77af22a686">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_DEVICE_nGRE -: <a class="el" href="group__mpu8__functions.html#gadcc9977aabb4dc7177d30cbbac1b53d1">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_MEMORY_ -: <a class="el" href="group__mpu8__functions.html#gac2f1c567950e3785d75773362b525390">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ATTR_NON_CACHEABLE -: <a class="el" href="group__mpu8__functions.html#ga03266f9660485693eb1baec6ba255ab2">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_CACHEP_xxx -: <a class="el" href="group__mpu__defines.html#gab23596306119e7831847bd9683de3934">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_RASR -: <a class="el" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_RASR_EX -: <a class="el" href="group__mpu__functions.html#ga332ed5f8969dd4df6b61c6ae32ec36dc">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_RBAR -: <a class="el" href="group__mpu8__functions.html#gafe39c2f98058bcac7e7e0501e64e7a9d">Ref_MPU8.txt</a> -, <a class="el" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_REGION_SIZE_xxx -: <a class="el" href="group__mpu__defines.html#gadb0a92c0928c113120567e85ff1ba05c">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_RLAR -: <a class="el" href="group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SH_INNER -: <a class="el" href="group__mpu8__functions.html#ga73c70127f24f34781ad463cbe51d8f6b">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SH_NON -: <a class="el" href="group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SH_OUTER -: <a class="el" href="group__mpu8__functions.html#gac4fddbdb9e1350bce6906de33c1fd500">Ref_MPU8.txt</a> -</li> -<li>ARM_PMU_BF_CANCEL -: <a class="el" href="group__pmu8__events__armv81.html#gaf2e0a38b7c0d63d1194f08478781a3f0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BF_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gab8570f46393e3e44bb118591d33723f4">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BF_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga6b1e4823d8b45678a29a5f54b859d4e3">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_IMMED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga22bfb189fff7c1ea9f81097a543ed756">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_MIS_PRED -: <a class="el" href="group__pmu8__events__armv81.html#gabfa921c85a61f0a21c9bee289e63c102">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_MIS_PRED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gae12baa616c5f0cdd081231fcf8cdad68">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_PRED -: <a class="el" href="group__pmu8__events__armv81.html#ga60ccf42eae576e2fde3b9e17a8defeaa">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gab3b505a8bcc2b2885626d2f2cd542b73">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BR_RETURN_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gab717347b1c3601cffb9c99b43b2a45c5">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BUS_ACCESS -: <a class="el" href="group__pmu8__events__armv81.html#gaa681d3db56b42775093869b8fdf1abb9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_BUS_CYCLES -: <a class="el" href="group__pmu8__events__armv81.html#gae4c955416707f44f066ffd2560b9ae4c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CHAIN -: <a class="el" href="group__pmu8__events__armv81.html#gaca14907c5a1e1f9915159bc4cf323cf0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CPU_CYCLES -: <a class="el" href="group__pmu8__events__armv81.html#ga550d524d435a653b2f46acc1380a5ace">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CTI_TRIGOUT4 -: <a class="el" href="group__pmu8__events__armv81.html#ga290974d72b8cac214f4e9a152ca64a56">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CTI_TRIGOUT5 -: <a class="el" href="group__pmu8__events__armv81.html#ga7a05420b7fae6f5c3d35e12a9846c7e2">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CTI_TRIGOUT6 -: <a class="el" href="group__pmu8__events__armv81.html#gade076a5ee512a14f8882d9aec5d3dc0b">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CTI_TRIGOUT7 -: <a class="el" href="group__pmu8__events__armv81.html#ga4388c85b636bd71b4ee1a03b6e96c488">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DTCM_ACCESS -: <a class="el" href="group__pmu8__events__armv81.html#ga74aaa0fa0571f74168ee9608d5a02403">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DWT_CMPMATCH0 -: <a class="el" href="group__pmu8__events__armv81.html#ga18d640aa04b97c7d287e8745f6f2b23d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DWT_CMPMATCH1 -: <a class="el" href="group__pmu8__events__armv81.html#ga5dc6eb2be1ff1afe9cbd59af4f6078ab">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DWT_CMPMATCH2 -: <a class="el" href="group__pmu8__events__armv81.html#ga58a4815dba8886088b9cac7b934a332d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_DWT_CMPMATCH3 -: <a class="el" href="group__pmu8__events__armv81.html#ga594337c6f3c88d8317203a8cd6f9814a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_EXC_RETURN -: <a class="el" href="group__pmu8__events__armv81.html#gaf9424157e9c5dca3a3689d181005c4f8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_EXC_TAKEN -: <a class="el" href="group__pmu8__events__armv81.html#gac97858bd621eab4592569444f0a5c37f">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_INST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8a5e60eee460addfc66e275a2c4c4800">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_INST_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf7bad54617ace5c2fb48bc2e8aebf9c7">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_ITCM_ACCESS -: <a class="el" href="group__pmu8__events__armv81.html#gaf23d758fe1a4cfe6f114cb3e78709237">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#ga7505ae74c1d905f01b05dd5466c1efc0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_ALLOCATE -: <a class="el" href="group__pmu8__events__armv81.html#gab55334c8510cb30c4c750913f6eb6279">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_MISS_RD -: <a class="el" href="group__pmu8__events__armv81.html#ga4687d5d7efc6f49db2db9acc25b590f6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_RD -: <a class="el" href="group__pmu8__events__armv81.html#gaf4236dfbcb4550d3cc98caee837e8e77">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1D_CACHE_WB -: <a class="el" href="group__pmu8__events__armv81.html#ga27d1b8b2c37ae0ae41781880ed3893d0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1I_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#gaf8e89b2b098e6bec5916517346925ce2">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L1I_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#gac43e0e0f9e385ea66402bdeebf3fea3e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2D_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#gafb1e1f86d091ccb735858769c700e289">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2D_CACHE_ALLOCATE -: <a class="el" href="group__pmu8__events__armv81.html#gaad08dcded491bf257d223e4171af41cc">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2D_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#gaeb414c1b0375022abc2502ab503a3284">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2D_CACHE_WB -: <a class="el" href="group__pmu8__events__armv81.html#ga1a0c4a1990eeed88edc3e1e0c4b1aca0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2I_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#ga3406498b2c17ca080ebd68cc40d9630e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L2I_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#gaa18cee03802b46076e9ab66fd0a7c61d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L3D_CACHE -: <a class="el" href="group__pmu8__events__armv81.html#ga4e96b5a6fb13c657e78da342a02db200">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L3D_CACHE_ALLOCATE -: <a class="el" href="group__pmu8__events__armv81.html#gac11cbc6849dbad7bd8b64ab6e2a3f8d5">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L3D_CACHE_REFILL -: <a class="el" href="group__pmu8__events__armv81.html#gafe99db0693125100272247c147fb3b02">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_L3D_CACHE_WB -: <a class="el" href="group__pmu8__events__armv81.html#gab823f95f7ac8196a208d12381b1b2a11">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LD_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga2e8725ee07c2b2c75a1b54261bc26cc8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LE_CANCEL -: <a class="el" href="group__pmu8__events__armv81.html#ga8b5641a3cb0e922a2b4e16ec14052861">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LE_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga345461506c990125b1f2cbc62e3be22f">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LE_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga6a1d9f84bda091e96843665ff3913b50">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LL_CACHE_MISS_RD -: <a class="el" href="group__pmu8__events__armv81.html#ga6979efa69af7d0e62cc3e2f88b0155b8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_LL_CACHE_RD -: <a class="el" href="group__pmu8__events__armv81.html#ga902562d8161fffd45726dc4cc8727545">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MEM_ACCESS -: <a class="el" href="group__pmu8__events__armv81.html#gab3852c2b3d59af106b9db7ea2c20c367">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MEMORY_ERROR -: <a class="el" href="group__pmu8__events__armv81.html#ga2c8d23cc64e87b2044bb39bf8d0bc1b1">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_HP_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gaa4c408a006a04e95ade26922669b6695">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_HP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf01d187b0cbf418d1fac55dd0ddd0827">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_MAC_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gac2dc7d92627b3caa391725a3f080288c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_MAC_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf5302b3278a862c9264171955328a59a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga268b0bcbd30e8a928bd0f331fdf53ccf">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_SP_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gab21171c50ebd1f304b11260edd015f52">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_SP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gae69e310892661af852ca2d4ec947d18a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_FP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gadf9cfd45b59acfc314ebc814a1bcdccd">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga3c1006bed2fb82b0749386261b397727">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INST_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga1e276b6872345eb3b043626a11f235c6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INT_MAC_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga9248c93a3f19fddc93d3804a06f7238a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INT_MAC_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga7036f00faa9183ae450a3e4d9d6f2bbf">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INT_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga5e3afafa91ebaeac0469a19ebb54719c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_INT_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga16ed0bb1bb4718da93c41238da652d33">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_CONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8732a737f2b7adc43e3d1da7b3da92e6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_CONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga8e58fe07254256fa3bf3d42fa2062141">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_MULTI_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga50fb13c874b3f5e2b9ed9c320a36452c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_MULTI_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf2d4e3d1f06d97899de7fa791477d62b">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_NONCONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gaaf2ce8c0ea4c03c934aac6afc31fc5ff">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_NONCONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gadbcb82b7924b7bbee5c0d42a3de38572">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gaa3379a51350a2fda8d8ab6d7795baa7a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga78a6f89ab30ed01f7d8388eda697b4f8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_UNALIGNED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga26ed05deaa7b993904300069f0ecfac4">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LD_UNALIGNED_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gadc3bd0f32e0a08bba2d533479a59bd6e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_CONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8acf6a66c63798b76608caf52c96658d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_CONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga5a83ef6a52739e1d223be503bbdaaab6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_MULTI_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga7d669378441408fc21aa551e483866cb">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_MULTI_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga7ea46cde08cb0cc4a46ef23835fb5aac">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_NONCONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga7065b7f0aea461858b72912d22c329f2">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_NONCONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga193605eb52709741d91a64e3ad1a5894">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga7d7d465a6c64400c49f93b6c8152296f">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaa98a18c06bd13daf2df6f89219ec68d5">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga627920bebd935709655687d844848934">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf9ebeb1f49dba56d8f90f9bd5d3da58e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_UNALIGNED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gaf358a9ed5c83a10cb695d9b19b1b3bc1">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_LDST_UNALIGNED_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gab2264786bed578c89109859b55909c76">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_PRED -: <a class="el" href="group__pmu8__events__armv81.html#ga01b4792990494b8f084ee00933a1adb0">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_CONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gacb3c0b922eae9aac321df97ec889e0ed">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_CONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga02cd64b9444e4babc7b69e8571d39bdd">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_MULTI_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga76057cbda353b4ad6fbc3b6a63c193a5">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_MULTI_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaf6a14402c79dba8fa765e8663dd0734d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_NONCONTIG_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8271f415ecc7573b57e82a24aec86ef1">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_NONCONTIG_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga059327c80f396918a9f8192bcd0fa4a8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#gad8d0079977fa97de4ee263703f1b2908">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gabd3984d299b5416aac8d630722680c55">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_UNALIGNED_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga391afd8cb92cc65161b13ee3a3256d40">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_ST_UNALIGNED_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga21bf105499df85196b4137cb075a6fbe">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL -: <a class="el" href="group__pmu8__events__armv81.html#ga2a45ec75b2011bd8375d89b7562b2de6">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_BREAK -: <a class="el" href="group__pmu8__events__armv81.html#ga9a1cfef96ec7cd70acf134e368d8826a">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_DEPENDENCY -: <a class="el" href="group__pmu8__events__armv81.html#ga29bc4c2e820914e94e2eb68a6a3352b9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_RESOURCE -: <a class="el" href="group__pmu8__events__armv81.html#ga8f4949084efce03d09bf5ba74cc91edd">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_RESOURCE_FP -: <a class="el" href="group__pmu8__events__armv81.html#ga7e76060791618f9b4d49ad493cfb6ba9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_RESOURCE_INT -: <a class="el" href="group__pmu8__events__armv81.html#gaef33b3ff7f12d31238ff4dded5e67a11">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_STALL_RESOURCE_MEM -: <a class="el" href="group__pmu8__events__armv81.html#gab486f5753edd9f10b0f100ff78944dd3">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_FP_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga77fad5ad424271ed63fec98af071bb79">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_FP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gaa07c698f58c622d234a0007249717265">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_INT_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga649e7e81f0fd04ca6611f6a6c4035c57">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_INT_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga5b6f0bcfd63207c7bab03ea20167dd4b">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga9546b924daa3c62e5f117026de58ad94">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_MVE_VREDUCE_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#gac714f988ae45871b2865f82c11383b36">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_OP_COMPLETE -: <a class="el" href="group__pmu8__events__armv81.html#ga2fe9d3ea67ce833bd6323e4ce1a4e894">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_OP_SPEC -: <a class="el" href="group__pmu8__events__armv81.html#ga6c59149e9b1754987b44b62092bc9f09">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_PC_WRITE_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga54fd2c392399221077c67866a395e587">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_SE_CALL_NS -: <a class="el" href="group__pmu8__events__armv81.html#gaaae2c32a8ecd36b59ac98cf8e23b3cab">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_SE_CALL_S -: <a class="el" href="group__pmu8__events__armv81.html#gad3ba2effbe303ca3fafdbc022fe206c1">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_ST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga8179d1144f8ec993bd1343e276d7b49b">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL -: <a class="el" href="group__pmu8__events__armv81.html#ga8bf75efa06a125ee2dfa9a130e7ba9a8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_BACKEND -: <a class="el" href="group__pmu8__events__armv81.html#ga8737bee352820bd7d1bc8e5e4260143c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_FRONTEND -: <a class="el" href="group__pmu8__events__armv81.html#ga5b068593baa831348664dfa7d44f5483">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_OP -: <a class="el" href="group__pmu8__events__armv81.html#ga197b491f691110fb52aef4291782b6ab">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_OP_BACKEND -: <a class="el" href="group__pmu8__events__armv81.html#ga9700ec74727a9fe3cd4cd40736628a23">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_STALL_OP_FRONTEND -: <a class="el" href="group__pmu8__events__armv81.html#ga69cfd3558cf6c6f3bb621ee75430427c">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_SW_INCR -: <a class="el" href="group__pmu8__events__armv81.html#ga6e02b08550d7e9b273ff7913f1b57bea">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_TRCEXTOUT0 -: <a class="el" href="group__pmu8__events__armv81.html#gadaa75dc2ccfbf7a2263da9a9011f1603">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_TRCEXTOUT1 -: <a class="el" href="group__pmu8__events__armv81.html#ga47fe03fe6fe9bfebd98283cb57d94560">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_TRCEXTOUT2 -: <a class="el" href="group__pmu8__events__armv81.html#gab80e47ffebc3ae6ed2952756b020dbb9">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_TRCEXTOUT3 -: <a class="el" href="group__pmu8__events__armv81.html#gad70a3b074efd967485ffbfd3e387051d">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_UNALIGNED_LDST_RETIRED -: <a class="el" href="group__pmu8__events__armv81.html#ga45d5ea86fdc015f4fc100462150c92da">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_AXI_READ_ACCESS -: <a class="el" href="group__pmu8__events__armcm55.html#ga49e8162cf70ec75017dee7428462f38f">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_AXI_WRITE_ACCESS -: <a class="el" href="group__pmu8__events__armcm55.html#ga8e3f50182b0fdacab4b09bb0e4007136">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_DOSTIMEOUT_DOUBLE -: <a class="el" href="group__pmu8__events__armcm55.html#ga8b005f5e47bc8bf9ee8d84a43b798ca9">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_DOSTIMEOUT_TRIPLE -: <a class="el" href="group__pmu8__events__armcm55.html#ga6bf0106f269b33afbe3482bab385f152">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR -: <a class="el" href="group__pmu8__events__armcm55.html#gab423c79d244d071407afb49dfcfb6e05">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_DCACHE -: <a class="el" href="group__pmu8__events__armcm55.html#gaa644074ec71c49e7e7a45d001bbdfb00">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_DTCM -: <a class="el" href="group__pmu8__events__armcm55.html#gaca4db507dab60fce8df90f1a4bb862ad">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL -: <a class="el" href="group__pmu8__events__armcm55.html#ga88ab1b9d04cd44c53a92962fad8e3bdc">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL_DCACHE -: <a class="el" href="group__pmu8__events__armcm55.html#ga45cc9a0330e159e4afbce93e3cb5ef2e">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL_DTCM -: <a class="el" href="group__pmu8__events__armcm55.html#gad82225c528aa89689684fe5ddbe3c637">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL_ICACHE -: <a class="el" href="group__pmu8__events__armcm55.html#gabe33023adf35df68a949d13212c379eb">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_FATAL_ITCM -: <a class="el" href="group__pmu8__events__armcm55.html#ga0ed17ac3f8d8865e85d9690cbb51a06b">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_ICACHE -: <a class="el" href="group__pmu8__events__armcm55.html#ga7e31a482a7cf6bf6467487dcf2f89181">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_ECC_ERR_ITCM -: <a class="el" href="group__pmu8__events__armcm55.html#gafc07c84258939e22cdb3b2e98dee0ac6">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_NWAMODE -: <a class="el" href="group__pmu8__events__armcm55.html#gab3f4da2771d4ca5edc9822d9a5353994">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_NWAMODE_ENTER -: <a class="el" href="group__pmu8__events__armcm55.html#gaf3fcaa27702154d0739863b6462b8d73">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_PAHB_ACCESS -: <a class="el" href="group__pmu8__events__armcm55.html#ga4b3797dce1999fc331ab03acfd2f135f">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_PF_CANCEL -: <a class="el" href="group__pmu8__events__armcm55.html#gad10f5c84036644353ee2dfb14b8e9f48">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_PF_DROP_LINEFILL -: <a class="el" href="group__pmu8__events__armcm55.html#ga1fafa33dc3bfb8f717fa04a0b868353c">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_PF_LINEFILL -: <a class="el" href="group__pmu8__events__armcm55.html#gad433a568f1a7ae448807f9e71173e6c2">Ref_PMU8.txt</a> -</li> -<li>ARMCM55_PMU_SAHB_ACCESS -: <a class="el" href="group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_AXI_READ_ACCESS -: <a class="el" href="group__pmu8__events__armcm85.html#ga69917e08b8f2f6cba809a715f437f21b">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_AXI_WRITE_ACCESS -: <a class="el" href="group__pmu8__events__armcm85.html#ga572f1199d3b92b6dcbe81eb041894e56">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_DOSTIMEOUT_DOUBLE -: <a class="el" href="group__pmu8__events__armcm85.html#gae3c87b378d4c60d45f856f1d7b40016f">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_DOSTIMEOUT_TRIPLE -: <a class="el" href="group__pmu8__events__armcm85.html#ga0da0d8e33124fdad9ddf6e30593984d4">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR -: <a class="el" href="group__pmu8__events__armcm85.html#gae70f7f317a52afd5731c0ff0c3ff9c05">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_DCACHE -: <a class="el" href="group__pmu8__events__armcm85.html#ga020d8f50262e33a2826c814ad12783ca">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_DTCM -: <a class="el" href="group__pmu8__events__armcm85.html#gac70ea7660a83ea28497a7bda50de3047">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_ICACHE -: <a class="el" href="group__pmu8__events__armcm85.html#ga581a5faed9ba8cc8f2221bde40c86451">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_ITCM -: <a class="el" href="group__pmu8__events__armcm85.html#gaa4cd5104cb4dc96fc0921bc419fd8bcb">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT -: <a class="el" href="group__pmu8__events__armcm85.html#ga87416ca50213e93d39c7f3653a51cbf0">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT_DCACHE -: <a class="el" href="group__pmu8__events__armcm85.html#gaa7d0a66f89539bee090a467ed129c976">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT_DTCM -: <a class="el" href="group__pmu8__events__armcm85.html#gab47c7d27f850255dfb36f900f7e73662">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT_ICACHE -: <a class="el" href="group__pmu8__events__armcm85.html#gaadd9a38aa7faace5377f218adaa43bfa">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_ECC_ERR_MBIT_ITCM -: <a class="el" href="group__pmu8__events__armcm85.html#ga8d021fffa9fc925f9a4003e6fa2aa763">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_NWAMODE -: <a class="el" href="group__pmu8__events__armcm85.html#gac1a47ab7540fcb40c2b815ffd82ec824">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_NWAMODE_ENTER -: <a class="el" href="group__pmu8__events__armcm85.html#gaf35276be353571bce8ebc14853836ec3">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_PAHB_ACCESS -: <a class="el" href="group__pmu8__events__armcm85.html#ga5ec8b67556e5864e42e49f369db8c380">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_PF_CANCEL -: <a class="el" href="group__pmu8__events__armcm85.html#gad97c2ebda3f9ed6b056927757a5d14f5">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_PF_DROP_LINEFILL -: <a class="el" href="group__pmu8__events__armcm85.html#gaa3c0cd7a15352eeb562948e32a000d28">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_PF_LINEFILL -: <a class="el" href="group__pmu8__events__armcm85.html#ga32b75485bd63ce7721ce2b6d97299969">Ref_PMU8.txt</a> -</li> -<li>ARMCM85_PMU_SAHB_ACCESS -: <a class="el" href="group__pmu8__events__armcm85.html#gad0bb2c5de55106be371e98863f89eef6">Ref_PMU8.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_defs_c.html b/Documentation/Core/html/globals_defs_c.html deleted file mode 100644 index 6eb1b89..0000000 --- a/Documentation/Core/html/globals_defs_c.html +++ /dev/null
@@ -1,154 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_defs.html#index__"><span>_</span></a></li> - <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> - <li class="current"><a href="globals_defs_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_defs_p.html#index_p"><span>p</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_defs_c.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>CMSIS_NVIC_VIRTUAL -: <a class="el" href="group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c">Ref_NVIC.txt</a> -</li> -<li>CMSIS_VECTAB_VIRTUAL -: <a class="el" href="group__NVIC__gr.html#gad01d3aa220b50ef141b06c93888b268d">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_defs_p.html b/Documentation/Core/html/globals_defs_p.html deleted file mode 100644 index e3341d7..0000000 --- a/Documentation/Core/html/globals_defs_p.html +++ /dev/null
@@ -1,151 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_defs.html#index__"><span>_</span></a></li> - <li><a href="globals_defs_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_defs_c.html#index_c"><span>c</span></a></li> - <li class="current"><a href="globals_defs_p.html#index_p"><span>p</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_defs_p.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> -<li>PMU -: <a class="el" href="group__pmu8__functions.html#gad19c25be8565f2791aca1a96d1847516">Ref_PMU8.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_enum.html b/Documentation/Core/html/globals_enum.html deleted file mode 100644 index d7ddbc7..0000000 --- a/Documentation/Core/html/globals_enum.html +++ /dev/null
@@ -1,141 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_enum.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> - <ul> -<li>IRQn_Type -: <a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_eval.html b/Documentation/Core/html/globals_eval.html deleted file mode 100644 index 6c405ff..0000000 --- a/Documentation/Core/html/globals_eval.html +++ /dev/null
@@ -1,174 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_eval.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> - <ul> -<li>BusFault_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af">Ref_NVIC.txt</a> -</li> -<li>DebugMonitor_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c">Ref_NVIC.txt</a> -</li> -<li>HardFault_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85">Ref_NVIC.txt</a> -</li> -<li>MemoryManagement_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa">Ref_NVIC.txt</a> -</li> -<li>NonMaskableInt_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30">Ref_NVIC.txt</a> -</li> -<li>PendSV_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2">Ref_NVIC.txt</a> -</li> -<li>PVD_STM_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86">Ref_NVIC.txt</a> -</li> -<li>SecureFault_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a9cda5594d898247bfa9d16ad966724da">Ref_NVIC.txt</a> -</li> -<li>SVCall_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237">Ref_NVIC.txt</a> -</li> -<li>SysTick_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7">Ref_NVIC.txt</a> -</li> -<li>UsageFault_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf">Ref_NVIC.txt</a> -</li> -<li>WWDG_STM_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_func.html b/Documentation/Core/html/globals_func.html deleted file mode 100644 index a6b17db..0000000 --- a/Documentation/Core/html/globals_func.html +++ /dev/null
@@ -1,603 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li class="current"><a href="globals_func.html#index__"><span>_</span></a></li> - <li><a href="globals_func_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_func_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_func_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_func_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_func_t.html#index_t"><span>t</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_func.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index__"></a>- _ -</h3><ul> -<li>__BKPT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga92f5621626711931da71eaa8bf301af7">Ref_cmInstr.txt</a> -</li> -<li>__CLREX() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga354c5ac8870cc3dfb823367af9c4b412">Ref_cmInstr.txt</a> -</li> -<li>__CLZ() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga90884c591ac5d73d6069334eba9d6c02">Ref_cmInstr.txt</a> -</li> -<li>__disable_fault_irq() -: <a class="el" href="group__Core__Register__gr.html#ga9d174f979b2f76fdb3228a9b338fd939">Ref_CoreReg.txt</a> -</li> -<li>__disable_irq() -: <a class="el" href="group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013">Ref_CoreReg.txt</a> -</li> -<li>__DMB() -: <a class="el" href="group__intrinsic__CPU__gr.html#gab1c9b393641dc2d397b3408fdbe72b96">Ref_cmInstr.txt</a> -</li> -<li>__DSB() -: <a class="el" href="group__intrinsic__CPU__gr.html#gacb2a8ca6eae1ba4b31161578b720c199">Ref_cmInstr.txt</a> -</li> -<li>__enable_fault_irq() -: <a class="el" href="group__Core__Register__gr.html#ga6575d37863cec5d334864f93b5b783bf">Ref_CoreReg.txt</a> -</li> -<li>__enable_irq() -: <a class="el" href="group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27">Ref_CoreReg.txt</a> -</li> -<li>__get_APSR() -: <a class="el" href="group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7">Ref_CoreReg.txt</a> -</li> -<li>__get_BASEPRI() -: <a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667">Ref_CoreReg.txt</a> -</li> -<li>__get_CONTROL() -: <a class="el" href="group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7">Ref_CoreReg.txt</a> -</li> -<li>__get_FAULTMASK() -: <a class="el" href="group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8">Ref_CoreReg.txt</a> -</li> -<li>__get_FPSCR() -: <a class="el" href="group__Core__Register__gr.html#gad6d7eca9ddd1d9072dd7b020cfe64905">Ref_CoreReg.txt</a> -</li> -<li>__get_IPSR() -: <a class="el" href="group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8">Ref_CoreReg.txt</a> -</li> -<li>__get_MSP() -: <a class="el" href="group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2">Ref_CoreReg.txt</a> -</li> -<li>__get_MSPLIM() -: <a class="el" href="group__Core__Register__gr.html#gaf39856ca50fc88cf459031b44eb2521c">Ref_CoreReg.txt</a> -</li> -<li>__get_PRIMASK() -: <a class="el" href="group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02">Ref_CoreReg.txt</a> -</li> -<li>__get_PSP() -: <a class="el" href="group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9">Ref_CoreReg.txt</a> -</li> -<li>__get_PSPLIM() -: <a class="el" href="group__Core__Register__gr.html#ga8b226929264e903c7019e326b42bef47">Ref_CoreReg.txt</a> -</li> -<li>__get_xPSR() -: <a class="el" href="group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd">Ref_CoreReg.txt</a> -</li> -<li>__ISB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga93c09b4709394d81977300d5f84950e5">Ref_cmInstr.txt</a> -</li> -<li>__LDA() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga22a24f416b65c2f5a82d9f1162d9394d">Ref_cmInstr.txt</a> -</li> -<li>__LDAB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga263b9b2d9c06d731022873acddb6aa3f">Ref_cmInstr.txt</a> -</li> -<li>__LDAEX() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga3c74d923529f664eda099d1b2668b3c1">Ref_cmInstr.txt</a> -</li> -<li>__LDAEXB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga513beada40cdd7123281f22482603bcc">Ref_cmInstr.txt</a> -</li> -<li>__LDAEXH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga426b61640fc68f21b21ae4dc2726f3b4">Ref_cmInstr.txt</a> -</li> -<li>__LDAH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga5810ac0b87a37e321c2f909cd3860499">Ref_cmInstr.txt</a> -</li> -<li>__LDRBT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga9464d75db32846aa8295c3c3adfacb41">Ref_cmInstr.txt</a> -</li> -<li>__LDREXB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga9e3ac13d8dcf4331176b624cf6234a7e">Ref_cmInstr.txt</a> -</li> -<li>__LDREXH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga9feffc093d6f68b120d592a7a0d45a15">Ref_cmInstr.txt</a> -</li> -<li>__LDREXW() -: <a class="el" href="group__intrinsic__CPU__gr.html#gabd78840a0f2464905b7cec791ebc6a4c">Ref_cmInstr.txt</a> -</li> -<li>__LDRHT() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaa762b8bc5634ce38cb14d62a6b2aee32">Ref_cmInstr.txt</a> -</li> -<li>__LDRT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga616504f5da979ba8a073d428d6e8d5c7">Ref_cmInstr.txt</a> -</li> -<li>__NOP() -: <a class="el" href="group__intrinsic__CPU__gr.html#gac71fad9f0a91980fecafcb450ee0a63e">Ref_cmInstr.txt</a> -</li> -<li>__PKHBT() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaefb8ebf3a54e197464da1ff69a44f4b5">Ref_cm4_simd.txt</a> -</li> -<li>__PKHTB() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gafd8fe4a6d87e947caa81a69ec36c1666">Ref_cm4_simd.txt</a> -</li> -<li>__QADD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga17b873f246c9f5e9355760ffef3dad4a">Ref_cm4_simd.txt</a> -</li> -<li>__QADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gae83a53ec04b496304bed6d9fe8f7461b">Ref_cm4_simd.txt</a> -</li> -<li>__QADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaf2f5a9132dcfc6d01d34cd971c425713">Ref_cm4_simd.txt</a> -</li> -<li>__QASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga87618799672e1511e33964bc71467eb3">Ref_cm4_simd.txt</a> -</li> -<li>__QSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gab41eb2b17512ab01d476fc9d5bd19520">Ref_cm4_simd.txt</a> -</li> -<li>__QSUB() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga3ba259f8f05a36f7b88b469a71ffc096">Ref_cm4_simd.txt</a> -</li> -<li>__QSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad089605c16df9823a2c8aaa37777aae5">Ref_cm4_simd.txt</a> -</li> -<li>__QSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga753493a65493880c28baa82c151a0d61">Ref_cm4_simd.txt</a> -</li> -<li>__RBIT() -: <a class="el" href="group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863">Ref_cmInstr.txt</a> -</li> -<li>__REV() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga4717abc17af5ba29b1e4c055e0a0d9b8">Ref_cmInstr.txt</a> -</li> -<li>__REV16() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaeef6f853b6df3a365c838ee5b49a7a26">Ref_cmInstr.txt</a> -</li> -<li>__REVSH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga211618c03a0bf3264a7b22ad626d4f0a">Ref_cmInstr.txt</a> -</li> -<li>__ROR() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaf66beb577bb9d90424c3d1d7f684c024">Ref_cmInstr.txt</a> -</li> -<li>__RRX() -: <a class="el" href="group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380">Ref_cmInstr.txt</a> -</li> -<li>__SADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad0bf46373a1c05aabf64517e84be5984">Ref_cm4_simd.txt</a> -</li> -<li>__SADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gac20aa0f741d0a1494d58c531e38d5785">Ref_cm4_simd.txt</a> -</li> -<li>__SASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5845084fd99c872e98cf5553d554de2a">Ref_cm4_simd.txt</a> -</li> -<li>__SEL() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaf5448e591fe49161b6759b48aecb08fe">Ref_cm4_simd.txt</a> -</li> -<li>__set_BASEPRI() -: <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882">Ref_CoreReg.txt</a> -</li> -<li>__set_BASEPRI_MAX() -: <a class="el" href="group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9">Ref_CoreReg.txt</a> -</li> -<li>__set_CONTROL() -: <a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c">Ref_CoreReg.txt</a> -</li> -<li>__set_FAULTMASK() -: <a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a">Ref_CoreReg.txt</a> -</li> -<li>__set_FPSCR() -: <a class="el" href="group__Core__Register__gr.html#ga6f26bd75ca7e3247f27b272acc10536b">Ref_CoreReg.txt</a> -</li> -<li>__set_MSP() -: <a class="el" href="group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4">Ref_CoreReg.txt</a> -</li> -<li>__set_MSPLIM() -: <a class="el" href="group__Core__Register__gr.html#ga6809a07c5cb7410e361f3fba57f72172">Ref_CoreReg.txt</a> -</li> -<li>__set_PRIMASK() -: <a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f">Ref_CoreReg.txt</a> -</li> -<li>__set_PSP() -: <a class="el" href="group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743">Ref_CoreReg.txt</a> -</li> -<li>__set_PSPLIM() -: <a class="el" href="group__Core__Register__gr.html#ga4348d14fc5eefbfd34ab8c51be44a81b">Ref_CoreReg.txt</a> -</li> -<li>__SEV() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga3c34da7eb16496ae2668a5b95fa441e7">Ref_cmInstr.txt</a> -</li> -<li>__SHADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e">Ref_cm4_simd.txt</a> -</li> -<li>__SHADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga524575b442ea01aec10c762bf4d85fea">Ref_cm4_simd.txt</a> -</li> -<li>__SHASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gae0a649035f67627464fd80e7218c89d5">Ref_cm4_simd.txt</a> -</li> -<li>__SHSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gafadbd89c36b5addcf1ca10dd392db3e9">Ref_cm4_simd.txt</a> -</li> -<li>__SHSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga31328467f0f91b8ff9ae9a01682ad3bf">Ref_cm4_simd.txt</a> -</li> -<li>__SHSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gac3ec7215b354d925a239f3b31df2b77b">Ref_cm4_simd.txt</a> -</li> -<li>__SMLAD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gae0c86f3298532183f3a29f5bb454d354">Ref_cm4_simd.txt</a> -</li> -<li>__SMLADX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9c286d330f4fb29b256335add91eec9f">Ref_cm4_simd.txt</a> -</li> -<li>__SMLALD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad80e9b20c1736fd798f897362273a146">Ref_cm4_simd.txt</a> -</li> -<li>__SMLALDX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad1adad1b3f2667328cc0db6c6b4f41cf">Ref_cm4_simd.txt</a> -</li> -<li>__SMLSD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaf4350af7f2030c36f43b2c104a9d16cd">Ref_cm4_simd.txt</a> -</li> -<li>__SMLSDX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5290ce5564770ad124910d2583dc0a9e">Ref_cm4_simd.txt</a> -</li> -<li>__SMLSLD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5611f7314e0c8f53da377918dfbf42ee">Ref_cm4_simd.txt</a> -</li> -<li>__SMLSLDX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga83e69ef81057d3cbd06863d729385187">Ref_cm4_simd.txt</a> -</li> -<li>__SMMLA() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaea60757232f740ec6b09980eebb614ff">Ref_cm4_simd.txt</a> -</li> -<li>__SMUAD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gae326e368a1624d2dfb4b97c626939257">Ref_cm4_simd.txt</a> -</li> -<li>__SMUADX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaee6390f86965cb662500f690b0012092">Ref_cm4_simd.txt</a> -</li> -<li>__SMUSD() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga039142a5368840683cf329cb55b73f84">Ref_cm4_simd.txt</a> -</li> -<li>__SMUSDX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gabb5bcba694bf17b141c32e6a8474f60e">Ref_cm4_simd.txt</a> -</li> -<li>__SSAT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga8cfeb5ffe0e49ec6b29dafdde92e5118">Ref_cmInstr.txt</a> -</li> -<li>__SSAT16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga95e666b82216066bf6064d1244e6883c">Ref_cm4_simd.txt</a> -</li> -<li>__SSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9d3bc5c539f9bd50f7d59ffa37ac6a65">Ref_cm4_simd.txt</a> -</li> -<li>__SSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga4262f73be75efbac6b46ab7c71aa6cbc">Ref_cm4_simd.txt</a> -</li> -<li>__SSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaba63bb52e1e93fb527e26f3d474da12e">Ref_cm4_simd.txt</a> -</li> -<li>__STL() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga5429d7083fb8d30c43cecd3a861e1672">Ref_cmInstr.txt</a> -</li> -<li>__STLB() -: <a class="el" href="group__intrinsic__CPU__gr.html#gace025d3a1f85d2ab9bae7288838d6bc8">Ref_cmInstr.txt</a> -</li> -<li>__STLEX() -: <a class="el" href="group__intrinsic__CPU__gr.html#gae7f955b91595cfd82a03e4b437c59afe">Ref_cmInstr.txt</a> -</li> -<li>__STLEXB() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga590724a32a229978536fbbbd6cc82536">Ref_cmInstr.txt</a> -</li> -<li>__STLEXH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga047c3bebca3d0ae348ab8370a046301d">Ref_cmInstr.txt</a> -</li> -<li>__STLH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga25691650de536f9b248b15f6dc4a3e70">Ref_cmInstr.txt</a> -</li> -<li>__STRBT() -: <a class="el" href="group__intrinsic__CPU__gr.html#gad41aa59c92c0a165b7f98428d3320cd5">Ref_cmInstr.txt</a> -</li> -<li>__STREXB() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99">Ref_cmInstr.txt</a> -</li> -<li>__STREXH() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a">Ref_cmInstr.txt</a> -</li> -<li>__STREXW() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197">Ref_cmInstr.txt</a> -</li> -<li>__STRHT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga2b5d93b8e461755b1072a03df3f1722e">Ref_cmInstr.txt</a> -</li> -<li>__STRT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga625bc4ac0b1d50de9bcd13d9f050030e">Ref_cmInstr.txt</a> -</li> -<li>__SXTAB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gac540b4fc41d30778ba102d2a65db5589">Ref_cm4_simd.txt</a> -</li> -<li>__SXTAB16_RORn() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaf0029ec2b0decbff4df5bc6f4352bba4">Ref_cm4_simd.txt</a> -</li> -<li>__SXTB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga38dce3dd13ba212e80ec3cff4abeb11a">Ref_cm4_simd.txt</a> -</li> -<li>__SXTB16_RORn() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaef7e08ba1dbaaae1efdb76c113155ed1">Ref_cm4_simd.txt</a> -</li> -<li>__TZ_get_BASEPRI_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga624509c924d2583f0d4dca6ab270f051">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_CONTROL_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga27bf1f88e794c30808ee73a29d46e358">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_FAULTMASK_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga578b41087f207e1a475daae6cc8a28dc">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_MSP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gab3aa15eb4f352e230b9f7a3e8856a9e9">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_MSPLIM_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gada00853d3e49fa8d21f375c53d28fa51">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_PRIMASK_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga7cc3271c79e619f8838e8767df3cb509">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_PSP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga40ff8336c6d09af6da1081d4e4adc126">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_PSPLIM_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga5da646ec291b6a183f38497ce92be51c">Ref_Trustzone.txt</a> -</li> -<li>__TZ_get_SP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gaaaf2aaf904b25ed17fd3e5e63f8e029b">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_BASEPRI_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga92c187f0b4d53627b59e0fd0bda0b0df">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_CONTROL_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga3eb150204e6d389d5b49065179b9cde5">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_FAULTMASK_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga4f0912db7bc65439d23817c1d372a7a4">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_MSP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga41c3ac2d9af23c40647c053ad7d564e7">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_MSPLIM_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gad2013f4d4311d6db253594a12d192617">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_PRIMASK_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga6686c2ab5756b5049fad1644e89b3340">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_PSP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gaea8db21c00cfa4144ee74dc65dbd7580">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_PSPLIM_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#ga81e0995ee0fd2a9dcd9e9681bc22c76f">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_SP_NS() -: <a class="el" href="group__coreregister__trustzone__functions.html#gab7263167cb006aeeb04b68e579dae015">Ref_Trustzone.txt</a> -</li> -<li>__TZ_set_STACKSEAL_S() -: <a class="el" href="group__stacksealing__support__trustzone__functions.html#ga87d2473a3adebb73941065366feec690">Ref_Trustzone.txt</a> -</li> -<li>__UADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gaa1160f0cf76d6aa292fbad54a1aa6b74">Ref_cm4_simd.txt</a> -</li> -<li>__UADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gab3d7fd00d113b20fb3741a17394da762">Ref_cm4_simd.txt</a> -</li> -<li>__UASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga980353d2c72ebb879282e49f592fddc0">Ref_cm4_simd.txt</a> -</li> -<li>__UHADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gabd0b0e2da2e6364e176d051687702b86">Ref_cm4_simd.txt</a> -</li> -<li>__UHADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga3a14e5485e59bf0f23595b7c2a94eb0b">Ref_cm4_simd.txt</a> -</li> -<li>__UHASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga028f0732b961fb6e5209326fb3855261">Ref_cm4_simd.txt</a> -</li> -<li>__UHSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga09e129e6613329aab87c89f1108b7ed7">Ref_cm4_simd.txt</a> -</li> -<li>__UHSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga1f7545b8dc33bb97982731cb9d427a69">Ref_cm4_simd.txt</a> -</li> -<li>__UHSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga48a55df1c3e73923b73819d7c19b392d">Ref_cm4_simd.txt</a> -</li> -<li>__UQADD16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9e2cc5117e79578a08b25f1e89022966">Ref_cm4_simd.txt</a> -</li> -<li>__UQADD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gafa9af218db3934a692fb06fa728d8031">Ref_cm4_simd.txt</a> -</li> -<li>__UQASX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5eff3ae5eabcd73f3049996ca391becb">Ref_cm4_simd.txt</a> -</li> -<li>__UQSAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gadecfdfabc328d8939d49d996f2fd4482">Ref_cm4_simd.txt</a> -</li> -<li>__UQSUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga5ec4e2e231d15e5c692233feb3806187">Ref_cm4_simd.txt</a> -</li> -<li>__UQSUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9736fe816aec74fe886e7fb949734eab">Ref_cm4_simd.txt</a> -</li> -<li>__USAD8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gac8855c07044239ea775c8128013204f0">Ref_cm4_simd.txt</a> -</li> -<li>__USADA8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad032bd21f013c5d29f5fcb6b0f02bc3f">Ref_cm4_simd.txt</a> -</li> -<li>__USAT() -: <a class="el" href="group__intrinsic__CPU__gr.html#ga9ba87371aebd17dd6244ed3458b29b5d">Ref_cmInstr.txt</a> -</li> -<li>__USAT16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga967f516afff5900cf30f1a81907cdd89">Ref_cm4_simd.txt</a> -</li> -<li>__USAX() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga578a082747436772c482c96d7a58e45e">Ref_cm4_simd.txt</a> -</li> -<li>__USUB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#ga9f2b77e11fc4a77b26c36c423ed45b4e">Ref_cm4_simd.txt</a> -</li> -<li>__USUB8() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gacb7257dc3b8e9acbd0ef0e31ff87d4b8">Ref_cm4_simd.txt</a> -</li> -<li>__UXTAB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gad25ce96db0f17096bbd815f4817faf09">Ref_cm4_simd.txt</a> -</li> -<li>__UXTB16() -: <a class="el" href="group__intrinsic__SIMD__gr.html#gab41d713653b16f8d9fef44d14e397228">Ref_cm4_simd.txt</a> -</li> -<li>__WFE() -: <a class="el" href="group__intrinsic__CPU__gr.html#gad3efec76c3bfa2b8528ded530386c563">Ref_cmInstr.txt</a> -</li> -<li>__WFI() -: <a class="el" href="group__intrinsic__CPU__gr.html#gaed91dfbf3d7d7b7fba8d912fcbeaad88">Ref_cmInstr.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_func_a.html b/Documentation/Core/html/globals_func_a.html deleted file mode 100644 index 1685690..0000000 --- a/Documentation/Core/html/globals_func_a.html +++ /dev/null
@@ -1,250 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_func.html#index__"><span>_</span></a></li> - <li class="current"><a href="globals_func_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_func_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_func_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_func_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_func_t.html#index_t"><span>t</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_func_a.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>ARM_MPU_ClrRegion() -: <a class="el" href="group__mpu__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ClrRegion_NS() -: <a class="el" href="group__mpu8__functions.html#gac526bc5bfcf048ce57a44c0c0cdadbe4">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_ClrRegionEx() -: <a class="el" href="group__mpu8__functions.html#ga01fa1151c9ec0ba5de76f908c0999316">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Disable() -: <a class="el" href="group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga61814eba4652a0fdfb76bbe222086327">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Disable_NS() -: <a class="el" href="group__mpu8__functions.html#ga389f9b6049d176bc83f9964d3259b712">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Enable() -: <a class="el" href="group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga5a3f40314553baccdeea551f86d9a997">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Enable_NS() -: <a class="el" href="group__mpu8__functions.html#ga5866c75d6deb9148a1e9af6337eec50a">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Load() -: <a class="el" href="group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_Load_NS() -: <a class="el" href="group__mpu8__functions.html#ga7f8c6e09be98067d613e4df1832c543d">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_LoadEx() -: <a class="el" href="group__mpu8__functions.html#gab6094419f2abd678f1f3b121cd115049">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_OrderedMemcpy() -: <a class="el" href="group__mpu8__functions.html#gac1a949403bf84eecaf407003fb553ae7">Ref_MPU8.txt</a> -, <a class="el" href="group__mpu__functions.html#gac1a949403bf84eecaf407003fb553ae7">Ref_MPU.txt</a> -</li> -<li>ARM_MPU_SetMemAttr() -: <a class="el" href="group__mpu8__functions.html#gab5b3c0a53d19c09a5550f1d9071ae65c">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetMemAttr_NS() -: <a class="el" href="group__mpu8__functions.html#ga5100a150a755902af2455a455a329ef9">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetMemAttrEx() -: <a class="el" href="group__mpu8__functions.html#ga1799413f08a157d636a1491371c15ce2">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetRegion() -: <a class="el" href="group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga6d7f220015c070c0e469948c1775ee3d">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetRegion_NS() -: <a class="el" href="group__mpu8__functions.html#ga7566931ca9bb9f22d213a67ec5f8c745">Ref_MPU8.txt</a> -</li> -<li>ARM_MPU_SetRegionEx() -: <a class="el" href="group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809">Ref_MPU.txt</a> -, <a class="el" href="group__mpu8__functions.html#ga3d50ba8546252bea959e45c8fdf16993">Ref_MPU8.txt</a> -</li> -<li>ARM_PMU_CNTR_Disable() -: <a class="el" href="group__pmu8__functions.html#ga76c6f266544c53d93801cfb614155420">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CNTR_Enable() -: <a class="el" href="group__pmu8__functions.html#ga22e481855ab257180e24f01a38623887">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CNTR_Increment() -: <a class="el" href="group__pmu8__functions.html#ga27b07d38050a16ce416bfaf151a24944">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_CYCCNT_Reset() -: <a class="el" href="group__pmu8__functions.html#ga4288c08039886cd24eb2dd4e743fb97e">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Disable() -: <a class="el" href="group__pmu8__functions.html#ga74273d4a47cf1a5e99d857a3e8896f10">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Enable() -: <a class="el" href="group__pmu8__functions.html#ga618e7140a774ac2a31a59db4b7d13abc">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_EVCNTR_ALL_Reset() -: <a class="el" href="group__pmu8__functions.html#ga90527859e6f0ef980300c86c2916ee79">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Get_CCNTR() -: <a class="el" href="group__pmu8__functions.html#gaaa18c27d39f5a55c1b621f5296b88112">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Get_CNTR_OVS() -: <a class="el" href="group__pmu8__functions.html#ga70436b378b75bdfe3fcb47697d309a96">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Get_EVCNTR() -: <a class="el" href="group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Set_CNTR_IRQ_Disable() -: <a class="el" href="group__pmu8__functions.html#ga731b6cd01c6eaa6f909164602f19d0bc">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Set_CNTR_IRQ_Enable() -: <a class="el" href="group__pmu8__functions.html#ga133168437a20566d319c78b751425c44">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Set_CNTR_OVS() -: <a class="el" href="group__pmu8__functions.html#ga18376f0e3829e93e99149847667e5864">Ref_PMU8.txt</a> -</li> -<li>ARM_PMU_Set_EVTYPER() -: <a class="el" href="group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9">Ref_PMU8.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_func_i.html b/Documentation/Core/html/globals_func_i.html deleted file mode 100644 index c29a93d..0000000 --- a/Documentation/Core/html/globals_func_i.html +++ /dev/null
@@ -1,159 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_func.html#index__"><span>_</span></a></li> - <li><a href="globals_func_a.html#index_a"><span>a</span></a></li> - <li class="current"><a href="globals_func_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_func_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_func_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_func_t.html#index_t"><span>t</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_func_i.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>ITM_CheckChar() -: <a class="el" href="group__ITM__Debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535">Ref_Debug.txt</a> -</li> -<li>ITM_ReceiveChar() -: <a class="el" href="group__ITM__Debug__gr.html#ga37b8f41cae703b5ff6947e271065558c">Ref_Debug.txt</a> -</li> -<li>ITM_SendChar() -: <a class="el" href="group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1">Ref_Debug.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_func_n.html b/Documentation/Core/html/globals_func_n.html deleted file mode 100644 index 688ad36..0000000 --- a/Documentation/Core/html/globals_func_n.html +++ /dev/null
@@ -1,207 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_func.html#index__"><span>_</span></a></li> - <li><a href="globals_func_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_func_i.html#index_i"><span>i</span></a></li> - <li class="current"><a href="globals_func_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_func_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_func_t.html#index_t"><span>t</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_func_n.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> -<li>NVIC_ClearPendingIRQ() -: <a class="el" href="group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a">Ref_NVIC.txt</a> -</li> -<li>NVIC_ClearTargetState() -: <a class="el" href="group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b">Ref_NVIC.txt</a> -</li> -<li>NVIC_DecodePriority() -: <a class="el" href="group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377">Ref_NVIC.txt</a> -</li> -<li>NVIC_DisableIRQ() -: <a class="el" href="group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c">Ref_NVIC.txt</a> -</li> -<li>NVIC_EnableIRQ() -: <a class="el" href="group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f">Ref_NVIC.txt</a> -</li> -<li>NVIC_EncodePriority() -: <a class="el" href="group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetActive() -: <a class="el" href="group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetEnableIRQ() -: <a class="el" href="group__NVIC__gr.html#ga72f102d31af0ee4aa7a6fb7a180840f3">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetPendingIRQ() -: <a class="el" href="group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetPriority() -: <a class="el" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetPriorityGrouping() -: <a class="el" href="group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetTargetState() -: <a class="el" href="group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetVector() -: <a class="el" href="group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetPendingIRQ() -: <a class="el" href="group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetPriority() -: <a class="el" href="group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetPriorityGrouping() -: <a class="el" href="group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetTargetState() -: <a class="el" href="group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetVector() -: <a class="el" href="group__NVIC__gr.html#gab43c1c59d5c081f1bc725237f4b1f916">Ref_NVIC.txt</a> -</li> -<li>NVIC_SystemReset() -: <a class="el" href="group__NVIC__gr.html#ga1b47d17e90b6a03e7bd1ec6a0d549b46">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_func_s.html b/Documentation/Core/html/globals_func_s.html deleted file mode 100644 index 0f04f78..0000000 --- a/Documentation/Core/html/globals_func_s.html +++ /dev/null
@@ -1,201 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_func.html#index__"><span>_</span></a></li> - <li><a href="globals_func_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_func_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_func_n.html#index_n"><span>n</span></a></li> - <li class="current"><a href="globals_func_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_func_t.html#index_t"><span>t</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_func_s.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> -<li>SCB_CleanDCache() -: <a class="el" href="group__Dcache__functions__m7.html#gaf5585be5547cc60585d702a6129f4c17">core_cm7.txt</a> -</li> -<li>SCB_CleanDCache_by_Addr() -: <a class="el" href="group__Dcache__functions__m7.html#gabc9e51347dca344c72948c3dba0364fd">core_cm7.txt</a> -</li> -<li>SCB_CleanInvalidateDCache() -: <a class="el" href="group__Dcache__functions__m7.html#ga5b22ca58709fadc326da83197a2f28bb">core_cm7.txt</a> -</li> -<li>SCB_CleanInvalidateDCache_by_Addr() -: <a class="el" href="group__Dcache__functions__m7.html#ga83fe294bcc60d3c4f1c279f13477dda7">core_cm7.txt</a> -</li> -<li>SCB_DisableDCache() -: <a class="el" href="group__Dcache__functions__m7.html#gafe64b44d1a61483a947e44a77a9d3287">core_cm7.txt</a> -</li> -<li>SCB_DisableICache() -: <a class="el" href="group__Icache__functions__m7.html#ga56baa06298799dea5f207d4c12d9d4a6">core_cm7.txt</a> -</li> -<li>SCB_EnableDCache() -: <a class="el" href="group__Dcache__functions__m7.html#ga3861db932100ccb53f994e2cc68ed79c">core_cm7.txt</a> -</li> -<li>SCB_EnableICache() -: <a class="el" href="group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de">core_cm7.txt</a> -</li> -<li>SCB_GetFPUType() -: <a class="el" href="group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756">Ref_FPU.txt</a> -</li> -<li>SCB_GetMVEType() -: <a class="el" href="group__mve__functions.html#ga9de35f6ff713a3cac7674baf49e22b72">Ref_MVE.txt</a> -</li> -<li>SCB_InvalidateDCache() -: <a class="el" href="group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9">core_cm7.txt</a> -</li> -<li>SCB_InvalidateDCache_by_Addr() -: <a class="el" href="group__Dcache__functions__m7.html#ga31c2439722ab4dbd0c67b196e3377ca7">core_cm7.txt</a> -</li> -<li>SCB_InvalidateICache() -: <a class="el" href="group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05">core_cm7.txt</a> -</li> -<li>SCB_InvalidateICache_by_Addr() -: <a class="el" href="group__Icache__functions__m7.html#gaeb1a2bf181afcfb837ce0502e6bfa4fb">core_cm7.txt</a> -</li> -<li>SystemCoreClockUpdate() -: <a class="el" href="group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f">Ref_SystemAndClock.txt</a> -</li> -<li>SystemInit() -: <a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2">Ref_SystemAndClock.txt</a> -</li> -<li>SysTick_Config() -: <a class="el" href="group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427">Ref_Systick.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_func_t.html b/Documentation/Core/html/globals_func_t.html deleted file mode 100644 index 4766bbe..0000000 --- a/Documentation/Core/html/globals_func_t.html +++ /dev/null
@@ -1,210 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li class="current"><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals_func.html#index__"><span>_</span></a></li> - <li><a href="globals_func_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_func_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_func_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_func_s.html#index_s"><span>s</span></a></li> - <li class="current"><a href="globals_func_t.html#index_t"><span>t</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_func_t.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -  - -<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> -<li>TZ_AllocModuleContext_S() -: <a class="el" href="group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90">Ref_Trustzone.txt</a> -</li> -<li>TZ_FreeModuleContext_S() -: <a class="el" href="group__context__trustzone__functions.html#gac84f678fbe974f8b02c683e0b8046524">Ref_Trustzone.txt</a> -</li> -<li>TZ_InitContextSystem_S() -: <a class="el" href="group__context__trustzone__functions.html#ga926e2ec472535a6d2b8125be1a79e3c0">Ref_Trustzone.txt</a> -</li> -<li>TZ_LoadContext_S() -: <a class="el" href="group__context__trustzone__functions.html#ga4748f6bcdd5fed279ac5a6cd7eca2689">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_ClearPendingIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga3b30f8b602b593a806617b671a50731a">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_DisableIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gabc58593dea7803c1f1e1ed3b098f497c">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_EnableIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gaedea4c16dd4a0b792c7e9d1da4c49295">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetActive_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga1bffd79bd6365d83281883b6c4b0f218">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetEnableIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga57d2a6736704c4a39421ed1a2e7b689b">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetPendingIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gab85bd0d55d746caf0e414be5284afe24">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetPriority_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gade6a8784339946fdd50575d7e65a3268">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetPriorityGrouping_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gaf5f578628bc8b7154b29577f6f6a87fd">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_SetPendingIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gaccbc9aa0eacf4d4c3d3046edb9e02edd">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_SetPriority_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga2caf0df3603378c436c838138e42059a">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_SetPriorityGrouping_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga0d3b5db0685bd95cc8bd2f7ad0891d39">Ref_Trustzone.txt</a> -</li> -<li>TZ_SAU_Disable() -: <a class="el" href="group__sau__trustzone__functions.html#ga42e201cea0a4b09f588a28b751f726fb">Ref_Trustzone.txt</a> -</li> -<li>TZ_SAU_Enable() -: <a class="el" href="group__sau__trustzone__functions.html#ga187377409289e34838225ce801fb102c">Ref_Trustzone.txt</a> -</li> -<li>TZ_SAU_Setup() -: <a class="el" href="group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1">Ref_Trustzone.txt</a> -</li> -<li>TZ_StoreContext_S() -: <a class="el" href="group__context__trustzone__functions.html#gac106570f4905f82922fd335aeb08a1bf">Ref_Trustzone.txt</a> -</li> -<li>TZ_SysTick_Config_NS() -: <a class="el" href="group__systick__trustzone__functions.html#gad18a1b1a6796c652f2b35e728f2e2670">Ref_Trustzone.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_h.html b/Documentation/Core/html/globals_h.html deleted file mode 100644 index a058946..0000000 --- a/Documentation/Core/html/globals_h.html +++ /dev/null
@@ -1,161 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li class="current"><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_h.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_h"></a>- h -</h3><ul> -<li>HardFault_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_i.html b/Documentation/Core/html/globals_i.html deleted file mode 100644 index a1a5525..0000000 --- a/Documentation/Core/html/globals_i.html +++ /dev/null
@@ -1,173 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li class="current"><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_i.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>IRQn_Type -: <a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">Ref_NVIC.txt</a> -</li> -<li>ITM_CheckChar() -: <a class="el" href="group__ITM__Debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535">Ref_Debug.txt</a> -</li> -<li>ITM_ReceiveChar() -: <a class="el" href="group__ITM__Debug__gr.html#ga37b8f41cae703b5ff6947e271065558c">Ref_Debug.txt</a> -</li> -<li>ITM_RxBuffer -: <a class="el" href="group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8">Ref_Debug.txt</a> -</li> -<li>ITM_SendChar() -: <a class="el" href="group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1">Ref_Debug.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_m.html b/Documentation/Core/html/globals_m.html deleted file mode 100644 index bedab13..0000000 --- a/Documentation/Core/html/globals_m.html +++ /dev/null
@@ -1,161 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li class="current"><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_m.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>MemoryManagement_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_n.html b/Documentation/Core/html/globals_n.html deleted file mode 100644 index 2b4dfcf..0000000 --- a/Documentation/Core/html/globals_n.html +++ /dev/null
@@ -1,218 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li class="current"><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_n.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> -<li>NonMaskableInt_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30">Ref_NVIC.txt</a> -</li> -<li>NVIC_ClearPendingIRQ() -: <a class="el" href="group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a">Ref_NVIC.txt</a> -</li> -<li>NVIC_ClearTargetState() -: <a class="el" href="group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b">Ref_NVIC.txt</a> -</li> -<li>NVIC_DecodePriority() -: <a class="el" href="group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377">Ref_NVIC.txt</a> -</li> -<li>NVIC_DisableIRQ() -: <a class="el" href="group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c">Ref_NVIC.txt</a> -</li> -<li>NVIC_EnableIRQ() -: <a class="el" href="group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f">Ref_NVIC.txt</a> -</li> -<li>NVIC_EncodePriority() -: <a class="el" href="group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetActive() -: <a class="el" href="group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetEnableIRQ() -: <a class="el" href="group__NVIC__gr.html#ga72f102d31af0ee4aa7a6fb7a180840f3">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetPendingIRQ() -: <a class="el" href="group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetPriority() -: <a class="el" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetPriorityGrouping() -: <a class="el" href="group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetTargetState() -: <a class="el" href="group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746">Ref_NVIC.txt</a> -</li> -<li>NVIC_GetVector() -: <a class="el" href="group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetPendingIRQ() -: <a class="el" href="group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetPriority() -: <a class="el" href="group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetPriorityGrouping() -: <a class="el" href="group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetTargetState() -: <a class="el" href="group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a">Ref_NVIC.txt</a> -</li> -<li>NVIC_SetVector() -: <a class="el" href="group__NVIC__gr.html#gab43c1c59d5c081f1bc725237f4b1f916">Ref_NVIC.txt</a> -</li> -<li>NVIC_SystemReset() -: <a class="el" href="group__NVIC__gr.html#ga1b47d17e90b6a03e7bd1ec6a0d549b46">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_p.html b/Documentation/Core/html/globals_p.html deleted file mode 100644 index f7ca1d6..0000000 --- a/Documentation/Core/html/globals_p.html +++ /dev/null
@@ -1,167 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li class="current"><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_p.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> -<li>PendSV_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2">Ref_NVIC.txt</a> -</li> -<li>PMU -: <a class="el" href="group__pmu8__functions.html#gad19c25be8565f2791aca1a96d1847516">Ref_PMU8.txt</a> -</li> -<li>PVD_STM_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_s.html b/Documentation/Core/html/globals_s.html deleted file mode 100644 index feea9e3..0000000 --- a/Documentation/Core/html/globals_s.html +++ /dev/null
@@ -1,221 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li class="current"><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_s.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> -<li>SCB_CleanDCache() -: <a class="el" href="group__Dcache__functions__m7.html#gaf5585be5547cc60585d702a6129f4c17">core_cm7.txt</a> -</li> -<li>SCB_CleanDCache_by_Addr() -: <a class="el" href="group__Dcache__functions__m7.html#gabc9e51347dca344c72948c3dba0364fd">core_cm7.txt</a> -</li> -<li>SCB_CleanInvalidateDCache() -: <a class="el" href="group__Dcache__functions__m7.html#ga5b22ca58709fadc326da83197a2f28bb">core_cm7.txt</a> -</li> -<li>SCB_CleanInvalidateDCache_by_Addr() -: <a class="el" href="group__Dcache__functions__m7.html#ga83fe294bcc60d3c4f1c279f13477dda7">core_cm7.txt</a> -</li> -<li>SCB_DisableDCache() -: <a class="el" href="group__Dcache__functions__m7.html#gafe64b44d1a61483a947e44a77a9d3287">core_cm7.txt</a> -</li> -<li>SCB_DisableICache() -: <a class="el" href="group__Icache__functions__m7.html#ga56baa06298799dea5f207d4c12d9d4a6">core_cm7.txt</a> -</li> -<li>SCB_EnableDCache() -: <a class="el" href="group__Dcache__functions__m7.html#ga3861db932100ccb53f994e2cc68ed79c">core_cm7.txt</a> -</li> -<li>SCB_EnableICache() -: <a class="el" href="group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de">core_cm7.txt</a> -</li> -<li>SCB_GetFPUType() -: <a class="el" href="group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756">Ref_FPU.txt</a> -</li> -<li>SCB_GetMVEType() -: <a class="el" href="group__mve__functions.html#ga9de35f6ff713a3cac7674baf49e22b72">Ref_MVE.txt</a> -</li> -<li>SCB_InvalidateDCache() -: <a class="el" href="group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9">core_cm7.txt</a> -</li> -<li>SCB_InvalidateDCache_by_Addr() -: <a class="el" href="group__Dcache__functions__m7.html#ga31c2439722ab4dbd0c67b196e3377ca7">core_cm7.txt</a> -</li> -<li>SCB_InvalidateICache() -: <a class="el" href="group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05">core_cm7.txt</a> -</li> -<li>SCB_InvalidateICache_by_Addr() -: <a class="el" href="group__Icache__functions__m7.html#gaeb1a2bf181afcfb837ce0502e6bfa4fb">core_cm7.txt</a> -</li> -<li>SecureFault_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a9cda5594d898247bfa9d16ad966724da">Ref_NVIC.txt</a> -</li> -<li>SVCall_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237">Ref_NVIC.txt</a> -</li> -<li>SystemCoreClock -: <a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">Ref_SystemAndClock.txt</a> -</li> -<li>SystemCoreClockUpdate() -: <a class="el" href="group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f">Ref_SystemAndClock.txt</a> -</li> -<li>SystemInit() -: <a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2">Ref_SystemAndClock.txt</a> -</li> -<li>SysTick_Config() -: <a class="el" href="group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427">Ref_Systick.txt</a> -</li> -<li>SysTick_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_t.html b/Documentation/Core/html/globals_t.html deleted file mode 100644 index f5a4e2c..0000000 --- a/Documentation/Core/html/globals_t.html +++ /dev/null
@@ -1,218 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li class="current"><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_t.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_t"></a>- t -</h3><ul> -<li>TZ_AllocModuleContext_S() -: <a class="el" href="group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90">Ref_Trustzone.txt</a> -</li> -<li>TZ_FreeModuleContext_S() -: <a class="el" href="group__context__trustzone__functions.html#gac84f678fbe974f8b02c683e0b8046524">Ref_Trustzone.txt</a> -</li> -<li>TZ_InitContextSystem_S() -: <a class="el" href="group__context__trustzone__functions.html#ga926e2ec472535a6d2b8125be1a79e3c0">Ref_Trustzone.txt</a> -</li> -<li>TZ_LoadContext_S() -: <a class="el" href="group__context__trustzone__functions.html#ga4748f6bcdd5fed279ac5a6cd7eca2689">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_ClearPendingIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga3b30f8b602b593a806617b671a50731a">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_DisableIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gabc58593dea7803c1f1e1ed3b098f497c">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_EnableIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gaedea4c16dd4a0b792c7e9d1da4c49295">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetActive_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga1bffd79bd6365d83281883b6c4b0f218">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetEnableIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga57d2a6736704c4a39421ed1a2e7b689b">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetPendingIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gab85bd0d55d746caf0e414be5284afe24">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetPriority_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gade6a8784339946fdd50575d7e65a3268">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_GetPriorityGrouping_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gaf5f578628bc8b7154b29577f6f6a87fd">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_SetPendingIRQ_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#gaccbc9aa0eacf4d4c3d3046edb9e02edd">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_SetPriority_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga2caf0df3603378c436c838138e42059a">Ref_Trustzone.txt</a> -</li> -<li>TZ_NVIC_SetPriorityGrouping_NS() -: <a class="el" href="group__nvic__trustzone__functions.html#ga0d3b5db0685bd95cc8bd2f7ad0891d39">Ref_Trustzone.txt</a> -</li> -<li>TZ_SAU_Disable() -: <a class="el" href="group__sau__trustzone__functions.html#ga42e201cea0a4b09f588a28b751f726fb">Ref_Trustzone.txt</a> -</li> -<li>TZ_SAU_Enable() -: <a class="el" href="group__sau__trustzone__functions.html#ga187377409289e34838225ce801fb102c">Ref_Trustzone.txt</a> -</li> -<li>TZ_SAU_Setup() -: <a class="el" href="group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1">Ref_Trustzone.txt</a> -</li> -<li>TZ_StoreContext_S() -: <a class="el" href="group__context__trustzone__functions.html#gac106570f4905f82922fd335aeb08a1bf">Ref_Trustzone.txt</a> -</li> -<li>TZ_SysTick_Config_NS() -: <a class="el" href="group__systick__trustzone__functions.html#gad18a1b1a6796c652f2b35e728f2e2670">Ref_Trustzone.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_u.html b/Documentation/Core/html/globals_u.html deleted file mode 100644 index b239134..0000000 --- a/Documentation/Core/html/globals_u.html +++ /dev/null
@@ -1,161 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li class="current"><a href="globals_u.html#index_u"><span>u</span></a></li> - <li><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_u.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_u"></a>- u -</h3><ul> -<li>UsageFault_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_vars.html b/Documentation/Core/html/globals_vars.html deleted file mode 100644 index de84956..0000000 --- a/Documentation/Core/html/globals_vars.html +++ /dev/null
@@ -1,144 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_vars.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> - <ul> -<li>ITM_RxBuffer -: <a class="el" href="group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8">Ref_Debug.txt</a> -</li> -<li>SystemCoreClock -: <a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">Ref_SystemAndClock.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/globals_w.html b/Documentation/Core/html/globals_w.html deleted file mode 100644 index d6e054a..0000000 --- a/Documentation/Core/html/globals_w.html +++ /dev/null
@@ -1,161 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Globals</title> -<title>CMSIS-Core (Cortex-M): Globals</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - <li><a href="globals_vars.html"><span>Variables</span></a></li> - <li><a href="globals_enum.html"><span>Enumerations</span></a></li> - <li><a href="globals_eval.html"><span>Enumerator</span></a></li> - <li><a href="globals_defs.html"><span>Macros</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="globals.html#index__"><span>_</span></a></li> - <li><a href="globals_a.html#index_a"><span>a</span></a></li> - <li><a href="globals_b.html#index_b"><span>b</span></a></li> - <li><a href="globals_c.html#index_c"><span>c</span></a></li> - <li><a href="globals_d.html#index_d"><span>d</span></a></li> - <li><a href="globals_h.html#index_h"><span>h</span></a></li> - <li><a href="globals_i.html#index_i"><span>i</span></a></li> - <li><a href="globals_m.html#index_m"><span>m</span></a></li> - <li><a href="globals_n.html#index_n"><span>n</span></a></li> - <li><a href="globals_p.html#index_p"><span>p</span></a></li> - <li><a href="globals_s.html#index_s"><span>s</span></a></li> - <li><a href="globals_t.html#index_t"><span>t</span></a></li> - <li><a href="globals_u.html#index_u"><span>u</span></a></li> - <li class="current"><a href="globals_w.html#index_w"><span>w</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('globals_w.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="contents"> -<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> - -<h3><a class="anchor" id="index_w"></a>- w -</h3><ul> -<li>WWDG_STM_IRQn -: <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2">Ref_NVIC.txt</a> -</li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__Core__Register__gr.html b/Documentation/Core/html/group__Core__Register__gr.html deleted file mode 100644 index 9bdb2e6..0000000 --- a/Documentation/Core/html/group__Core__Register__gr.html +++ /dev/null
@@ -1,1341 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Core Register Access</title> -<title>CMSIS-Core (Cortex-M): Core Register Access</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__Core__Register__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">Core Register Access</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions to access the Cortex-M core registers. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga963cf236b73219ce78e965deb01b81a7"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7">__get_CONTROL</a> (void)</td></tr> -<tr class="memdesc:ga963cf236b73219ce78e965deb01b81a7"><td class="mdescLeft"> </td><td class="mdescRight">Read the CONTROL register. <a href="#ga963cf236b73219ce78e965deb01b81a7">More...</a><br/></td></tr> -<tr class="separator:ga963cf236b73219ce78e965deb01b81a7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac64d37e7ff9de06437f9fb94bbab8b6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c">__set_CONTROL</a> (uint32_t control)</td></tr> -<tr class="memdesc:gac64d37e7ff9de06437f9fb94bbab8b6c"><td class="mdescLeft"> </td><td class="mdescRight">Set the CONTROL Register. <a href="#gac64d37e7ff9de06437f9fb94bbab8b6c">More...</a><br/></td></tr> -<tr class="separator:gac64d37e7ff9de06437f9fb94bbab8b6c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8">__get_IPSR</a> (void)</td></tr> -<tr class="memdesc:ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8"><td class="mdescLeft"> </td><td class="mdescRight">Read the IPSR register. <a href="#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8">More...</a><br/></td></tr> -<tr class="separator:ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga811c0012221ee918a75111ca84c4d5e7"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7">__get_APSR</a> (void)</td></tr> -<tr class="memdesc:ga811c0012221ee918a75111ca84c4d5e7"><td class="mdescLeft"> </td><td class="mdescRight">Read the APSR register. <a href="#ga811c0012221ee918a75111ca84c4d5e7">More...</a><br/></td></tr> -<tr class="separator:ga811c0012221ee918a75111ca84c4d5e7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga732e08184154f44a617963cc65ff95bd"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd">__get_xPSR</a> (void)</td></tr> -<tr class="memdesc:ga732e08184154f44a617963cc65ff95bd"><td class="mdescLeft"> </td><td class="mdescRight">Read the xPSR register. <a href="#ga732e08184154f44a617963cc65ff95bd">More...</a><br/></td></tr> -<tr class="separator:ga732e08184154f44a617963cc65ff95bd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga914dfa8eff7ca53380dd54cf1d8bebd9"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9">__get_PSP</a> (void)</td></tr> -<tr class="memdesc:ga914dfa8eff7ca53380dd54cf1d8bebd9"><td class="mdescLeft"> </td><td class="mdescRight">Read the PSP register. <a href="#ga914dfa8eff7ca53380dd54cf1d8bebd9">More...</a><br/></td></tr> -<tr class="separator:ga914dfa8eff7ca53380dd54cf1d8bebd9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga48e5853f417e17a8a65080f6a605b743"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743">__set_PSP</a> (uint32_t topOfProcStack)</td></tr> -<tr class="memdesc:ga48e5853f417e17a8a65080f6a605b743"><td class="mdescLeft"> </td><td class="mdescRight">Set the PSP register. <a href="#ga48e5853f417e17a8a65080f6a605b743">More...</a><br/></td></tr> -<tr class="separator:ga48e5853f417e17a8a65080f6a605b743"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab898559392ba027814e5bbb5a98b38d2"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2">__get_MSP</a> (void)</td></tr> -<tr class="memdesc:gab898559392ba027814e5bbb5a98b38d2"><td class="mdescLeft"> </td><td class="mdescRight">Read the MSP register. <a href="#gab898559392ba027814e5bbb5a98b38d2">More...</a><br/></td></tr> -<tr class="separator:gab898559392ba027814e5bbb5a98b38d2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0bf9564ebc1613a8faba014275dac2a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4">__set_MSP</a> (uint32_t topOfMainStack)</td></tr> -<tr class="memdesc:ga0bf9564ebc1613a8faba014275dac2a4"><td class="mdescLeft"> </td><td class="mdescRight">Set the MSP register. <a href="#ga0bf9564ebc1613a8faba014275dac2a4">More...</a><br/></td></tr> -<tr class="separator:ga0bf9564ebc1613a8faba014275dac2a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga799b5d9a2ae75e459264c8512c7c0e02"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02">__get_PRIMASK</a> (void)</td></tr> -<tr class="memdesc:ga799b5d9a2ae75e459264c8512c7c0e02"><td class="mdescLeft"> </td><td class="mdescRight">Read the PRIMASK register bit. <a href="#ga799b5d9a2ae75e459264c8512c7c0e02">More...</a><br/></td></tr> -<tr class="separator:ga799b5d9a2ae75e459264c8512c7c0e02"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga70b4e1a6c1c86eb913fb9d6e8400156f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f">__set_PRIMASK</a> (uint32_t priMask)</td></tr> -<tr class="memdesc:ga70b4e1a6c1c86eb913fb9d6e8400156f"><td class="mdescLeft"> </td><td class="mdescRight">Set the Priority Mask bit. <a href="#ga70b4e1a6c1c86eb913fb9d6e8400156f">More...</a><br/></td></tr> -<tr class="separator:ga70b4e1a6c1c86eb913fb9d6e8400156f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga32da759f46e52c95bcfbde5012260667"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667">__get_BASEPRI</a> (void)</td></tr> -<tr class="memdesc:ga32da759f46e52c95bcfbde5012260667"><td class="mdescLeft"> </td><td class="mdescRight">Read the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga32da759f46e52c95bcfbde5012260667">More...</a><br/></td></tr> -<tr class="separator:ga32da759f46e52c95bcfbde5012260667"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga360c73eb7ffb16088556f9278953b882"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882">__set_BASEPRI</a> (uint32_t basePri)</td></tr> -<tr class="memdesc:ga360c73eb7ffb16088556f9278953b882"><td class="mdescLeft"> </td><td class="mdescRight">Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga360c73eb7ffb16088556f9278953b882">More...</a><br/></td></tr> -<tr class="separator:ga360c73eb7ffb16088556f9278953b882"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga62fa63d39cf22df348857d5f44ab64d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9">__set_BASEPRI_MAX</a> (uint32_t basePri)</td></tr> -<tr class="memdesc:ga62fa63d39cf22df348857d5f44ab64d9"><td class="mdescLeft"> </td><td class="mdescRight">Increase the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga62fa63d39cf22df348857d5f44ab64d9">More...</a><br/></td></tr> -<tr class="separator:ga62fa63d39cf22df348857d5f44ab64d9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa78e4e6bf619a65e9f01b4af13fed3a8"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8">__get_FAULTMASK</a> (void)</td></tr> -<tr class="memdesc:gaa78e4e6bf619a65e9f01b4af13fed3a8"><td class="mdescLeft"> </td><td class="mdescRight">Read the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#gaa78e4e6bf619a65e9f01b4af13fed3a8">More...</a><br/></td></tr> -<tr class="separator:gaa78e4e6bf619a65e9f01b4af13fed3a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa5587cc09031053a40a35c14ec36078a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a">__set_FAULTMASK</a> (uint32_t faultMask)</td></tr> -<tr class="memdesc:gaa5587cc09031053a40a35c14ec36078a"><td class="mdescLeft"> </td><td class="mdescRight">Set the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#gaa5587cc09031053a40a35c14ec36078a">More...</a><br/></td></tr> -<tr class="separator:gaa5587cc09031053a40a35c14ec36078a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad6d7eca9ddd1d9072dd7b020cfe64905"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#gad6d7eca9ddd1d9072dd7b020cfe64905">__get_FPSCR</a> (void)</td></tr> -<tr class="memdesc:gad6d7eca9ddd1d9072dd7b020cfe64905"><td class="mdescLeft"> </td><td class="mdescRight">Read the FPSCR register [only Cortex-M4 and Cortex-M7]. <a href="#gad6d7eca9ddd1d9072dd7b020cfe64905">More...</a><br/></td></tr> -<tr class="separator:gad6d7eca9ddd1d9072dd7b020cfe64905"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6f26bd75ca7e3247f27b272acc10536b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga6f26bd75ca7e3247f27b272acc10536b">__set_FPSCR</a> (uint32_t fpscr)</td></tr> -<tr class="memdesc:ga6f26bd75ca7e3247f27b272acc10536b"><td class="mdescLeft"> </td><td class="mdescRight">Set the FPSC register [only for Cortex-M4 and Cortex-M7]. <a href="#ga6f26bd75ca7e3247f27b272acc10536b">More...</a><br/></td></tr> -<tr class="separator:ga6f26bd75ca7e3247f27b272acc10536b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0f98dfbd252b89d12564472dbeba9c27"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27">__enable_irq</a> (void)</td></tr> -<tr class="memdesc:ga0f98dfbd252b89d12564472dbeba9c27"><td class="mdescLeft"> </td><td class="mdescRight">Globally enables interrupts and configurable fault handlers. <a href="#ga0f98dfbd252b89d12564472dbeba9c27">More...</a><br/></td></tr> -<tr class="separator:ga0f98dfbd252b89d12564472dbeba9c27"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaeb8e5f7564a8ea23678fe3c987b04013"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013">__disable_irq</a> (void)</td></tr> -<tr class="memdesc:gaeb8e5f7564a8ea23678fe3c987b04013"><td class="mdescLeft"> </td><td class="mdescRight">Globally disables interrupts and configurable fault handlers. <a href="#gaeb8e5f7564a8ea23678fe3c987b04013">More...</a><br/></td></tr> -<tr class="separator:gaeb8e5f7564a8ea23678fe3c987b04013"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6575d37863cec5d334864f93b5b783bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga6575d37863cec5d334864f93b5b783bf">__enable_fault_irq</a> (void)</td></tr> -<tr class="memdesc:ga6575d37863cec5d334864f93b5b783bf"><td class="mdescLeft"> </td><td class="mdescRight">Enables interrupts and all fault handlers [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga6575d37863cec5d334864f93b5b783bf">More...</a><br/></td></tr> -<tr class="separator:ga6575d37863cec5d334864f93b5b783bf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9d174f979b2f76fdb3228a9b338fd939"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga9d174f979b2f76fdb3228a9b338fd939">__disable_fault_irq</a> (void)</td></tr> -<tr class="memdesc:ga9d174f979b2f76fdb3228a9b338fd939"><td class="mdescLeft"> </td><td class="mdescRight">Disables interrupts and all fault handlers [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga9d174f979b2f76fdb3228a9b338fd939">More...</a><br/></td></tr> -<tr class="separator:ga9d174f979b2f76fdb3228a9b338fd939"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8b226929264e903c7019e326b42bef47"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga8b226929264e903c7019e326b42bef47">__get_PSPLIM</a> (void)</td></tr> -<tr class="memdesc:ga8b226929264e903c7019e326b42bef47"><td class="mdescLeft"> </td><td class="mdescRight">Get Process Stack Pointer Limit Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always in non-secure mode. <a href="#ga8b226929264e903c7019e326b42bef47">More...</a><br/></td></tr> -<tr class="separator:ga8b226929264e903c7019e326b42bef47"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4348d14fc5eefbfd34ab8c51be44a81b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga4348d14fc5eefbfd34ab8c51be44a81b">__set_PSPLIM</a> (uint32_t ProcStackPtrLimit)</td></tr> -<tr class="memdesc:ga4348d14fc5eefbfd34ab8c51be44a81b"><td class="mdescLeft"> </td><td class="mdescRight">Set Process Stack Pointer Limit Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence the write is silently ignored in non-secure mode. <a href="#ga4348d14fc5eefbfd34ab8c51be44a81b">More...</a><br/></td></tr> -<tr class="separator:ga4348d14fc5eefbfd34ab8c51be44a81b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf39856ca50fc88cf459031b44eb2521c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#gaf39856ca50fc88cf459031b44eb2521c">__get_MSPLIM</a> (void)</td></tr> -<tr class="memdesc:gaf39856ca50fc88cf459031b44eb2521c"><td class="mdescLeft"> </td><td class="mdescRight">Get Main Stack Pointer Limit Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always in non-secure mode. <a href="#gaf39856ca50fc88cf459031b44eb2521c">More...</a><br/></td></tr> -<tr class="separator:gaf39856ca50fc88cf459031b44eb2521c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6809a07c5cb7410e361f3fba57f72172"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Core__Register__gr.html#ga6809a07c5cb7410e361f3fba57f72172">__set_MSPLIM</a> (uint32_t MainStackPtrLimit)</td></tr> -<tr class="memdesc:ga6809a07c5cb7410e361f3fba57f72172"><td class="mdescLeft"> </td><td class="mdescRight">Set Main Stack Pointer Limit Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence the write is silently ignored in non-secure mode. <a href="#ga6809a07c5cb7410e361f3fba57f72172">More...</a><br/></td></tr> -<tr class="separator:ga6809a07c5cb7410e361f3fba57f72172"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions to access the Cortex-M core registers. </p> -<p>The following functions provide access to Cortex-M core registers. </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga9d174f979b2f76fdb3228a9b338fd939"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __disable_fault_irq </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disables interrupts and all fault handlers [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>The function disables interrupts and all fault handlers by setting FAULTMASK. The function uses the instruction <b>CPSID f</b>.</p> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>Can be executed in privileged mode only.</li> -<li>An interrupt can enter pending state even if it is disabled. Disabling an interrupt only prevents the processor from taking that interrupt.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga6575d37863cec5d334864f93b5b783bf">__enable_fault_irq</a>; <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882" title="Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c" title="Set the CONTROL Register. ">__set_CONTROL</a>; <a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a" title="Set the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_FAULTMASK</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaeb8e5f7564a8ea23678fe3c987b04013"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __disable_irq </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Globally disables interrupts and configurable fault handlers. </p> -<p>The function disables interrupts and all configurable fault handlers by setting PRIMASK. The function uses the instruction <b>CPSID i</b>.</p> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Can be executed in privileged mode only.</li> -<li>An interrupt can enter pending state even if it is disabled. Disabling an interrupt only prevents the processor from taking that interrupt.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27">__enable_irq</a>; <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882" title="Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c" title="Set the CONTROL Register. ">__set_CONTROL</a>; <a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f" title="Set the Priority Mask bit. ">__set_PRIMASK</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga6575d37863cec5d334864f93b5b783bf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __enable_fault_irq </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enables interrupts and all fault handlers [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>The function enables interrupts and all fault handlers by clearing FAULTMASK. The function uses the instruction <b>CPSIE f</b>.</p> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>Can be executed in privileged mode only.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga9d174f979b2f76fdb3228a9b338fd939">__disable_fault_irq</a>; <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882" title="Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c" title="Set the CONTROL Register. ">__set_CONTROL</a>; <a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a" title="Set the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_FAULTMASK</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga0f98dfbd252b89d12564472dbeba9c27"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __enable_irq </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Globally enables interrupts and configurable fault handlers. </p> -<p>The function enables interrupts and all configurable fault handlers by clearing PRIMASK. The function uses the instruction <b>CPSIE i</b>.</p> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Can be executed in privileged mode only.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013">__disable_irq</a>; <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882" title="Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c" title="Set the CONTROL Register. ">__set_CONTROL</a>; <a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f" title="Set the Priority Mask bit. ">__set_PRIMASK</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga811c0012221ee918a75111ca84c4d5e7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_APSR </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the APSR register. </p> -<p>The function reads the Application Program Status Register (APSR) using the instruction <b>MRS</b>. <br/> -<br/> -The APSR contains the current state of the condition flags from instructions executed previously. The APSR is essential for controlling conditional branches. The following flags are used:</p> -<ul> -<li><b>N</b> (APSR[31]) (Negative flag)<ul> -<li>=1 The instruction result has a negative value (when interpreted as signed integer).</li> -<li>=0 The instruction result has a positive value or equal zero. <br/> -<br/> -</li> -</ul> -</li> -<li><b>Z</b> (APSR[30]) (Zero flag)<ul> -<li>=1 The instruction result is zero. Or, after a compare instruction, when the two values are the same. <br/> -<br/> -</li> -</ul> -</li> -<li><b>C</b> (APSR[29]) (Carry or borrow flag)<ul> -<li>=1 For unsigned additions, if an unsigned overflow occurred.</li> -<li>=<em>inverse of borrow output status</em> For unsigned subtract operations. <br/> -<br/> -</li> -</ul> -</li> -<li><b>V</b> (APSR[28]) (Overflow flag)<ul> -<li>=1 A signed overflow occurred (for signed additions or subtractions). <br/> -<br/> -</li> -</ul> -</li> -<li><b>Q</b> (APSR[27]) (DSP overflow or saturation flag) [not Cortex-M0]<ul> -<li>This flag is a <em>sticky</em> flag. Saturating and certain multiplying instructions can set the flag, but cannot clear it.</li> -<li>=1 When saturation or an overflow occurred. <br/> -<br/> -</li> -</ul> -</li> -<li><b>GE</b> (APSR[19:16]) (Greater than or Equal flags) [not Cortex-M0]<ul> -<li>Can be set by the parallel add and subtract instructions.</li> -<li>Are used by the <code>SEL</code> instruction to perform byte-based selection from two registers.</li> -</ul> -</li> -</ul> -<dl class="section return"><dt>Returns</dt><dd>APSR register value</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Some instructions update all flags; some instructions update a subset of the flags.</li> -<li>If a flag is not updated, the original value is preserved.</li> -<li>Conditional instructions that are not executed have no effect on the flags.</li> -<li>The CMSIS does not provide a function to update this register.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd">__get_xPSR</a>; <a class="el" href="unionAPSR__Type.html" title="Union type to access the Application Program Status Register (APSR). ">APSR_Type</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga32da759f46e52c95bcfbde5012260667"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_BASEPRI </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>The function returns the Base Priority Mask register (BASEPRI) using the instruction <b>MRS</b>. <br/> -<br/> -BASEPRI defines the minimum priority for exception processing. When BASEPRI is set to a non-zero value, it prevents the activation of all exceptions with the same or lower priority level as the BASEPRI value.</p> -<dl class="section return"><dt>Returns</dt><dd>BASEPRI register value</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Not for Cortex-M0, Cortex-M0+, or SC000.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882">__set_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9" title="Increase the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI_MAX</a>; <a class="el" href="group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8" title="Read the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__get_FAULTMASK</a>; <a class="el" href="group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02" title="Read the PRIMASK register bit. ">__get_PRIMASK</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga963cf236b73219ce78e965deb01b81a7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_CONTROL </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the CONTROL register. </p> -<p>The function reads the CONTROL register value using the instruction <b>MRS</b>. <br/> -<br/> -The CONTROL register controls the stack used and the privilege level for software execution when the processor is in thread mode and, if implemented, indicates whether the FPU state is active. This register uses the following bits: <br/> -</p> -<ul> -<li><b>CONTROL</b>[2] [only Cortex-M4 and Cortex-M7]<ul> -<li>=0 FPU not active</li> -<li>=1 FPU active <br/> -<br/> -</li> -</ul> -</li> -<li><b>CONTROL</b>[1]<ul> -<li>=0 In handler mode - MSP is selected. No alternate stack possible for handler mode.</li> -<li>=0 In thread mode - Default stack pointer MSP is used.</li> -<li>=1 In thread mode - Alternate stack pointer PSP is used. <br/> -<br/> -</li> -</ul> -</li> -<li><b>CONTROL</b>[0] [not Cortex-M0]<ul> -<li>=0 In thread mode and privileged state.</li> -<li>=1 In thread mode and user state.</li> -</ul> -</li> -</ul> -<dl class="section return"><dt>Returns</dt><dd>CONTROL register value</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>The processor can be in user state or privileged state when running in thread mode.</li> -<li>Exception handlers always run in privileged state.</li> -<li>On reset, the processor is in thread mode with privileged access rights.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c">__set_CONTROL</a>; <a class="el" href="unionCONTROL__Type.html" title="Union type to access the Control Registers (CONTROL). ">CONTROL_Type</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaa78e4e6bf619a65e9f01b4af13fed3a8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_FAULTMASK </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>The function reads the Fault Mask register (FAULTMASK) value using the instruction <b>MRS</b>. <br/> -<br/> -FAULTMASK prevents activation of all exceptions except for the Non-Maskable Interrupt (NMI).</p> -<dl class="section return"><dt>Returns</dt><dd>FAULTMASK register value</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>Is cleared automatically upon exiting the exception handler, except when returning from the NMI handler.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a">__set_FAULTMASK</a>; <a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667" title="Read the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__get_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02" title="Read the PRIMASK register bit. ">__get_PRIMASK</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gad6d7eca9ddd1d9072dd7b020cfe64905"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_FPSCR </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the FPSCR register [only Cortex-M4 and Cortex-M7]. </p> -<p>The function reads the Floating-Point Status Control Register (FPSCR) value. <br/> -<br/> -FPSCR provides all necessary User level controls of the floating-point system.</p> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>FPSCR register value, when __FPU_PRESENT=1</li> -<li>=0, when __FPU_PRESENT=0</li> -</ul> -</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only for Cortex-M4 and Cortex-M7.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga6f26bd75ca7e3247f27b272acc10536b">__set_FPSCR</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_IPSR </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the IPSR register. </p> -<p>The function reads the Interrupt Program Status Register (IPSR) using the instruction <b>MRS</b>. <br/> -<br/> -The ISPR contains the exception type number of the current Interrupt Service Routine (ISR). Each exception has an associated unique IRQn number. The following bits are used:</p> -<ul> -<li><b>ISR_NUMBER</b> (IPSR[8:0])<ul> -<li>= 0 Thread mode</li> -<li>= 1 Reserved</li> -<li>= 2 NMI</li> -<li>= 3 HardFault</li> -<li>= 4 MemManage</li> -<li>= 5 BusFault</li> -<li>= 6 UsageFault</li> -<li>= 7-10 Reserved</li> -<li>= 11 SVC</li> -<li>= 12 Reserved for Debug</li> -<li>= 13 Reserved</li> -<li>= 14 PendSV</li> -<li>= 15 SysTick</li> -<li>= 16 IRQ0</li> -<li>...</li> -<li>= n+15 IRQ(n-1)</li> -</ul> -</li> -</ul> -<dl class="section return"><dt>Returns</dt><dd>ISPR register value</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>This register is read-only.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd">__get_xPSR</a>; <a class="el" href="unionIPSR__Type.html" title="Union type to access the Interrupt Program Status Register (IPSR). ">IPSR_Type</a></li> -<li><a class="el" href="group__NVIC__gr.html">Interrupts and Exceptions (NVIC)</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gab898559392ba027814e5bbb5a98b38d2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_MSP </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the MSP register. </p> -<p>The function reads the Main Stack Pointer (MSP) value using the instruction <b>MRS</b>. <br/> -<br/> -Physically two different stack pointers (SP) exist:</p> -<ul> -<li>The Main Stack Pointer (MSP) is the default stack pointer after reset. It is also used when running exception handlers (handler mode).</li> -<li>The Process Stack Pointer (PSP), which can be used only in thread mode.</li> -</ul> -<p>Register R13 banks the SP. The SP selection is determined by the bit[1] of the CONTROL register:</p> -<ul> -<li>=0 MSP is the current stack pointer. This is also the default SP. The initial value is loaded from the first 32-bit word of the vector table from the program memory.</li> -<li>=1 PSP is the current stack pointer. The initial value is undefined.</li> -</ul> -<dl class="section return"><dt>Returns</dt><dd>MSP Register value</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only one of the two SPs is visible at a time.</li> -<li>For many applications, the system can completely rely on the MSP.</li> -<li>The PSP is normally used in designs with an OS where the stack memory for OS Kernel must be separated from the application code.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4">__set_MSP</a>; <a class="el" href="group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9" title="Read the PSP register. ">__get_PSP</a>; <a class="el" href="group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7" title="Read the CONTROL register. ">__get_CONTROL</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaf39856ca50fc88cf459031b44eb2521c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_MSPLIM </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Main Stack Pointer Limit Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always in non-secure mode. </p> -<p>Returns the current value of the Main Stack Pointer Limit (MSPLIM). </p> -<dl class="section return"><dt>Returns</dt><dd>MSPLIM Register value </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga799b5d9a2ae75e459264c8512c7c0e02"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_PRIMASK </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the PRIMASK register bit. </p> -<p>The function reads the Priority Mask register (PRIMASK) value using the instruction <b>MRS</b>. <br/> -<br/> -PRIMASK is a 1-bit-wide interrupt mask register. When set, it blocks all interrupts apart from the non-maskable interrupt (NMI) and the hard fault exception. The PRIMASK prevents activation of all exceptions with configurable priority.</p> -<dl class="section return"><dt>Returns</dt><dd>PRIMASK register value<ul> -<li>=0 no effect</li> -<li>=1 prevents the activation of all exceptions with configurable priority</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f">__set_PRIMASK</a>; <a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667" title="Read the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__get_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8" title="Read the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__get_FAULTMASK</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga914dfa8eff7ca53380dd54cf1d8bebd9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_PSP </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the PSP register. </p> -<p>The function reads the Process Stack Pointer (PSP) value using the instruction <b>MRS</b>. <br/> -<br/> -Physically two different stack pointers (SP) exist:</p> -<ul> -<li>The Main Stack Pointer (MSP) is the default stack pointer after reset. It is also used when running exception handlers (handler mode).</li> -<li>The Process Stack Pointer (PSP), which can be used only in thread mode.</li> -</ul> -<p>Register R13 banks the SP. The SP selection is determined by the bit[1] of the CONTROL register:</p> -<ul> -<li>=0 MSP is the current stack pointer. This is also the default SP. The initial value is loaded from the first 32-bit word of the vector table from the program memory.</li> -<li>=1 PSP is the current stack pointer. The initial value is undefined.</li> -</ul> -<dl class="section return"><dt>Returns</dt><dd>PSP register value</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only one of the two SPs is visible at a time.</li> -<li>For many applications, the system can completely rely on the MSP.</li> -<li>The PSP is normally used in designs with an OS where the stack memory for OS Kernel must be separated from the application code.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743">__set_PSP</a>; <a class="el" href="group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2" title="Read the MSP register. ">__get_MSP</a>; <a class="el" href="group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7" title="Read the CONTROL register. ">__get_CONTROL</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga8b226929264e903c7019e326b42bef47"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_PSPLIM </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Process Stack Pointer Limit Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always in non-secure mode. </p> -<p>Returns the current value of the Process Stack Pointer Limit (PSPLIM). </p> -<dl class="section return"><dt>Returns</dt><dd>PSPLIM Register value </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga732e08184154f44a617963cc65ff95bd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __get_xPSR </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the xPSR register. </p> -<p>The function reads the combined Program Status Register (xPSR) using the instruction <b>MRS</b>. <br/> -<br/> -xPSR provides information about program execution and the APSR flags. It consists of the following PSRs: </p> -<ul> -<li>Application Program Status Register (APSR) </li> -<li>Interrupt Program Status Register (IPSR) </li> -<li>Execution Program Status Register (EPSR)</li> -</ul> -<p>In addition to the flags described in <a class="el" href="group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7">__get_APSR</a> and <a class="el" href="group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8">__get_IPSR</a>, the register provides the following flags:</p> -<ul> -<li><b>IT</b> (xPSR[26:25]) (If-Then condition instruction)<ul> -<li>Contains up to four instructions following an IT instruction.</li> -<li>Each instruction in the block is conditional.</li> -<li>The conditions for the instructions are either all the same, or some can be the inverse of others. <br/> -<br/> -</li> -</ul> -</li> -<li><b>T</b> (xPSR[24]) (Thumb bit)<ul> -<li>=1 Indicates that that the processor is in Thumb state.</li> -<li>=0 Attempting to execute instructions when the T bit is 0 results in a fault or lockup.</li> -<li>The conditions for the instructions are either all the same, or some can be the inverse of others.</li> -</ul> -</li> -</ul> -<dl class="section return"><dt>Returns</dt><dd>xPSR register value</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>The CMSIS does not provide functions that access EPSR.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7">__get_APSR</a>; <a class="el" href="group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8" title="Read the IPSR register. ">__get_IPSR</a>; <a class="el" href="unionxPSR__Type.html" title="Union type to access the Special-Purpose Program Status Registers (xPSR). ">xPSR_Type</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga360c73eb7ffb16088556f9278953b882"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_BASEPRI </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>basePri</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>The function sets the Base Priority Mask register (BASEPRI) value using the instruction <b>MSR</b>. <br/> -<br/> -BASEPRI defines the minimum priority for exception processing. When BASEPRI is set to a non-zero value, it prevents the activation of all exceptions with the same or lower priority level as the BASEPRI value.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">basePri</td><td>BASEPRI value to set</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>Cannot be set in user state.</li> -<li>Useful for changing the masking level or disabling the masking.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667">__get_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9" title="Increase the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI_MAX</a>; <a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a" title="Set the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_FAULTMASK</a>; <a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f" title="Set the Priority Mask bit. ">__set_PRIMASK</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga62fa63d39cf22df348857d5f44ab64d9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_BASEPRI_MAX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>basePri</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Increase the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>The function only increases the Base Priority Mask register (BASEPRI) value using the instruction <b>MSR</b>. The value is set only if BASEPRI masking is disabled, or the new value increases the BASEPRI priority level. <br/> -<br/> -BASEPRI defines the minimum priority for exception processing.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">basePri</td><td>BASEPRI value to set</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>Cannot be set in user state.</li> -<li>Useful for increasing the masking level.</li> -<li>Has no effect when <em>basePri</em> is lower than the current value of BASEPRI.</li> -<li>Use <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882">__set_BASEPRI</a> to lower the Base Priority Mask register.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882">__set_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667" title="Read the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__get_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a" title="Set the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_FAULTMASK</a>; <a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f" title="Set the Priority Mask bit. ">__set_PRIMASK</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gac64d37e7ff9de06437f9fb94bbab8b6c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_CONTROL </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>control</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the CONTROL Register. </p> -<p>The function sets the CONTROL register value using the instruction <b>MSR</b>. <br/> -<br/> -The CONTROL register controls the stack used and the privilege level for software execution when the processor is in thread mode and, if implemented, indicates whether the FPU state is active. This register uses the following bits: <br/> -</p> -<ul> -<li><b>CONTROL</b>[2] [only Cortex-M4 and Cortex-M7]<ul> -<li>=0 FPU not active</li> -<li>=1 FPU active <br/> -<br/> -</li> -</ul> -</li> -<li><b>CONTROL</b>[1]<ul> -<li>Writeable only when the processor is in thread mode and privileged state (CONTROL[0]=0).</li> -<li>=0 In handler mode - MSP is selected. No alternate stack pointer possible for handler mode.</li> -<li>=0 In thread mode - Default stack pointer MSP is used.</li> -<li>=1 In thread mode - Alternate stack pointer PSP is used. <br/> -<br/> -</li> -</ul> -</li> -<li><b>CONTROL</b>[0] [not writeable for Cortex-M0]<ul> -<li>Writeable only when the processor is in privileged state.</li> -<li>Can be used to switch the processor to user state (thread mode).</li> -<li>Once in user state, trigger an interrupt and change the state to privileged in the exception handler (the only way).</li> -<li>=0 In thread mode and privileged state.</li> -<li>=1 In thread mode and user state.</li> -</ul> -</li> -</ul> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">control</td><td>CONTROL register value to set</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>The processor can be in user state or privileged state when running in thread mode.</li> -<li>Exception handlers always run in privileged state.</li> -<li>On reset, the processor is in thread mode with privileged access rights.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7">__get_CONTROL</a>; <a class="el" href="group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743" title="Set the PSP register. ">__set_PSP</a>; <a class="el" href="group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4" title="Set the MSP register. ">__set_MSP</a>; <a class="el" href="unionCONTROL__Type.html" title="Union type to access the Control Registers (CONTROL). ">CONTROL_Type</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaa5587cc09031053a40a35c14ec36078a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_FAULTMASK </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>faultMask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>The function sets the Fault Mask register (FAULTMASK) value using the instruction <b>MSR</b>. <br/> -<br/> -FAULTMASK prevents activation of all exceptions except for Non-Maskable Interrupt (NMI). FAULTMASK can be used to escalate a configurable fault handler (BusFault, usage fault, or memory management fault) to hard fault level without invoking a hard fault. This allows the fault handler to pretend to be the hard fault handler, with the ability to:</p> -<ol type="1"> -<li><b>Mask BusFault</b> by setting the BFHFNMIGN in the Configuration Control register. It can be used to test the bus system without causing a lockup.</li> -<li><b>Bypass the MPU</b>, allowing accessing the MPU protected memory location without reprogramming the MPU to just carry out a few transfers for fixing faults.</li> -</ol> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">faultMask</td><td>FAULTMASK register value to set</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>Is cleared automatically upon exiting the exception handler, except when returning from the NMI handler.</li> -<li>When set, it changes the effective current priority level to -1, so that even the hard fault handler is blocked.</li> -<li>Can be used by fault handlers to change their priority to -1 to have access to some features for hard fault exceptions (see above).</li> -<li>When set, lockups can still be caused by incorrect or undefined instructions, or by using SVC in the wrong priority level.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8">__get_FAULTMASK</a>; <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882" title="Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f" title="Set the Priority Mask bit. ">__set_PRIMASK</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga6f26bd75ca7e3247f27b272acc10536b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_FPSCR </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>fpscr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the FPSC register [only for Cortex-M4 and Cortex-M7]. </p> -<p>The function sets the Floating-Point Status Control Register (FPSCR) value. <br/> -<br/> -FPSCR provides all necessary User level control of the floating-point system. <br/> -</p> -<ul> -<li><b>N</b> (FPSC[31]) (Negative flag)<ul> -<li>=1 The instruction result has a negative value (when interpreted as signed integer).</li> -<li>=0 The instruction result has a positive value or equal zero. <br/> -<br/> -</li> -</ul> -</li> -<li><b>Z</b> (FPSC[30]) (Zero flag)<ul> -<li>=1 The instruction result is zero. Or, after a compare instruction, when the two values are the same. <br/> -<br/> -</li> -</ul> -</li> -<li><b>C</b> (FPSC[29]) (Carry or borrow flag)<ul> -<li>=1 For unsigned additions, if an unsigned overflow occurred.</li> -<li>=<em>inverse of borrow output status</em> For unsigned subtract operations. <br/> -<br/> -</li> -</ul> -</li> -<li><b>V</b> (FPSC[28]) (Overflow flag)<ul> -<li>=1 A signed overflow occurred (for signed additions or subtractions). <br/> -<br/> -</li> -</ul> -</li> -<li><b>AHP</b> (FPSC[26]) (Alternative half-precision flag)<ul> -<li>=1 Alternative half-precision format selected.</li> -<li>=0 IEEE half-precision format selected. <br/> -<br/> -</li> -</ul> -</li> -<li><b>DN</b> (FPSC[25]) (Default NaN mode control flag)<ul> -<li>=1 Any operation involving one or more NaNs returns the Default NaN.</li> -<li>=0 NaN operands propagate through to the output of a floating-point operation. <br/> -<br/> -</li> -</ul> -</li> -<li><b>FZ</b> (FPSC[24]) (Flush-to-zero mode control flag)<ul> -<li>=1 Flush-to-zero mode enabled.</li> -<li>=0 Flush-to-zero mode disabled. Behavior of the floating-point system is fully compliant with the IEEE 754 standard. <br/> -<br/> -</li> -</ul> -</li> -<li><b>RMode</b> (FPSC[23:22]) (Rounding Mode control flags)<ul> -<li>=0b00 Round to Nearest (RN) mode.</li> -<li>=0b01 Round towards Plus Infinity (RP) mode.</li> -<li>=0b10 Round towards Minus Infinity (RM) mode.</li> -<li>=0b11 Round towards Zero (RZ) mode.</li> -<li>The specified rounding mode is used by almost all floating-point instructions. <br/> -<br/> -</li> -</ul> -</li> -<li><b>IDC</b> (FPSC[7]) (Input Denormal cumulative exception flags)<ul> -<li>See Cumulative exception bits (FPSC[4:0]). <br/> -<br/> -</li> -</ul> -</li> -<li><b>IXC</b> (FPSC[4]) (Inexact cumulative exception flag)<ul> -<li>=1 Exception occurred.</li> -<li>=0 Value has to be set explicitly.</li> -<li>Flag is not cleared automatically. <br/> -<br/> -</li> -</ul> -</li> -<li><b>UFC</b> (FPSC[3]) (Underflow cumulative exception flag)<ul> -<li>=1 Exception occurred.</li> -<li>=0 Value has to be set explicitly.</li> -<li>Flag is not cleared automatically. <br/> -<br/> -</li> -</ul> -</li> -<li><b>OFC</b> (FPSC[2]) (Overflow cumulative exception flag)<ul> -<li>=1 Exception occurred.</li> -<li>=0 Value has to be set explicitly.</li> -<li>Flag is not cleared automatically. <br/> -<br/> -</li> -</ul> -</li> -<li><b>DZC</b> (FPSC[1]) (Division by Zero cumulative exception flag)<ul> -<li>=1 Exception occurred.</li> -<li>=0 Value has to be set explicitly.</li> -<li>Flag is not cleared automatically. <br/> -<br/> -</li> -</ul> -</li> -<li><b>IOC</b> (FPSC[0]) (Invalid Operation cumulative exception flag)<ul> -<li>=1 Exception occurred.</li> -<li>=0 Value has to be set explicitly.</li> -<li>Flag is not cleared automatically.</li> -</ul> -</li> -</ul> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">fpscr</td><td>FPSCR value to set</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only for Cortex-M4 and Cortex-M7.</li> -<li>The variable <b>__FPU_PRESENT</b> has to be set to 1.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gad6d7eca9ddd1d9072dd7b020cfe64905">__get_FPSCR</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga0bf9564ebc1613a8faba014275dac2a4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_MSP </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>topOfMainStack</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the MSP register. </p> -<p>The function sets the Main Stack Pointer (MSP) value using the instruction <b>MSR</b>. <br/> -<br/> -Physically two different stack pointers (SP) exist:</p> -<ul> -<li>The Main Stack Pointer (MSP) is the default stack pointer after reset. It is also used when running exception handlers (handler mode).</li> -<li>The Process Stack Pointer (PSP), which can be used only in thread mode.</li> -</ul> -<p>Register R13 banks the SP. The SP selection is determined by the bit[1] of the CONTROL register:</p> -<ul> -<li>=0 MSP is the current stack pointer. This is also the default SP. The initial value is loaded from the first 32-bit word of the vector table from the program memory.</li> -<li>=1 PSP is the current stack pointer. The initial value is undefined.</li> -</ul> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">topOfMainStack</td><td>MSP value to set</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only one of the two SPs is visible at a time.</li> -<li>For many applications, the system can completely rely on the MSP.</li> -<li>The PSP is normally used in designs with an OS where the stack memory for OS Kernel must be separated from the application code.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2">__get_MSP</a>; <a class="el" href="group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743" title="Set the PSP register. ">__set_PSP</a>; <a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c" title="Set the CONTROL Register. ">__set_CONTROL</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga6809a07c5cb7410e361f3fba57f72172"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">__set_MSPLIM </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>MainStackPtrLimit</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Main Stack Pointer Limit Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence the write is silently ignored in non-secure mode. </p> -<p>Assigns the given value to the Main Stack Pointer Limit (MSPLIM). </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">MainStackPtrLimit</td><td>Main Stack Pointer Limit value to set </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga70b4e1a6c1c86eb913fb9d6e8400156f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_PRIMASK </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>priMask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the Priority Mask bit. </p> -<p>The function sets the Priority Mask register (PRIMASK) value using the instruction <b>MSR</b>. <br/> -<br/> -PRIMASK is a 1-bit-wide interrupt mask register. When set, it blocks all interrupts apart from the non-maskable interrupt (NMI) and the hard fault exception. The PRIMASK prevents activation of all exceptions with configurable priority.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">priMask</td><td>Priority Mask<ul> -<li>=0 no effect</li> -<li>=1 prevents the activation of all exceptions with configurable priority</li> -</ul> -</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>When set, PRIMASK effectively changes the current priority level to 0. This is the highest programmable level.</li> -<li>When set and a fault occurs, the hard fault handler will be executed.</li> -<li>Useful for temporarily disabling all interrupts for timing critical tasks.</li> -<li>Does not have the ability to mask BusFault or bypass MPU.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02">__get_PRIMASK</a>; <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882" title="Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI</a>; <a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a" title="Set the FAULTMASK register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_FAULTMASK</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga48e5853f417e17a8a65080f6a605b743"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_PSP </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>topOfProcStack</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the PSP register. </p> -<p>The function sets the Process Stack Pointer (PSP) value using the instruction <b>MSR</b>. <br/> -<br/> -Physically two different stack pointers (SP) exist:</p> -<ul> -<li>The Main Stack Pointer (MSP) is the default stack pointer after reset. It is also used when running exception handlers (handler mode).</li> -<li>The Process Stack Pointer (PSP), which can be used only in thread mode.</li> -</ul> -<p>Register R13 banks the SP. The SP selection is determined by the bit[1] of the CONTROL register:</p> -<ul> -<li>=0 MSP is the current stack pointer. This is also the default SP. The initial value is loaded from the first 32-bit word of the vector table from the program memory.</li> -<li>=1 PSP is the current stack pointer. The initial value is undefined.</li> -</ul> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">topOfProcStack</td><td>PSP value to set</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only one of the two SPs is visible at a time.</li> -<li>For many applications, the system can completely rely on the MSP.</li> -<li>The PSP is normally used in designs with an OS where the stack memory for OS Kernel must be separated from the application code.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9">__get_PSP</a>; <a class="el" href="group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4" title="Set the MSP register. ">__set_MSP</a>; <a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c" title="Set the CONTROL Register. ">__set_CONTROL</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga4348d14fc5eefbfd34ab8c51be44a81b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __set_PSPLIM </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>ProcStackPtrLimit</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Process Stack Pointer Limit Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence the write is silently ignored in non-secure mode. </p> -<p>Assigns the given value to the Process Stack Pointer Limit (PSPLIM). </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ProcStackPtrLimit</td><td>Process Stack Pointer Limit value to set </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__Core__Register__gr.js b/Documentation/Core/html/group__Core__Register__gr.js deleted file mode 100644 index b3641ea..0000000 --- a/Documentation/Core/html/group__Core__Register__gr.js +++ /dev/null
@@ -1,29 +0,0 @@ -var group__Core__Register__gr = -[ - [ "__disable_fault_irq", "group__Core__Register__gr.html#ga9d174f979b2f76fdb3228a9b338fd939", null ], - [ "__disable_irq", "group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013", null ], - [ "__enable_fault_irq", "group__Core__Register__gr.html#ga6575d37863cec5d334864f93b5b783bf", null ], - [ "__enable_irq", "group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27", null ], - [ "__get_APSR", "group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7", null ], - [ "__get_BASEPRI", "group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667", null ], - [ "__get_CONTROL", "group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7", null ], - [ "__get_FAULTMASK", "group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8", null ], - [ "__get_FPSCR", "group__Core__Register__gr.html#gad6d7eca9ddd1d9072dd7b020cfe64905", null ], - [ "__get_IPSR", "group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8", null ], - [ "__get_MSP", "group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2", null ], - [ "__get_MSPLIM", "group__Core__Register__gr.html#gaf39856ca50fc88cf459031b44eb2521c", null ], - [ "__get_PRIMASK", "group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02", null ], - [ "__get_PSP", "group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9", null ], - [ "__get_PSPLIM", "group__Core__Register__gr.html#ga8b226929264e903c7019e326b42bef47", null ], - [ "__get_xPSR", "group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd", null ], - [ "__set_BASEPRI", "group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882", null ], - [ "__set_BASEPRI_MAX", "group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9", null ], - [ "__set_CONTROL", "group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c", null ], - [ "__set_FAULTMASK", "group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a", null ], - [ "__set_FPSCR", "group__Core__Register__gr.html#ga6f26bd75ca7e3247f27b272acc10536b", null ], - [ "__set_MSP", "group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4", null ], - [ "__set_MSPLIM", "group__Core__Register__gr.html#ga6809a07c5cb7410e361f3fba57f72172", null ], - [ "__set_PRIMASK", "group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f", null ], - [ "__set_PSP", "group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743", null ], - [ "__set_PSPLIM", "group__Core__Register__gr.html#ga4348d14fc5eefbfd34ab8c51be44a81b", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__Dcache__functions__m7.html b/Documentation/Core/html/group__Dcache__functions__m7.html deleted file mode 100644 index 2c02a23..0000000 --- a/Documentation/Core/html/group__Dcache__functions__m7.html +++ /dev/null
@@ -1,375 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>D-Cache Functions</title> -<title>CMSIS-Core (Cortex-M): D-Cache Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__Dcache__functions__m7.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">D-Cache Functions<div class="ingroups"><a class="el" href="group__cache__functions__m7.html">Cache Functions (Level-1)</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions for the level-1 data cache. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga3861db932100ccb53f994e2cc68ed79c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html#ga3861db932100ccb53f994e2cc68ed79c">SCB_EnableDCache</a> (void)</td></tr> -<tr class="memdesc:ga3861db932100ccb53f994e2cc68ed79c"><td class="mdescLeft"> </td><td class="mdescRight">Enable D-Cache. <a href="#ga3861db932100ccb53f994e2cc68ed79c">More...</a><br/></td></tr> -<tr class="separator:ga3861db932100ccb53f994e2cc68ed79c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafe64b44d1a61483a947e44a77a9d3287"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html#gafe64b44d1a61483a947e44a77a9d3287">SCB_DisableDCache</a> (void)</td></tr> -<tr class="memdesc:gafe64b44d1a61483a947e44a77a9d3287"><td class="mdescLeft"> </td><td class="mdescRight">Disable D-Cache. <a href="#gafe64b44d1a61483a947e44a77a9d3287">More...</a><br/></td></tr> -<tr class="separator:gafe64b44d1a61483a947e44a77a9d3287"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga99fe43c224644881935de135ceaa2dd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9">SCB_InvalidateDCache</a> (void)</td></tr> -<tr class="memdesc:ga99fe43c224644881935de135ceaa2dd9"><td class="mdescLeft"> </td><td class="mdescRight">Invalidate D-Cache. <a href="#ga99fe43c224644881935de135ceaa2dd9">More...</a><br/></td></tr> -<tr class="separator:ga99fe43c224644881935de135ceaa2dd9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf5585be5547cc60585d702a6129f4c17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html#gaf5585be5547cc60585d702a6129f4c17">SCB_CleanDCache</a> (void)</td></tr> -<tr class="memdesc:gaf5585be5547cc60585d702a6129f4c17"><td class="mdescLeft"> </td><td class="mdescRight">Clean D-Cache. <a href="#gaf5585be5547cc60585d702a6129f4c17">More...</a><br/></td></tr> -<tr class="separator:gaf5585be5547cc60585d702a6129f4c17"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5b22ca58709fadc326da83197a2f28bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html#ga5b22ca58709fadc326da83197a2f28bb">SCB_CleanInvalidateDCache</a> (void)</td></tr> -<tr class="memdesc:ga5b22ca58709fadc326da83197a2f28bb"><td class="mdescLeft"> </td><td class="mdescRight">Clean & Invalidate D-Cache. <a href="#ga5b22ca58709fadc326da83197a2f28bb">More...</a><br/></td></tr> -<tr class="separator:ga5b22ca58709fadc326da83197a2f28bb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga31c2439722ab4dbd0c67b196e3377ca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html#ga31c2439722ab4dbd0c67b196e3377ca7">SCB_InvalidateDCache_by_Addr</a> (volatile void *addr, int32_t dsize)</td></tr> -<tr class="memdesc:ga31c2439722ab4dbd0c67b196e3377ca7"><td class="mdescLeft"> </td><td class="mdescRight">D-Cache Invalidate by address. <a href="#ga31c2439722ab4dbd0c67b196e3377ca7">More...</a><br/></td></tr> -<tr class="separator:ga31c2439722ab4dbd0c67b196e3377ca7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabc9e51347dca344c72948c3dba0364fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html#gabc9e51347dca344c72948c3dba0364fd">SCB_CleanDCache_by_Addr</a> (volatile void *addr, int32_t dsize)</td></tr> -<tr class="memdesc:gabc9e51347dca344c72948c3dba0364fd"><td class="mdescLeft"> </td><td class="mdescRight">D-Cache Clean by address. <a href="#gabc9e51347dca344c72948c3dba0364fd">More...</a><br/></td></tr> -<tr class="separator:gabc9e51347dca344c72948c3dba0364fd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga83fe294bcc60d3c4f1c279f13477dda7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html#ga83fe294bcc60d3c4f1c279f13477dda7">SCB_CleanInvalidateDCache_by_Addr</a> (volatile void *addr, int32_t dsize)</td></tr> -<tr class="memdesc:ga83fe294bcc60d3c4f1c279f13477dda7"><td class="mdescLeft"> </td><td class="mdescRight">D-Cache Clean and Invalidate by address. <a href="#ga83fe294bcc60d3c4f1c279f13477dda7">More...</a><br/></td></tr> -<tr class="separator:ga83fe294bcc60d3c4f1c279f13477dda7"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions for the level-1 data cache. </p> -<p>// close ICache functions </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="gaf5585be5547cc60585d702a6129f4c17"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_CleanDCache </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Clean D-Cache. </p> -<p>The function cleans the entire data cache. </p> - -</div> -</div> -<a class="anchor" id="gabc9e51347dca344c72948c3dba0364fd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_CleanDCache_by_Addr </td> - <td>(</td> - <td class="paramtype">volatile void * </td> - <td class="paramname"><em>addr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>dsize</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>D-Cache Clean by address. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>address (aligned to 32-byte boundary) </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">dsize</td><td>size of memory block (in number of bytes)</td></tr> - </table> - </dd> -</dl> -<p>The function cleans a memory block of size <em>dsize</em> [bytes] starting at address <em>address</em>. The address is aligned to 32-byte boundary. </p> - -</div> -</div> -<a class="anchor" id="ga5b22ca58709fadc326da83197a2f28bb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_CleanInvalidateDCache </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Clean & Invalidate D-Cache. </p> -<p>The function cleans and invalidates the entire data cache. </p> - -</div> -</div> -<a class="anchor" id="ga83fe294bcc60d3c4f1c279f13477dda7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_CleanInvalidateDCache_by_Addr </td> - <td>(</td> - <td class="paramtype">volatile void * </td> - <td class="paramname"><em>addr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>dsize</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>D-Cache Clean and Invalidate by address. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>address (aligned to 32-byte boundary) </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">dsize</td><td>size of memory block (in number of bytes)</td></tr> - </table> - </dd> -</dl> -<p>The function invalidates and cleans a memory block of size <em>dsize</em> [bytes] starting at address <em>address</em>. The address is aligned to 32-byte boundary. </p> - -</div> -</div> -<a class="anchor" id="gafe64b44d1a61483a947e44a77a9d3287"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_DisableDCache </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disable D-Cache. </p> -<p>The function turns off the entire data cache.</p> -<dl class="section note"><dt>Note</dt><dd>When disabling the data cache, you must clean (<a class="el" href="group__Dcache__functions__m7.html#gaf5585be5547cc60585d702a6129f4c17">SCB_CleanDCache</a>) the entire cache to ensure that any dirty data is flushed to external memory. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga3861db932100ccb53f994e2cc68ed79c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_EnableDCache </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable D-Cache. </p> -<p>The function turns on the entire data cache. </p> -<dl class="section note"><dt>Note</dt><dd>Before enabling the data cache, you must invalidate the entire data cache (<a class="el" href="group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9">SCB_InvalidateDCache</a>), because external memory might have changed from when the cache was disabled.</dd> -<dd> -After reset, you must invalidate (<a class="el" href="group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9">SCB_InvalidateDCache</a>) each cache before enabling it. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga99fe43c224644881935de135ceaa2dd9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_InvalidateDCache </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Invalidate D-Cache. </p> -<p>The function invalidates the entire data cache.</p> -<dl class="section note"><dt>Note</dt><dd>After reset, you must invalidate each cache before enabling (<a class="el" href="group__Dcache__functions__m7.html#ga3861db932100ccb53f994e2cc68ed79c">SCB_EnableDCache</a>) it. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga31c2439722ab4dbd0c67b196e3377ca7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_InvalidateDCache_by_Addr </td> - <td>(</td> - <td class="paramtype">volatile void * </td> - <td class="paramname"><em>addr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>dsize</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>D-Cache Invalidate by address. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>address (aligned to 32-byte boundary) </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">dsize</td><td>size of memory block (in number of bytes)</td></tr> - </table> - </dd> -</dl> -<p>The function invalidates a memory block of size <em>dsize</em> [bytes] starting at address <em>address</em>. The address is aligned to 32-byte boundary. </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__Dcache__functions__m7.js b/Documentation/Core/html/group__Dcache__functions__m7.js deleted file mode 100644 index 648e527..0000000 --- a/Documentation/Core/html/group__Dcache__functions__m7.js +++ /dev/null
@@ -1,11 +0,0 @@ -var group__Dcache__functions__m7 = -[ - [ "SCB_CleanDCache", "group__Dcache__functions__m7.html#gaf5585be5547cc60585d702a6129f4c17", null ], - [ "SCB_CleanDCache_by_Addr", "group__Dcache__functions__m7.html#gabc9e51347dca344c72948c3dba0364fd", null ], - [ "SCB_CleanInvalidateDCache", "group__Dcache__functions__m7.html#ga5b22ca58709fadc326da83197a2f28bb", null ], - [ "SCB_CleanInvalidateDCache_by_Addr", "group__Dcache__functions__m7.html#ga83fe294bcc60d3c4f1c279f13477dda7", null ], - [ "SCB_DisableDCache", "group__Dcache__functions__m7.html#gafe64b44d1a61483a947e44a77a9d3287", null ], - [ "SCB_EnableDCache", "group__Dcache__functions__m7.html#ga3861db932100ccb53f994e2cc68ed79c", null ], - [ "SCB_InvalidateDCache", "group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9", null ], - [ "SCB_InvalidateDCache_by_Addr", "group__Dcache__functions__m7.html#ga31c2439722ab4dbd0c67b196e3377ca7", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__ITM__Debug__gr.html b/Documentation/Core/html/group__ITM__Debug__gr.html deleted file mode 100644 index 0c7eb6c..0000000 --- a/Documentation/Core/html/group__ITM__Debug__gr.html +++ /dev/null
@@ -1,289 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Debug Access</title> -<title>CMSIS-Core (Cortex-M): Debug Access</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__ITM__Debug__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> | -<a href="#var-members">Variables</a> </div> - <div class="headertitle"> -<div class="title">Debug Access</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Debug Access to the Instrumented Trace Macrocell (ITM) -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:gaaa7c716331f74d644bf6bf25cd3392d1"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1">ITM_SendChar</a> (uint32_t ch)</td></tr> -<tr class="memdesc:gaaa7c716331f74d644bf6bf25cd3392d1"><td class="mdescLeft"> </td><td class="mdescRight">Transmits a character via channel 0. <a href="#gaaa7c716331f74d644bf6bf25cd3392d1">More...</a><br/></td></tr> -<tr class="separator:gaaa7c716331f74d644bf6bf25cd3392d1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga37b8f41cae703b5ff6947e271065558c"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ITM__Debug__gr.html#ga37b8f41cae703b5ff6947e271065558c">ITM_ReceiveChar</a> (void)</td></tr> -<tr class="memdesc:ga37b8f41cae703b5ff6947e271065558c"><td class="mdescLeft"> </td><td class="mdescRight">ITM Receive Character. <a href="#ga37b8f41cae703b5ff6947e271065558c">More...</a><br/></td></tr> -<tr class="separator:ga37b8f41cae703b5ff6947e271065558c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7f9bbabd9756d1a7eafb2d9bf27e0535"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ITM__Debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535">ITM_CheckChar</a> (void)</td></tr> -<tr class="memdesc:ga7f9bbabd9756d1a7eafb2d9bf27e0535"><td class="mdescLeft"> </td><td class="mdescRight">ITM Check Character. <a href="#ga7f9bbabd9756d1a7eafb2d9bf27e0535">More...</a><br/></td></tr> -<tr class="separator:ga7f9bbabd9756d1a7eafb2d9bf27e0535"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> -Variables</h2></td></tr> -<tr class="memitem:ga12e68e55a7badc271b948d6c7230b2a8"><td class="memItemLeft" align="right" valign="top">volatile int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8">ITM_RxBuffer</a></td></tr> -<tr class="memdesc:ga12e68e55a7badc271b948d6c7230b2a8"><td class="mdescLeft"> </td><td class="mdescRight">external variable to receive characters <a href="#ga12e68e55a7badc271b948d6c7230b2a8">More...</a><br/></td></tr> -<tr class="separator:ga12e68e55a7badc271b948d6c7230b2a8"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Debug Access to the Instrumented Trace Macrocell (ITM) </p> -<p>CMSIS provides additional debug functions to enlarge the Debug Access. Data can be transmitted via a certain global buffer variable towards the target system.</p> -<p>The Cortex-M3 / Cortex-M4 / Cortex-M7 incorporates the <b>Instrumented Trace Macrocell (ITM)</b> that provides together with the <b>Serial Wire Output (SWO)</b> trace capabilities for the microcontroller system. The ITM has 32 communication channels; two ITM communication channels are used by CMSIS to output the following information:</p> -<ul> -<li><b>ITM Channel 0</b>: implements the <a class="el" href="group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1">ITM_SendChar</a> function which can be used for printf-style output via the debug interface.</li> -<li><b>ITM Channel 31</b>: is reserved for the RTOS kernel and can be used for kernel awareness debugging.</li> -</ul> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>ITM channels have 4 groups with 8 channels each, whereby each group can be configured for access rights in the Unprivileged level.</li> -<li>The ITM channel 0 can be enabled for the user task.</li> -<li>ITM channel 31 can be accessed only in Privileged mode from the RTOS kernel itself. The ITM channel 31 has been selected for the RTOS kernel because some kernels may use the Privileged level for program execution.</li> -</ul> -</dd></dl> -<hr/> - <h1><a class="anchor" id="ITM_debug_uv"></a> -ITM Debugger Support</h1> -<p>A debugger may support a <b>Debug (printf) Viewer</b> window to display data.</p> -<p><b>Direction: Microcontroller –> Debugger:</b></p> -<ul> -<li>Characters received via ITM communication channel 0 are written in a printf-style to the <b>Debug (printf) Viewer</b> window.</li> -</ul> -<p><b>Direction: Debugger –> Microcontroller:</b></p> -<ul> -<li>Check if <a class="el" href="group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8">ITM_RxBuffer</a> variable is available (only performed once).</li> -<li>Read the character from the <b>Debug (printf) Viewer</b> window.</li> -<li>If <a class="el" href="group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8">ITM_RxBuffer</a> is empty, write character to <a class="el" href="group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8">ITM_RxBuffer</a>.</li> -</ul> -<dl class="section note"><dt>Note</dt><dd>The current solution does not use a buffer mechanism for transmitting the characters.</dd></dl> -<hr/> - <h1><a class="anchor" id="itm_debug_ex"></a> -Example:</h1> -<p>Example for the usage of the ITM Channel 31 for RTOS Kernels:</p> -<div class="fragment"><div class="line"><span class="comment">// check if debugger connected and ITM channel enabled for tracing</span></div> -<div class="line"><span class="keywordflow">if</span> ((CoreDebug->DEMCR & CoreDebug_DEMCR_TRCENA) &&</div> -<div class="line"> (ITM->TCR & ITM_TCR_ITMENA) &&</div> -<div class="line"> (ITM->TER & (1UL >> 31))) {</div> -<div class="line"> </div> -<div class="line"> <span class="comment">// transmit trace data</span></div> -<div class="line"> <span class="keywordflow">while</span> (ITM->PORT31_U32 == 0);</div> -<div class="line"> ITM->PORT[31].u8 = task_id; <span class="comment">// id of next task</span></div> -<div class="line"> <span class="keywordflow">while</span> (ITM->PORT[31].u32 == 0);</div> -<div class="line"> ITM->PORT[31].u32 = task_status; <span class="comment">// status information</span></div> -<div class="line">}</div> -</div><!-- fragment --> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga7f9bbabd9756d1a7eafb2d9bf27e0535"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int32_t ITM_CheckChar </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>ITM Check Character. </p> -<p>This function reads the external variable <a class="el" href="group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8">ITM_RxBuffer</a> and checks whether a character is available or not.</p> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>=0 - No character available</li> -<li>=1 - Character available </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga37b8f41cae703b5ff6947e271065558c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int32_t ITM_ReceiveChar </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>ITM Receive Character. </p> -<p>This function inputs a character via the external variable <a class="el" href="group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8">ITM_RxBuffer</a>. It returns when no debugger is connected that has booked the output. It is blocking when a debugger is connected, but the previously sent character has not been transmitted.</p> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>Received character</li> -<li>=1 - No character received </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaaa7c716331f74d644bf6bf25cd3392d1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t ITM_SendChar </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>ch</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Transmits a character via channel 0. </p> -<p>This function transmits a character via the ITM channel 0. It returns when no debugger is connected that has booked the output. It is blocking when a debugger is connected, but the previously sent character has not been transmitted.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ch</td><td>Character to transmit</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Character to transmit </dd></dl> - -</div> -</div> -<h2 class="groupheader">Variable Documentation</h2> -<a class="anchor" id="ga12e68e55a7badc271b948d6c7230b2a8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">volatile int32_t ITM_RxBuffer</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>external variable to receive characters </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__ITM__Debug__gr.js b/Documentation/Core/html/group__ITM__Debug__gr.js deleted file mode 100644 index fd96124..0000000 --- a/Documentation/Core/html/group__ITM__Debug__gr.js +++ /dev/null
@@ -1,7 +0,0 @@ -var group__ITM__Debug__gr = -[ - [ "ITM_CheckChar", "group__ITM__Debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535", null ], - [ "ITM_ReceiveChar", "group__ITM__Debug__gr.html#ga37b8f41cae703b5ff6947e271065558c", null ], - [ "ITM_SendChar", "group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1", null ], - [ "ITM_RxBuffer", "group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__Icache__functions__m7.html b/Documentation/Core/html/group__Icache__functions__m7.html deleted file mode 100644 index 396b708..0000000 --- a/Documentation/Core/html/group__Icache__functions__m7.html +++ /dev/null
@@ -1,251 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>I-Cache Functions</title> -<title>CMSIS-Core (Cortex-M): I-Cache Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__Icache__functions__m7.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">I-Cache Functions<div class="ingroups"><a class="el" href="group__cache__functions__m7.html">Cache Functions (Level-1)</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions for the level-1 instruction cache. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga980ffe52af778f2535ccc52f25f9a7de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de">SCB_EnableICache</a> (void)</td></tr> -<tr class="memdesc:ga980ffe52af778f2535ccc52f25f9a7de"><td class="mdescLeft"> </td><td class="mdescRight">Enable I-Cache. <a href="#ga980ffe52af778f2535ccc52f25f9a7de">More...</a><br/></td></tr> -<tr class="separator:ga980ffe52af778f2535ccc52f25f9a7de"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga56baa06298799dea5f207d4c12d9d4a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Icache__functions__m7.html#ga56baa06298799dea5f207d4c12d9d4a6">SCB_DisableICache</a> (void)</td></tr> -<tr class="memdesc:ga56baa06298799dea5f207d4c12d9d4a6"><td class="mdescLeft"> </td><td class="mdescRight">Disable I-Cache. <a href="#ga56baa06298799dea5f207d4c12d9d4a6">More...</a><br/></td></tr> -<tr class="separator:ga56baa06298799dea5f207d4c12d9d4a6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga62419cb7e6773e3d9236f14e458c1b05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05">SCB_InvalidateICache</a> (void)</td></tr> -<tr class="memdesc:ga62419cb7e6773e3d9236f14e458c1b05"><td class="mdescLeft"> </td><td class="mdescRight">Invalidate I-Cache. <a href="#ga62419cb7e6773e3d9236f14e458c1b05">More...</a><br/></td></tr> -<tr class="separator:ga62419cb7e6773e3d9236f14e458c1b05"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaeb1a2bf181afcfb837ce0502e6bfa4fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Icache__functions__m7.html#gaeb1a2bf181afcfb837ce0502e6bfa4fb">SCB_InvalidateICache_by_Addr</a> (volatile void *addr, int32_t isize)</td></tr> -<tr class="memdesc:gaeb1a2bf181afcfb837ce0502e6bfa4fb"><td class="mdescLeft"> </td><td class="mdescRight">I-Cache Invalidate by address. <a href="#gaeb1a2bf181afcfb837ce0502e6bfa4fb">More...</a><br/></td></tr> -<tr class="separator:gaeb1a2bf181afcfb837ce0502e6bfa4fb"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions for the level-1 instruction cache. </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga56baa06298799dea5f207d4c12d9d4a6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_DisableICache </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disable I-Cache. </p> -<p>The function turns off the instruction cache. </p> - -</div> -</div> -<a class="anchor" id="ga980ffe52af778f2535ccc52f25f9a7de"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_EnableICache </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable I-Cache. </p> -<p>The function turns on the instruction cache. </p> -<dl class="section note"><dt>Note</dt><dd>Before enabling the instruction cache, you must invalidate (<a class="el" href="group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05">SCB_InvalidateICache</a>) the entire instruction cache if external memory might have changed since the cache was disabled. </dd> -<dd> -After reset, you must invalidate (<a class="el" href="group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05">SCB_InvalidateICache</a>) each cache before enabling it. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga62419cb7e6773e3d9236f14e458c1b05"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_InvalidateICache </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Invalidate I-Cache. </p> -<p>The function invalidates the instruction cache. The instruction cache is never dirty so cache RAM errors are always recoverable by invalidating the cache and retrying the instruction. </p> -<dl class="section note"><dt>Note</dt><dd>After reset, you must invalidate each cache before enabling (<a class="el" href="group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de">SCB_EnableICache</a>) it. </dd></dl> - -</div> -</div> -<a class="anchor" id="gaeb1a2bf181afcfb837ce0502e6bfa4fb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> void SCB_InvalidateICache_by_Addr </td> - <td>(</td> - <td class="paramtype">volatile void * </td> - <td class="paramname"><em>addr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>isize</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>I-Cache Invalidate by address. </p> -<p>Invalidates I-Cache for the given address. I-Cache is invalidated starting from a 32 byte aligned address in 32 byte granularity. I-Cache memory blocks which are part of given address + given size are invalidated. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>address </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">isize</td><td>size of memory block (in number of bytes) </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__Icache__functions__m7.js b/Documentation/Core/html/group__Icache__functions__m7.js deleted file mode 100644 index b0a7a1a..0000000 --- a/Documentation/Core/html/group__Icache__functions__m7.js +++ /dev/null
@@ -1,7 +0,0 @@ -var group__Icache__functions__m7 = -[ - [ "SCB_DisableICache", "group__Icache__functions__m7.html#ga56baa06298799dea5f207d4c12d9d4a6", null ], - [ "SCB_EnableICache", "group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de", null ], - [ "SCB_InvalidateICache", "group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05", null ], - [ "SCB_InvalidateICache_by_Addr", "group__Icache__functions__m7.html#gaeb1a2bf181afcfb837ce0502e6bfa4fb", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__NVIC__gr.html b/Documentation/Core/html/group__NVIC__gr.html deleted file mode 100644 index 6ee976b..0000000 --- a/Documentation/Core/html/group__NVIC__gr.html +++ /dev/null
@@ -1,1396 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Interrupts and Exceptions (NVIC)</title> -<title>CMSIS-Core (Cortex-M): Interrupts and Exceptions (NVIC)</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__NVIC__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> | -<a href="#enum-members">Enumerations</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">Interrupts and Exceptions (NVIC)</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions to access the Nested Vector Interrupt Controller (NVIC). -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:gadc48b4ed09386aab48fa6b9c96d9034c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c">CMSIS_NVIC_VIRTUAL</a></td></tr> -<tr class="memdesc:gadc48b4ed09386aab48fa6b9c96d9034c"><td class="mdescLeft"> </td><td class="mdescRight">Virtualization of the NVIC API. <a href="#gadc48b4ed09386aab48fa6b9c96d9034c">More...</a><br/></td></tr> -<tr class="separator:gadc48b4ed09386aab48fa6b9c96d9034c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad01d3aa220b50ef141b06c93888b268d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gad01d3aa220b50ef141b06c93888b268d">CMSIS_VECTAB_VIRTUAL</a></td></tr> -<tr class="memdesc:gad01d3aa220b50ef141b06c93888b268d"><td class="mdescLeft"> </td><td class="mdescRight">Virtualization of interrupt vector table access functions. <a href="#gad01d3aa220b50ef141b06c93888b268d">More...</a><br/></td></tr> -<tr class="separator:gad01d3aa220b50ef141b06c93888b268d"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> -Enumerations</h2></td></tr> -<tr class="memitem:ga7e1129cd8a196f4284d41db3e82ad5c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> { <br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30">NonMaskableInt_IRQn</a> = -14, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85">HardFault_IRQn</a> = -13, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa">MemoryManagement_IRQn</a> = -12, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af">BusFault_IRQn</a> = -11, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf">UsageFault_IRQn</a> = -10, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a9cda5594d898247bfa9d16ad966724da">SecureFault_IRQn</a> = -9, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237">SVCall_IRQn</a> = -5, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c">DebugMonitor_IRQn</a> = -4, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2">PendSV_IRQn</a> = -2, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7">SysTick_IRQn</a> = -1, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2">WWDG_STM_IRQn</a> = 0, -<br/> -  <a class="el" href="group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86">PVD_STM_IRQn</a> = 1 -<br/> - }</td></tr> -<tr class="memdesc:ga7e1129cd8a196f4284d41db3e82ad5c8"><td class="mdescLeft"> </td><td class="mdescRight">Definition of IRQn numbers. <a href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">More...</a><br/></td></tr> -<tr class="separator:ga7e1129cd8a196f4284d41db3e82ad5c8"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:gad78f447e891789b4d8f2e5b21eeda354"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354">NVIC_SetPriorityGrouping</a> (uint32_t PriorityGroup)</td></tr> -<tr class="memdesc:gad78f447e891789b4d8f2e5b21eeda354"><td class="mdescLeft"> </td><td class="mdescRight">Set priority grouping [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#gad78f447e891789b4d8f2e5b21eeda354">More...</a><br/></td></tr> -<tr class="separator:gad78f447e891789b4d8f2e5b21eeda354"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa81b19849367d3cdb95ac108c500fa78"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78">NVIC_GetPriorityGrouping</a> (void)</td></tr> -<tr class="memdesc:gaa81b19849367d3cdb95ac108c500fa78"><td class="mdescLeft"> </td><td class="mdescRight">Read the priority grouping [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#gaa81b19849367d3cdb95ac108c500fa78">More...</a><br/></td></tr> -<tr class="separator:gaa81b19849367d3cdb95ac108c500fa78"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga530ad9fda2ed1c8b70e439ecfe80591f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f">NVIC_EnableIRQ</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga530ad9fda2ed1c8b70e439ecfe80591f"><td class="mdescLeft"> </td><td class="mdescRight">Enable a device specific interrupt. <a href="#ga530ad9fda2ed1c8b70e439ecfe80591f">More...</a><br/></td></tr> -<tr class="separator:ga530ad9fda2ed1c8b70e439ecfe80591f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga72f102d31af0ee4aa7a6fb7a180840f3"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga72f102d31af0ee4aa7a6fb7a180840f3">NVIC_GetEnableIRQ</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga72f102d31af0ee4aa7a6fb7a180840f3"><td class="mdescLeft"> </td><td class="mdescRight">Get a device specific interrupt enable status. <a href="#ga72f102d31af0ee4aa7a6fb7a180840f3">More...</a><br/></td></tr> -<tr class="separator:ga72f102d31af0ee4aa7a6fb7a180840f3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga736ba13a76eb37ef6e2c253be8b0331c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c">NVIC_DisableIRQ</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga736ba13a76eb37ef6e2c253be8b0331c"><td class="mdescLeft"> </td><td class="mdescRight">Disable a device specific interrupt. <a href="#ga736ba13a76eb37ef6e2c253be8b0331c">More...</a><br/></td></tr> -<tr class="separator:ga736ba13a76eb37ef6e2c253be8b0331c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga95a8329a680b051ecf3ee8f516acc662"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662">NVIC_GetPendingIRQ</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga95a8329a680b051ecf3ee8f516acc662"><td class="mdescLeft"> </td><td class="mdescRight">Get the pending device specific interrupt. <a href="#ga95a8329a680b051ecf3ee8f516acc662">More...</a><br/></td></tr> -<tr class="separator:ga95a8329a680b051ecf3ee8f516acc662"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3b885147ef9965ecede49614de8df9d2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2">NVIC_SetPendingIRQ</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga3b885147ef9965ecede49614de8df9d2"><td class="mdescLeft"> </td><td class="mdescRight">Set a device specific interrupt to pending. <a href="#ga3b885147ef9965ecede49614de8df9d2">More...</a><br/></td></tr> -<tr class="separator:ga3b885147ef9965ecede49614de8df9d2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga382ad6bedd6eecfdabd1b94dd128a01a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a">NVIC_ClearPendingIRQ</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga382ad6bedd6eecfdabd1b94dd128a01a"><td class="mdescLeft"> </td><td class="mdescRight">Clear a device specific interrupt from pending. <a href="#ga382ad6bedd6eecfdabd1b94dd128a01a">More...</a><br/></td></tr> -<tr class="separator:ga382ad6bedd6eecfdabd1b94dd128a01a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadf4252e600661fd762cfc0d1a9f5b892"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892">NVIC_GetActive</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gadf4252e600661fd762cfc0d1a9f5b892"><td class="mdescLeft"> </td><td class="mdescRight">Get the device specific interrupt active status [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#gadf4252e600661fd762cfc0d1a9f5b892">More...</a><br/></td></tr> -<tr class="separator:gadf4252e600661fd762cfc0d1a9f5b892"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5bb7f43ad92937c039dee3d36c3c2798"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798">NVIC_SetPriority</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn, uint32_t priority)</td></tr> -<tr class="memdesc:ga5bb7f43ad92937c039dee3d36c3c2798"><td class="mdescLeft"> </td><td class="mdescRight">Set the priority for an interrupt. <a href="#ga5bb7f43ad92937c039dee3d36c3c2798">More...</a><br/></td></tr> -<tr class="separator:ga5bb7f43ad92937c039dee3d36c3c2798"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab18fb9f6c5f4c70fdd73047f0f7c8395"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395">NVIC_GetPriority</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gab18fb9f6c5f4c70fdd73047f0f7c8395"><td class="mdescLeft"> </td><td class="mdescRight">Get the priority of an interrupt. <a href="#gab18fb9f6c5f4c70fdd73047f0f7c8395">More...</a><br/></td></tr> -<tr class="separator:gab18fb9f6c5f4c70fdd73047f0f7c8395"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0688c59605b119c53c71b2505ab23eb5"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5">NVIC_EncodePriority</a> (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)</td></tr> -<tr class="memdesc:ga0688c59605b119c53c71b2505ab23eb5"><td class="mdescLeft"> </td><td class="mdescRight">Encodes Priority [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga0688c59605b119c53c71b2505ab23eb5">More...</a><br/></td></tr> -<tr class="separator:ga0688c59605b119c53c71b2505ab23eb5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad3cbca1be7a4726afa9448a9acd89377"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377">NVIC_DecodePriority</a> (uint32_t Priority, uint32_t PriorityGroup, uint32_t *pPreemptPriority, uint32_t *pSubPriority)</td></tr> -<tr class="memdesc:gad3cbca1be7a4726afa9448a9acd89377"><td class="mdescLeft"> </td><td class="mdescRight">Decode the interrupt priority [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#gad3cbca1be7a4726afa9448a9acd89377">More...</a><br/></td></tr> -<tr class="separator:gad3cbca1be7a4726afa9448a9acd89377"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaebee9cad6724a5bac1857f0f1fb6d6af"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af">NVIC_GetVector</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gaebee9cad6724a5bac1857f0f1fb6d6af"><td class="mdescLeft"> </td><td class="mdescRight">Read Interrupt Vector [not for Cortex-M0, SC000]. <a href="#gaebee9cad6724a5bac1857f0f1fb6d6af">More...</a><br/></td></tr> -<tr class="separator:gaebee9cad6724a5bac1857f0f1fb6d6af"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab43c1c59d5c081f1bc725237f4b1f916"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gab43c1c59d5c081f1bc725237f4b1f916">NVIC_SetVector</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn, uint32_t vector)</td></tr> -<tr class="memdesc:gab43c1c59d5c081f1bc725237f4b1f916"><td class="mdescLeft"> </td><td class="mdescRight">Modify Interrupt Vector [not for Cortex-M0, SC000]. <a href="#gab43c1c59d5c081f1bc725237f4b1f916">More...</a><br/></td></tr> -<tr class="separator:gab43c1c59d5c081f1bc725237f4b1f916"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1b47d17e90b6a03e7bd1ec6a0d549b46"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga1b47d17e90b6a03e7bd1ec6a0d549b46">NVIC_SystemReset</a> (void)</td></tr> -<tr class="memdesc:ga1b47d17e90b6a03e7bd1ec6a0d549b46"><td class="mdescLeft"> </td><td class="mdescRight">Reset the system. <a href="#ga1b47d17e90b6a03e7bd1ec6a0d549b46">More...</a><br/></td></tr> -<tr class="separator:ga1b47d17e90b6a03e7bd1ec6a0d549b46"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga62b37611e1ccbac47d747c98ef302746"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746">NVIC_GetTargetState</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga62b37611e1ccbac47d747c98ef302746"><td class="mdescLeft"> </td><td class="mdescRight">Get Interrupt Target State. <a href="#ga62b37611e1ccbac47d747c98ef302746">More...</a><br/></td></tr> -<tr class="separator:ga62b37611e1ccbac47d747c98ef302746"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf46218d01a6a3b70666ad0492a7f950a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a">NVIC_SetTargetState</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gaf46218d01a6a3b70666ad0492a7f950a"><td class="mdescLeft"> </td><td class="mdescRight">Set Interrupt Target State. <a href="#gaf46218d01a6a3b70666ad0492a7f950a">More...</a><br/></td></tr> -<tr class="separator:gaf46218d01a6a3b70666ad0492a7f950a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga44b31316872e91bda1af7e17173de24b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b">NVIC_ClearTargetState</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga44b31316872e91bda1af7e17173de24b"><td class="mdescLeft"> </td><td class="mdescRight">Clear Interrupt Target State. <a href="#ga44b31316872e91bda1af7e17173de24b">More...</a><br/></td></tr> -<tr class="separator:ga44b31316872e91bda1af7e17173de24b"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions to access the Nested Vector Interrupt Controller (NVIC). </p> -<p>This section explains how to use interrupts and exceptions and access functions for the Nested Vector Interrupt Controller (NVIC).</p> -<p>Arm provides a template file <b>startup_<em>device</em></b> for each supported compiler. The file must be adapted by the silicon vendor to include interrupt vectors for all device-specific interrupt handlers. Each interrupt handler is defined as a <b><em>weak</em></b> function to an dummy handler. These interrupt handlers can be used directly in application software without being adapted by the programmer.</p> -<p>The table below lists the core exception vectors of the various Cortex-M processors.</p> -<table class="cmtable" summary="Core Exception Name"> -<tr> -<th>Exception Vector </th><th>Handler Function </th><th>IRQn<br/> -Value </th><th title="Cortex-M0/M0+ -and SC000 - ">Armv6-M </th><th title="Cortex-M3/M4/M7 -and SC300 - ">Armv7-M </th><th title="Cortex-M23">Armv8-M<br/> -Baseline </th><th title="Cortex-M33/M35P">Armv8-M<br/> -Mainline </th><th>Armv8.1-M<br/> -Mainline </th><th>Description </th></tr> -<tr> -<td><b>NonMaskableInt_IRQn</b> </td><td>NMI_Handler </td><td>-14 </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>Non Maskable Interrupt </td></tr> -<tr> -<td><b>HardFault_IRQn</b> </td><td>HardFault_Handler </td><td>-13 </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>Hard Fault Interrupt </td></tr> -<tr> -<td><b>MemoryManagement_IRQn</b> </td><td>MemManage_Handler </td><td>-12 </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>Memory Management Interrupt </td></tr> -<tr> -<td><b>BusFault_IRQn</b> </td><td>BusFault_Handler </td><td>-11 </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>Bus Fault Interrupt </td></tr> -<tr> -<td><b>UsageFault_IRQn</b> </td><td>UsageFault_Handler </td><td>-10 </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>Usage Fault Interrupt </td></tr> -<tr> -<td><b>SecureFault_IRQn</b> </td><td>SecureFault_Handler </td><td>-9 </td><td>  </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>Secure Fault Interrupt </td></tr> -<tr> -<td><b>SVCall_IRQn</b> </td><td>SVC_Handler </td><td>-5 </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>SVC Interrupt </td></tr> -<tr> -<td><b>DebugMonitor_IRQn</b> </td><td>DebugMon_Handler </td><td>-4 </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>  </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>Debug Monitor Interrupt </td></tr> -<tr> -<td><b>PendSV_IRQn</b> </td><td>PendSV_Handler </td><td>-2 </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>Pend SV Interrupt </td></tr> -<tr> -<td><b>SysTick_IRQn</b> </td><td>SysTick_Handler </td><td>-1 </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td><div class="image"> -<img src="check.png" alt="available"/> -</div> - </td><td>System Tick Interrupt </td></tr> -</table> -<h1>Vector Table </h1> -<p>The Vector Table defines the entry addresses of the processor exceptions and the device specific interrupts. It is typically located at the beginning of the program memory, however <a class="el" href="using_VTOR_pg.html">Using Interrupt Vector Remap</a> it can be relocated to RAM. The symbol <b>__Vectors</b> is the address of the vector table in the startup code and the register <b>SCB->VTOR</b> holds the start address of the vector table.</p> -<p>An Armv8-M implementation with TrustZone provides two vector tables:</p> -<ul> -<li>vector table for Secure handlers</li> -<li>vector table for Non-Secure handlers</li> -</ul> -<p>Refer to <a class="el" href="using_TrustZone_pg.html#Model_TrustZone">Programmers Model with TrustZone</a> for more information.</p> -<h2>Processor Exceptions </h2> -<p>At the beginning of the vector table, the initial stack value and the exception vectors of the processor are defined. The vector table below shows the exception vectors of a Armv8-M Mainline processor. Other processor variants may have fewer vectors.</p> -<div class="fragment"><div class="line">__Vectors DCD __initial_sp ; Top of Stack initialization</div> -<div class="line"> DCD Reset_Handler ; Reset Handler</div> -<div class="line"> DCD NMI_Handler ; NMI Handler</div> -<div class="line"> DCD HardFault_Handler ; Hard Fault Handler</div> -<div class="line"> DCD MemManage_Handler ; MPU Fault Handler</div> -<div class="line"> DCD BusFault_Handler ; Bus Fault Handler</div> -<div class="line"> DCD UsageFault_Handler ; Usage Fault Handler</div> -<div class="line"> DCD SecureFault_Handler ; Secure Fault Handler</div> -<div class="line"> DCD 0 ; Reserved</div> -<div class="line"> DCD 0 ; Reserved</div> -<div class="line"> DCD 0 ; Reserved</div> -<div class="line"> DCD SVC_Handler ; SVC Handler</div> -<div class="line"> DCD DebugMon_Handler ; Debug Monitor Handler</div> -<div class="line"> DCD 0 ; Reserved</div> -<div class="line"> DCD PendSV_Handler ; PendSV Handler</div> -<div class="line"> DCD SysTick_Handler ; SysTick Handler</div> -</div><!-- fragment --><h2>Device Specific Vectors </h2> -<p>Following the processor exception vectors, the vector table contains also the device specific interrupt vectors.</p> -<div class="fragment"><div class="line">; device specific interrupts</div> -<div class="line"> DCD WWDG_IRQHandler ; Window Watchdog</div> -<div class="line"> DCD PVD_IRQHandler ; PVD through EXTI Line detect</div> -<div class="line"> DCD TAMPER_IRQHandler ; Tamper</div> -</div><!-- fragment --><p>All device specific interrupts should have a default interrupt handler function that can be overwritten in user code. Below is an example for this default handler function.</p> -<div class="fragment"><div class="line">Default_Handler PROC</div> -<div class="line"> EXPORT WWDG_IRQHandler [WEAK]</div> -<div class="line"> EXPORT PVD_IRQHandler [WEAK]</div> -<div class="line"> EXPORT TAMPER_IRQHandler [WEAK]</div> -<div class="line"> :</div> -<div class="line"> :</div> -<div class="line"> WWDG_IRQHandler</div> -<div class="line"> PVD_IRQHandler</div> -<div class="line"> TAMPER_IRQHandler</div> -<div class="line"> :</div> -<div class="line"> :</div> -<div class="line"> B .</div> -<div class="line"> ENDP</div> -</div><!-- fragment --><p>The user application may simply define an interrupt handler function by using the handler name as shown below.</p> -<div class="fragment"><div class="line"><span class="keywordtype">void</span> WWDG_IRQHandler(<span class="keywordtype">void</span>)</div> -<div class="line">{</div> -<div class="line"> ...</div> -<div class="line">}</div> -</div><!-- fragment --><h1>NVIC Function Usage </h1> -<p>The code below shows the usage of various CMSIS NVIC functions with an LPC1700 device.</p> -<h2>Code Example 1 </h2> -<div class="fragment"><div class="line"><span class="preprocessor">#include "LPC17xx.h"</span></div> -<div class="line"> </div> -<div class="line">uint32_t priorityGroup; <span class="comment">/* Variables to store priority group and priority */</span></div> -<div class="line">uint32_t priority;</div> -<div class="line">uint32_t preemptPriority;</div> -<div class="line">uint32_t subPriority;</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">int</span> main (<span class="keywordtype">void</span>) {</div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354">NVIC_SetPriorityGrouping</a>(5); <span class="comment">/* Set priority group to 5:</span></div> -<div class="line"><span class="comment"> Bit[7..6] preempt priority Bits, </span></div> -<div class="line"><span class="comment"> Bit[5..3] subpriority Bits </span></div> -<div class="line"><span class="comment"> (valid for five priority bits) */</span></div> -<div class="line"> </div> -<div class="line"> priorityGroup = <a class="code" href="group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78">NVIC_GetPriorityGrouping</a>(); <span class="comment">/* Get used priority grouping */</span></div> -<div class="line"> </div> -<div class="line"> priority = <a class="code" href="group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5">NVIC_EncodePriority</a>(priorityGroup, 1, 6); <span class="comment">/* Encode priority with 6 for subpriority and 1 for preempt priority</span></div> -<div class="line"><span class="comment"> Note: priority depends on the used priority grouping */</span></div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798">NVIC_SetPriority</a>(UART0_IRQn, priority); <span class="comment">/* Set new priority */</span></div> -<div class="line"> </div> -<div class="line"> priority = <a class="code" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395">NVIC_GetPriority</a>(UART0_IRQn); <span class="comment">/* Retrieve priority again */</span> </div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377">NVIC_DecodePriority</a>(priority, priorityGroup, &preemptPriority, &subPriority);</div> -<div class="line"> </div> -<div class="line"> <span class="keywordflow">while</span>(1);</div> -<div class="line">}</div> -</div><!-- fragment --><h2>Code Example 2 </h2> -<div class="fragment"><div class="line"><span class="preprocessor">#include "LPC17xx.h"</span></div> -<div class="line"> </div> -<div class="line">uint32_t active; <span class="comment">/* Variable to store interrupt active state */</span></div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> TIMER0_IRQHandler(<span class="keywordtype">void</span>) { <span class="comment">/* Timer 0 interrupt handler */</span></div> -<div class="line"> </div> -<div class="line"> <span class="keywordflow">if</span> (LPC_TIM0->IR & (1 << 0)) { <span class="comment">/* Check if interrupt for match channel 0 occurred */</span> </div> -<div class="line"> LPC_TIM0->IR |= (1 << 0); <span class="comment">/* Acknowledge interrupt for match channel 0 occurred */</span></div> -<div class="line"> }</div> -<div class="line"> active = <a class="code" href="group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892">NVIC_GetActive</a>(TIMER0_IRQn); <span class="comment">/* Get interrupt active state of timer 0 */</span></div> -<div class="line">}</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">int</span> main (<span class="keywordtype">void</span>) {</div> -<div class="line"> <span class="comment">/* Set match channel register MR0 to 1 millisecond */</span></div> -<div class="line"> LPC_TIM0->MR0 = (((<a class="code" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a> / 1000) / 4) - 1); <span class="comment">/* 1 ms? */</span></div> -<div class="line"> </div> -<div class="line"> LPC_TIM0->MCR = (3 << 0); <span class="comment">/* Enable interrupt and reset for match channel MR0 */</span></div> -<div class="line"> <a class="code" href="group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f">NVIC_EnableIRQ</a>(TIMER0_IRQn); <span class="comment">/* Enable NVIC interrupt for timer 0 */</span></div> -<div class="line"> LPC_TIM0->TCR = (1 << 0); <span class="comment">/* Enable timer 0 */</span></div> -<div class="line"> </div> -<div class="line"> <span class="keywordflow">while</span>(1);</div> -<div class="line">}</div> -</div><!-- fragment --><h1>NVIC API Virtualization </h1> -<p>The CMSIS-Core has provisions for overriding NVIC APIs as required for implementing secure systems that control access to peripherals and related interrupts. These overrides allow an operating system to control the access privileges of application code to critical interrupts.</p> -<p>The NVIC function virtualization is enabled with the following #define symbols:</p> -<ul> -<li><a class="el" href="group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c">CMSIS_NVIC_VIRTUAL</a> enables overriding the CMSIS-Core (Cortex-M) NVIC functions.</li> -<li><a class="el" href="group__NVIC__gr.html#gad01d3aa220b50ef141b06c93888b268d">CMSIS_VECTAB_VIRTUAL</a> enables overriding the CMSIS-Core (Cortex-M) interrupt vector table access functions. </li> -</ul> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="gadc48b4ed09386aab48fa6b9c96d9034c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define CMSIS_NVIC_VIRTUAL</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Virtualization of the NVIC API. </p> -<p>When <a class="el" href="group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c">CMSIS_NVIC_VIRTUAL</a> is defined, the NVIC access functions in the table below must be implemented for virtualizing NVIC access. These functions should be implemented in a separate source module. The original CMSIS-Core __NVIC functions are always available independent of <a class="el" href="group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c">CMSIS_NVIC_VIRTUAL</a>.</p> -<table class="doxtable"> -<tr> -<th>NVIC Access Functions </th><th>CMSIS-Core Functions </th></tr> -<tr> -<td>NVIC_EnableIRQ </td><td>__NVIC_EnableIRQ </td></tr> -<tr> -<td>NVIC_GetEnableIRQ </td><td>__NVIC_GetEnableIRQ </td></tr> -<tr> -<td>NVIC_DisableIRQ </td><td>__NVIC_DisableIRQ </td></tr> -<tr> -<td>NVIC_GetPendingIRQ </td><td>__NVIC_GetPendingIRQ </td></tr> -<tr> -<td>NVIC_SetPendingIRQ </td><td>__NVIC_SetPendingIRQ </td></tr> -<tr> -<td>NVIC_ClearPendingIRQ </td><td>__NVIC_ClearPendingIRQ </td></tr> -<tr> -<td>NVIC_GetActive </td><td>__NVIC_GetActive </td></tr> -<tr> -<td>NVIC_SetPriority </td><td>__NVIC_SetPriority </td></tr> -<tr> -<td>NVIC_GetPriority </td><td>__NVIC_GetPriority </td></tr> -<tr> -<td>NVIC_SetPriorityGrouping </td><td>__NVIC_SetPriorityGrouping </td></tr> -<tr> -<td>NVIC_GetPriorityGrouping </td><td>__NVIC_GetPriorityGrouping </td></tr> -</table> - -</div> -</div> -<a class="anchor" id="gad01d3aa220b50ef141b06c93888b268d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define CMSIS_VECTAB_VIRTUAL</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Virtualization of interrupt vector table access functions. </p> -<p>When <a class="el" href="group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c">CMSIS_NVIC_VIRTUAL</a> is defined, the functions in the table below must be replaced to virtualize the API access functions to the interrupt vector table. The NVIC vector table API should be implemented in a separate source module. This allows, for example, alternate implementations to relocate the vector table from flash to RAM on the first vector table update.</p> -<p>The original CMSIS-Core functions are always available, but prefixed with __NVIC.</p> -<table class="doxtable"> -<tr> -<th>Interrupt Vector Table Access </th><th>CMSIS-Core Functions </th></tr> -<tr> -<td>NVIC_GetVector </td><td>__NVIC_GetVector </td></tr> -<tr> -<td>NVIC_SetVector </td><td>__NVIC_SetVector </td></tr> -</table> - -</div> -</div> -<h2 class="groupheader">Enumeration Type Documentation</h2> -<a class="anchor" id="ga7e1129cd8a196f4284d41db3e82ad5c8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">enum <a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Definition of IRQn numbers. </p> -<p>The core exception enumeration names for IRQn values are defined in the <a class="el" href="device_h_pg.html">Device Header File <device.h></a>.</p> -<ul> -<li>Negative IRQn values represent processor core exceptions (internal interrupts).</li> -<li>Positive IRQn values represent device-specific exceptions (external interrupts).</li> -<li>The first device-specific interrupt has the IRQn value 0.</li> -</ul> -<p>The table below describes the core exception names and their availability in various Cortex-M cores. </p> -<table class="fieldtable"> -<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30"></a>NonMaskableInt_IRQn</em> </td><td class="fielddoc"> -<p>Exception 2: Non Maskable Interrupt. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85"></a>HardFault_IRQn</em> </td><td class="fielddoc"> -<p>Exception 3: Hard Fault Interrupt. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa"></a>MemoryManagement_IRQn</em> </td><td class="fielddoc"> -<p>Exception 4: Memory Management Interrupt [not on Cortex-M0 variants]. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af"></a>BusFault_IRQn</em> </td><td class="fielddoc"> -<p>Exception 5: Bus Fault Interrupt [not on Cortex-M0 variants]. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf"></a>UsageFault_IRQn</em> </td><td class="fielddoc"> -<p>Exception 6: Usage Fault Interrupt [not on Cortex-M0 variants]. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a9cda5594d898247bfa9d16ad966724da"></a>SecureFault_IRQn</em> </td><td class="fielddoc"> -<p>Exception 7: Secure Fault Interrupt [only on Armv8-M]. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237"></a>SVCall_IRQn</em> </td><td class="fielddoc"> -<p>Exception 11: SVC Interrupt. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c"></a>DebugMonitor_IRQn</em> </td><td class="fielddoc"> -<p>Exception 12: Debug Monitor Interrupt [not on Cortex-M0 variants]. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2"></a>PendSV_IRQn</em> </td><td class="fielddoc"> -<p>Exception 14: Pend SV Interrupt [not on Cortex-M0 variants]. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7"></a>SysTick_IRQn</em> </td><td class="fielddoc"> -<p>Exception 15: System Tick Interrupt. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2"></a>WWDG_STM_IRQn</em> </td><td class="fielddoc"> -<p>Device Interrupt 0: Window WatchDog Interrupt. </p> -</td></tr> -<tr><td class="fieldname"><em><a class="anchor" id="gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86"></a>PVD_STM_IRQn</em> </td><td class="fielddoc"> -<p>Device Interrupt 1: PVD through EXTI Line detection Interrupt. </p> -</td></tr> -</table> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga382ad6bedd6eecfdabd1b94dd128a01a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_ClearPendingIRQ </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Clear a device specific interrupt from pending. </p> -<p>This function removes the pending state of the specified device specific interrupt <em>IRQn</em>. <em>IRQn</em> cannot be a negative number.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>IRQn must not be negative.</li> -<li>The registers that control the status of interrupts are called SETPEND and CLRPEND.</li> -<li>An interrupt can have the status pending though it is not active.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2">NVIC_SetPendingIRQ</a>; <a class="el" href="group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662" title="Get the pending device specific interrupt. ">NVIC_GetPendingIRQ</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga44b31316872e91bda1af7e17173de24b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_ClearTargetState </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Clear Interrupt Target State. </p> -<p>Clears the interrupt target field in the non-secure NVIC when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>External interrupt number. Value cannot be negative. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>0 if interrupt is assigned to Secure</li> -<li>1 if interrupt is assigned to Non Secure </li> -</ul> -</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only available for Armv8-M in secure state.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746">NVIC_GetTargetState</a>; <a class="el" href="group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a" title="Set Interrupt Target State. ">NVIC_SetTargetState</a>; </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gad3cbca1be7a4726afa9448a9acd89377"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_DecodePriority </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>Priority</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>PriorityGroup</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t * </td> - <td class="paramname"><em>pPreemptPriority</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t * </td> - <td class="paramname"><em>pSubPriority</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Decode the interrupt priority [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function decodes an interrupt priority value with the priority group <em>PriorityGroup</em> to preemptive priority value <em>pPreemptPriority</em> and subpriority value <em>pSubPriority</em>. In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">Priority</td><td>Priority </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">PriorityGroup</td><td>Priority group </td></tr> - <tr><td class="paramdir">[out]</td><td class="paramname">*pPreemptPriority</td><td>Preemptive priority value (starting from 0) </td></tr> - <tr><td class="paramdir">[out]</td><td class="paramname">*pSubPriority</td><td>Subpriority value (starting from 0)</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5">NVIC_EncodePriority</a>; <a class="el" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395" title="Get the priority of an interrupt. ">NVIC_GetPriority</a>; <a class="el" href="group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78" title="Read the priority grouping [not for Cortex-M0, Cortex-M0+, or SC000]. ">NVIC_GetPriorityGrouping</a>;</li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga736ba13a76eb37ef6e2c253be8b0331c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_DisableIRQ </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disable a device specific interrupt. </p> -<p>This function disables the specified device specific interrupt <em>IRQn</em>. <em>IRQn</em> cannot be a negative value.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Number of the external interrupt to disable</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>IRQn must not be negative.</li> -<li>The registers that control the enabling and disabling of interrupts are called SETENA and CLRENA.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f">NVIC_EnableIRQ</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga530ad9fda2ed1c8b70e439ecfe80591f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_EnableIRQ </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable a device specific interrupt. </p> -<p>This function enables the specified device specific interrupt <em>IRQn</em>. <em>IRQn</em> cannot be a negative value.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>IRQn must not be negative.</li> -<li>The registers that control the enabling and disabling of interrupts are called SETENA and CLRENA.</li> -<li>The number of supported interrupts depends on the implementation of the chip designer and can be read form the Interrupt Controller Type Register (ICTR) in granularities of 32: <br/> - ICTR[4:0]<ul> -<li>0 - 32 interrupts supported</li> -<li>1 - 64 interrupts supported</li> -<li>...</li> -</ul> -</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c">NVIC_DisableIRQ</a>; <a class="el" href="structSCnSCB__Type.html" title="Structure type to access the System Control and ID Register not in the SCB. ">SCnSCB_Type</a>;</li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga0688c59605b119c53c71b2505ab23eb5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_EncodePriority </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>PriorityGroup</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>PreemptPriority</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>SubPriority</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Encodes Priority [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function encodes the priority for an interrupt with the priority group <em>PriorityGroup</em>, preemptive priority value <em>PreemptPriority</em>, and subpriority value <em>SubPriority</em>. In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">PriorityGroup</td><td>Priority group </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">PreemptPriority</td><td>Preemptive priority value (starting from 0) </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">SubPriority</td><td>Subpriority value (starting from 0)</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Encoded priority for the interrupt</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377">NVIC_DecodePriority</a>; <a class="el" href="group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798" title="Set the priority for an interrupt. ">NVIC_SetPriority</a>;</li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gadf4252e600661fd762cfc0d1a9f5b892"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_GetActive </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get the device specific interrupt active status [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function reads the Interrupt Active Register (NVIC_IABR0-NVIC_IABR7) in NVIC and returns the active bit of the interrupt <em>IRQn</em>.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>0 Interrupt is not active</li> -<li>1 Interrupt is active, or active and pending</li> -</ul> -</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>IRQn must not be negative.</li> -<li>Each external interrupt has an active status bit. When the processor starts the interrupt handler the bit is set to 1 and cleared when the interrupt return is executed.</li> -<li>When an ISR is preempted and the processor executes another interrupt handler, the previous interrupt is still defined as active.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga72f102d31af0ee4aa7a6fb7a180840f3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_GetEnableIRQ </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get a device specific interrupt enable status. </p> -<p>This function returns the interrupt enable status for the specified device specific interrupt <em>IRQn</em>. <em>IRQn</em> cannot be a negative value.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>0 Interrupt is not enabled</li> -<li>1 Interrupt is enabled</li> -</ul> -</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>IRQn must not be negative.</li> -<li>The registers that control the enabling and disabling of interrupts are called SETENA and CLRENA.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f">NVIC_EnableIRQ</a>; <a class="el" href="group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c" title="Disable a device specific interrupt. ">NVIC_DisableIRQ</a>;</li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga95a8329a680b051ecf3ee8f516acc662"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_GetPendingIRQ </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get the pending device specific interrupt. </p> -<p>This function returns the pending status of the specified device specific interrupt <em>IRQn</em>.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>0 Interrupt is not pending</li> -<li>1 Interrupt is pending</li> -</ul> -</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>IRQn must not be negative.</li> -<li>The registers that control the status of interrupts are called SETPEND and CLRPEND.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2">NVIC_SetPendingIRQ</a>; <a class="el" href="group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a" title="Clear a device specific interrupt from pending. ">NVIC_ClearPendingIRQ</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gab18fb9f6c5f4c70fdd73047f0f7c8395"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_GetPriority </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get the priority of an interrupt. </p> -<p>This function reads the priority for the specified interrupt <em>IRQn</em>. <em>IRQn</em> can can specify any device specific interrupt, or processor exception.</p> -<p>The returned priority value is automatically aligned to the implemented priority bits of the microcontroller.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Interrupt priority</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Each external interrupt has an associated priority-level register.</li> -<li>Unimplemented bits are read as zero.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798">NVIC_SetPriority</a>; <a class="el" href="group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78" title="Read the priority grouping [not for Cortex-M0, Cortex-M0+, or SC000]. ">NVIC_GetPriorityGrouping</a>; <a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667" title="Read the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__get_BASEPRI</a>;</li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaa81b19849367d3cdb95ac108c500fa78"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_GetPriorityGrouping </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read the priority grouping [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function returns the priority grouping (flag PRIGROUP in AIRCR[10:8]).</p> -<dl class="section return"><dt>Returns</dt><dd>Priority grouping field</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>By default, priority group setting is zero.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354">NVIC_SetPriorityGrouping</a>; <a class="el" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395" title="Get the priority of an interrupt. ">NVIC_GetPriority</a>; <a class="el" href="structSCB__Type.html" title="Structure type to access the System Control Block (SCB). ">SCB_Type</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga62b37611e1ccbac47d747c98ef302746"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_GetTargetState </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Interrupt Target State. </p> -<p>Reads the interrupt target field from the non-secure NVIC when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>External interrupt number. Value cannot be negative. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>0 if interrupt is assigned to Secure</li> -<li>1 if interrupt is assigned to Non Secure </li> -</ul> -</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only available for Armv8-M in secure state.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b">NVIC_ClearTargetState</a>; <a class="el" href="group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a" title="Set Interrupt Target State. ">NVIC_SetTargetState</a>; </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaebee9cad6724a5bac1857f0f1fb6d6af"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_GetVector </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read Interrupt Vector [not for Cortex-M0, SC000]. </p> -<p>This function allows to read the address of an interrupt handler function.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Address of interrupt handler function</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>For using this function with Cortex-M0+ processor based devices, the SBC->VTOR register must be implemented.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gab43c1c59d5c081f1bc725237f4b1f916">NVIC_SetVector</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga3b885147ef9965ecede49614de8df9d2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_SetPendingIRQ </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set a device specific interrupt to pending. </p> -<p>This function sets the pending bit for the specified device specific interrupt <em>IRQn</em>. <em>IRQn</em> cannot be a negative value.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>IRQn must not be negative.</li> -<li>The registers that control the status of interrupts are called SETPEND and CLRPEND.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662">NVIC_GetPendingIRQ</a>; <a class="el" href="group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a" title="Clear a device specific interrupt from pending. ">NVIC_ClearPendingIRQ</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga5bb7f43ad92937c039dee3d36c3c2798"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_SetPriority </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>priority</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set the priority for an interrupt. </p> -<p>Sets the priority for the interrupt specified by <em>IRQn</em>.<em>IRQn</em> can can specify any device specific interrupt, or processor exception. The <em>priority</em> specifies the interrupt priority value, whereby lower values indicate a higher priority. The default priority is 0 for every interrupt. This is the highest possible priority.</p> -<p>The priority cannot be set for every core interrupt. HardFault and NMI have a fixed (negative) priority that is higher than any configurable exception or interrupt.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt Number </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">priority</td><td>Priority to set</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>The number of priority levels is configurable and depends on the implementation of the chip designer. To determine the number of bits implemented for interrupt priority-level registers, write <em>0xFF</em> to one of the priority-level register, then read back the value. For example, if the minimum number of 3 bits have been implemented, the read-back value is <em>0xE0</em>.</li> -<li>Writes to unimplemented bits are ignored.</li> -<li><b>For Cortex-M0</b>:<ul> -<li>Dynamic switching of interrupt priority levels is not supported. The priority level of an interrupt should not be changed after it has been enabled.</li> -<li>Supports 0 to 192 priority levels.</li> -<li>Priority-level registers are 2 bit wide, occupying the two MSBs. Each Interrupt Priority Level Register is 1-byte wide.</li> -</ul> -</li> -<li><b>For Cortex-M3, Cortex-M4, and Cortex-M7</b>:<ul> -<li>Dynamic switching of interrupt priority levels is supported.</li> -<li>Supports 0 to 255 priority levels.</li> -<li>Priority-level registers have a maximum width of 8 bits and a minimum of 3 bits. Each register can be further divided into preempt priority level and subpriority level.</li> -</ul> -</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395">NVIC_GetPriority</a>; <a class="el" href="group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354" title="Set priority grouping [not for Cortex-M0, Cortex-M0+, or SC000]. ">NVIC_SetPriorityGrouping</a>; <a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882" title="Set the BASEPRI register [not for Cortex-M0, Cortex-M0+, or SC000]. ">__set_BASEPRI</a>;</li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gad78f447e891789b4d8f2e5b21eeda354"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_SetPriorityGrouping </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>PriorityGroup</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set priority grouping [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>The function sets the priority grouping <em>PriorityGroup</em> using the required unlock sequence. <em>PriorityGroup</em> is assigned to the field PRIGROUP (register AIRCR[10:8]). This field determines the split of group priority from subpriority. Only values from 0..7 are used. In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">PriorityGroup</td><td>Priority group</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>not for Cortex-M0, Cortex-M0+, or SC000.</li> -<li>By default, priority group setting is zero.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78">NVIC_GetPriorityGrouping</a>; <a class="el" href="group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798" title="Set the priority for an interrupt. ">NVIC_SetPriority</a>; <a class="el" href="structSCB__Type.html" title="Structure type to access the System Control Block (SCB). ">SCB_Type</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaf46218d01a6a3b70666ad0492a7f950a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t NVIC_SetTargetState </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Interrupt Target State. </p> -<p>Sets the interrupt target field in the non-secure NVIC when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>External interrupt number. Value cannot be negative. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>0 if interrupt is assigned to Secure</li> -<li>1 if interrupt is assigned to Non Secure </li> -</ul> -</dd></dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Only available for Armv8-M in secure state.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b">NVIC_ClearTargetState</a>; <a class="el" href="group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746" title="Get Interrupt Target State. ">NVIC_GetTargetState</a>; </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gab43c1c59d5c081f1bc725237f4b1f916"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_SetVector </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>vector</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Modify Interrupt Vector [not for Cortex-M0, SC000]. </p> -<p>This function allows to change the address of an interrupt handler function.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">vector</td><td>Address of new interrupt handler function</td></tr> - </table> - </dd> -</dl> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>Usage of this function requires vector relocation to RAM. Refer to <a class="el" href="using_VTOR_pg.html">Using Interrupt Vector Remap</a> for more information.<ul> -<li>For using this function with Cortex-M0+ processor based devices, the SBC->VTOR register must be implemented.</li> -</ul> -</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af">NVIC_GetVector</a></li> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga1b47d17e90b6a03e7bd1ec6a0d549b46"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void NVIC_SystemReset </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Reset the system. </p> -<p>This function requests a system reset by setting the SYSRESETREQ flag in the AIRCR register.</p> -<dl class="section remark"><dt>Remarks</dt><dd><ul> -<li>In most microcontroller designs, setting the SYSRESETREQ flag resets the processor and most parts of the system, but should not affect the debug system.</li> -</ul> -</dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> </li> -</ul> -</dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__NVIC__gr.js b/Documentation/Core/html/group__NVIC__gr.js deleted file mode 100644 index 09a9dd1..0000000 --- a/Documentation/Core/html/group__NVIC__gr.js +++ /dev/null
@@ -1,38 +0,0 @@ -var group__NVIC__gr = -[ - [ "CMSIS_NVIC_VIRTUAL", "group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c", null ], - [ "CMSIS_VECTAB_VIRTUAL", "group__NVIC__gr.html#gad01d3aa220b50ef141b06c93888b268d", null ], - [ "IRQn_Type", "group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8", [ - [ "NonMaskableInt_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30", null ], - [ "HardFault_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85", null ], - [ "MemoryManagement_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa", null ], - [ "BusFault_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af", null ], - [ "UsageFault_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf", null ], - [ "SecureFault_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a9cda5594d898247bfa9d16ad966724da", null ], - [ "SVCall_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237", null ], - [ "DebugMonitor_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c", null ], - [ "PendSV_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2", null ], - [ "SysTick_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7", null ], - [ "WWDG_STM_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2", null ], - [ "PVD_STM_IRQn", "group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86", null ] - ] ], - [ "NVIC_ClearPendingIRQ", "group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a", null ], - [ "NVIC_ClearTargetState", "group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b", null ], - [ "NVIC_DecodePriority", "group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377", null ], - [ "NVIC_DisableIRQ", "group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c", null ], - [ "NVIC_EnableIRQ", "group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f", null ], - [ "NVIC_EncodePriority", "group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5", null ], - [ "NVIC_GetActive", "group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892", null ], - [ "NVIC_GetEnableIRQ", "group__NVIC__gr.html#ga72f102d31af0ee4aa7a6fb7a180840f3", null ], - [ "NVIC_GetPendingIRQ", "group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662", null ], - [ "NVIC_GetPriority", "group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395", null ], - [ "NVIC_GetPriorityGrouping", "group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78", null ], - [ "NVIC_GetTargetState", "group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746", null ], - [ "NVIC_GetVector", "group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af", null ], - [ "NVIC_SetPendingIRQ", "group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2", null ], - [ "NVIC_SetPriority", "group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798", null ], - [ "NVIC_SetPriorityGrouping", "group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354", null ], - [ "NVIC_SetTargetState", "group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a", null ], - [ "NVIC_SetVector", "group__NVIC__gr.html#gab43c1c59d5c081f1bc725237f4b1f916", null ], - [ "NVIC_SystemReset", "group__NVIC__gr.html#ga1b47d17e90b6a03e7bd1ec6a0d549b46", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__SysTick__gr.html b/Documentation/Core/html/group__SysTick__gr.html deleted file mode 100644 index a3f7bfe..0000000 --- a/Documentation/Core/html/group__SysTick__gr.html +++ /dev/null
@@ -1,197 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Systick Timer (SYSTICK)</title> -<title>CMSIS-Core (Cortex-M): Systick Timer (SYSTICK)</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__SysTick__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">Systick Timer (SYSTICK)</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Initialize and start the SysTick timer. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:gabe47de40e9b0ad465b752297a9d9f427"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427">SysTick_Config</a> (uint32_t ticks)</td></tr> -<tr class="memdesc:gabe47de40e9b0ad465b752297a9d9f427"><td class="mdescLeft"> </td><td class="mdescRight">System Tick Timer Configuration. <a href="#gabe47de40e9b0ad465b752297a9d9f427">More...</a><br/></td></tr> -<tr class="separator:gabe47de40e9b0ad465b752297a9d9f427"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Initialize and start the SysTick timer. </p> -<p>The System Tick Time (SysTick) generates interrupt requests on a regular basis. This allows an OS to carry out context switching to support multiple tasking. For applications that do not require an OS, the SysTick can be used for time keeping, time measurement, or as an interrupt source for tasks that need to be executed regularly.</p> -<h1><a class="anchor" id="SysTick_code_ex_sec"></a> -Code Example</h1> -<p>The code below shows the usage of the function <a class="el" href="group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427" title="System Tick Timer Configuration. ">SysTick_Config()</a> with an LPC1700.</p> -<div class="fragment"><div class="line"><span class="preprocessor">#include "LPC17xx.h"</span></div> -<div class="line"> </div> -<div class="line"><span class="keyword">volatile</span> uint32_t msTicks = 0; <span class="comment">/* Variable to store millisecond ticks */</span></div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> SysTick_Handler(<span class="keywordtype">void</span>) { <span class="comment">/* SysTick interrupt Handler. */</span></div> -<div class="line"> msTicks++; <span class="comment">/* See startup file startup_LPC17xx.s for SysTick vector */</span> </div> -<div class="line">}</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">int</span> main (<span class="keywordtype">void</span>) {</div> -<div class="line"> uint32_t returnCode;</div> -<div class="line"> </div> -<div class="line"> returnCode = <a class="code" href="group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427">SysTick_Config</a>(<a class="code" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a> / 1000); <span class="comment">/* Configure SysTick to generate an interrupt every millisecond */</span></div> -<div class="line"> </div> -<div class="line"> <span class="keywordflow">if</span> (returnCode != 0) { <span class="comment">/* Check return code for errors */</span></div> -<div class="line"> <span class="comment">// Error Handling </span></div> -<div class="line"> }</div> -<div class="line"> </div> -<div class="line"> <span class="keywordflow">while</span>(1);</div> -<div class="line">}</div> -</div><!-- fragment --> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="gabe47de40e9b0ad465b752297a9d9f427"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t SysTick_Config </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>ticks</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>System Tick Timer Configuration. </p> -<p>Initialises and starts the System Tick Timer and its interrupt. After this call, the SysTick timer creates interrupts with the specified time interval. Counter is in free running mode to generate periodical interrupts.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ticks</td><td>Number of ticks between two interrupts</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 - success </dd> -<dd> -1 - failure</dd></dl> -<dl class="section note"><dt>Note</dt><dd>When <a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a> is defined to 1, the standard function <b>SysTick_Config</b> is excluded. In this case, the <a class="el" href="device_h_pg.html">Device Header File <device.h></a> must contain a vendor specific implementation of this function. </dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__SysTick__gr.js b/Documentation/Core/html/group__SysTick__gr.js deleted file mode 100644 index 12d20c3..0000000 --- a/Documentation/Core/html/group__SysTick__gr.js +++ /dev/null
@@ -1,4 +0,0 @@ -var group__SysTick__gr = -[ - [ "SysTick_Config", "group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__cache__functions__m7.html b/Documentation/Core/html/group__cache__functions__m7.html deleted file mode 100644 index 397a802..0000000 --- a/Documentation/Core/html/group__cache__functions__m7.html +++ /dev/null
@@ -1,155 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Cache Functions (Level-1)</title> -<title>CMSIS-Core (Cortex-M): Cache Functions (Level-1)</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__cache__functions__m7.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#groups">Content</a> </div> - <div class="headertitle"> -<div class="title">Cache Functions (Level-1)</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions for level-1 instruction and data cache. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a> -Content</h2></td></tr> -<tr class="memitem:group__Icache__functions__m7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Icache__functions__m7.html">I-Cache Functions</a></td></tr> -<tr class="memdesc:group__Icache__functions__m7"><td class="mdescLeft"> </td><td class="mdescRight">Functions for the level-1 instruction cache. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:group__Dcache__functions__m7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Dcache__functions__m7.html">D-Cache Functions</a></td></tr> -<tr class="memdesc:group__Dcache__functions__m7"><td class="mdescLeft"> </td><td class="mdescRight">Functions for the level-1 data cache. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions for level-1 instruction and data cache. </p> -<p>Enhanced Cortex processors (like M7 and M55) include a memory system, which includes an optional Harvard level-1 data and instruction cache with ECC. The optional CPU cache has an instruction and data cache with sizes of <span class="XML-Token">[0;4;8;16;32;64]KB</span>. Both instruction and data cache RAM can be configured at implementation time to have Error Correcting Code (ECC) to protect the data stored in the memory from errors.</p> -<p>All cache maintenance operations are executed by writing to registers in the memory mapped System Control Space (SCS) region of the internal PPB memory space.</p> -<dl class="section note"><dt>Note</dt><dd>After reset, you must invalidate each cache before enabling it.</dd></dl> -<p>The functions are grouped for:</p> -<ul> -<li><a class="el" href="group__Icache__functions__m7.html">I-Cache Functions</a></li> -<li><a class="el" href="group__Dcache__functions__m7.html">D-Cache Functions</a> </li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__cache__functions__m7.js b/Documentation/Core/html/group__cache__functions__m7.js deleted file mode 100644 index a1f8eb0..0000000 --- a/Documentation/Core/html/group__cache__functions__m7.js +++ /dev/null
@@ -1,5 +0,0 @@ -var group__cache__functions__m7 = -[ - [ "I-Cache Functions", "group__Icache__functions__m7.html", "group__Icache__functions__m7" ], - [ "D-Cache Functions", "group__Dcache__functions__m7.html", "group__Dcache__functions__m7" ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__compiler__conntrol__gr.html b/Documentation/Core/html/group__compiler__conntrol__gr.html deleted file mode 100644 index 3d41d9b..0000000 --- a/Documentation/Core/html/group__compiler__conntrol__gr.html +++ /dev/null
@@ -1,760 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Compiler Control</title> -<title>CMSIS-Core (Cortex-M): Compiler Control</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__compiler__conntrol__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">Compiler Control</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Compiler agnostic #define symbols for generic C/C++ source code. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:ga8be4ebde5d4dd91b161d206545ce59aa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga8be4ebde5d4dd91b161d206545ce59aa">__ARM_ARCH_6M__</a></td></tr> -<tr class="memdesc:ga8be4ebde5d4dd91b161d206545ce59aa"><td class="mdescLeft"> </td><td class="mdescRight">Set to 1 when generating code for Armv6-M (Cortex-M0, Cortex-M1) <a href="#ga8be4ebde5d4dd91b161d206545ce59aa">More...</a><br/></td></tr> -<tr class="separator:ga8be4ebde5d4dd91b161d206545ce59aa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga43e1af8bedda108dfc4f8584e6b278a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga43e1af8bedda108dfc4f8584e6b278a2">__ARM_ARCH_7M__</a></td></tr> -<tr class="memdesc:ga43e1af8bedda108dfc4f8584e6b278a2"><td class="mdescLeft"> </td><td class="mdescRight">Set to 1 when generating code for Armv7-M (Cortex-M3) <a href="#ga43e1af8bedda108dfc4f8584e6b278a2">More...</a><br/></td></tr> -<tr class="separator:ga43e1af8bedda108dfc4f8584e6b278a2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga43ab3e79ec5ecb615f1f2f6e83e7d48a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga43ab3e79ec5ecb615f1f2f6e83e7d48a">__ARM_ARCH_7EM__</a></td></tr> -<tr class="memdesc:ga43ab3e79ec5ecb615f1f2f6e83e7d48a"><td class="mdescLeft"> </td><td class="mdescRight">Set to 1 when generating code for Armv7-M (Cortex-M4) with FPU. <a href="#ga43ab3e79ec5ecb615f1f2f6e83e7d48a">More...</a><br/></td></tr> -<tr class="separator:ga43ab3e79ec5ecb615f1f2f6e83e7d48a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a">__ARM_ARCH_8M_BASE__</a></td></tr> -<tr class="memdesc:gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a"><td class="mdescLeft"> </td><td class="mdescRight">Set to 1 when generating code for Armv8-M Baseline. <a href="#gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a">More...</a><br/></td></tr> -<tr class="separator:gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad424c7143edd08c982dddad0ff65f4cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gad424c7143edd08c982dddad0ff65f4cd">__ARM_ARCH_8M_MAIN__</a></td></tr> -<tr class="memdesc:gad424c7143edd08c982dddad0ff65f4cd"><td class="mdescLeft"> </td><td class="mdescRight">Set to 1 when generating code for Armv8-M Mainline. <a href="#gad424c7143edd08c982dddad0ff65f4cd">More...</a><br/></td></tr> -<tr class="separator:gad424c7143edd08c982dddad0ff65f4cd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1378040bcf22428955c6e3ce9c2053cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga1378040bcf22428955c6e3ce9c2053cd">__ASM</a></td></tr> -<tr class="memdesc:ga1378040bcf22428955c6e3ce9c2053cd"><td class="mdescLeft"> </td><td class="mdescRight">Pass information from the compiler to the assembler. <a href="#ga1378040bcf22428955c6e3ce9c2053cd">More...</a><br/></td></tr> -<tr class="separator:ga1378040bcf22428955c6e3ce9c2053cd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gade2d8d7118f8ff49547f60aa0c3382bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gade2d8d7118f8ff49547f60aa0c3382bb">__INLINE</a></td></tr> -<tr class="memdesc:gade2d8d7118f8ff49547f60aa0c3382bb"><td class="mdescLeft"> </td><td class="mdescRight">Recommend that function should be inlined by the compiler. <a href="#gade2d8d7118f8ff49547f60aa0c3382bb">More...</a><br/></td></tr> -<tr class="separator:gade2d8d7118f8ff49547f60aa0c3382bb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaba87361bfad2ae52cfe2f40c1a1dbf9c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a></td></tr> -<tr class="memdesc:gaba87361bfad2ae52cfe2f40c1a1dbf9c"><td class="mdescLeft"> </td><td class="mdescRight">Define a static function that may be inlined by the compiler. <a href="#gaba87361bfad2ae52cfe2f40c1a1dbf9c">More...</a><br/></td></tr> -<tr class="separator:gaba87361bfad2ae52cfe2f40c1a1dbf9c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab904513442afdf77d4f8c74f23cbb040"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a></td></tr> -<tr class="memdesc:gab904513442afdf77d4f8c74f23cbb040"><td class="mdescLeft"> </td><td class="mdescRight">Define a static function that should be always inlined by the compiler. <a href="#gab904513442afdf77d4f8c74f23cbb040">More...</a><br/></td></tr> -<tr class="separator:gab904513442afdf77d4f8c74f23cbb040"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga153a4a31b276a9758959580538720a51"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga153a4a31b276a9758959580538720a51">__NO_RETURN</a></td></tr> -<tr class="memdesc:ga153a4a31b276a9758959580538720a51"><td class="mdescLeft"> </td><td class="mdescRight">Inform the compiler that a function does not return. <a href="#ga153a4a31b276a9758959580538720a51">More...</a><br/></td></tr> -<tr class="separator:ga153a4a31b276a9758959580538720a51"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga378ac21329d33f561f90265eef89f564"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">__RESTRICT</a></td></tr> -<tr class="memdesc:ga378ac21329d33f561f90265eef89f564"><td class="mdescLeft"> </td><td class="mdescRight">restrict pointer qualifier to enable additional optimizations. <a href="#ga378ac21329d33f561f90265eef89f564">More...</a><br/></td></tr> -<tr class="separator:ga378ac21329d33f561f90265eef89f564"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3e40e4c553fc11588f7a4c2a19e789e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0">__USED</a></td></tr> -<tr class="memdesc:ga3e40e4c553fc11588f7a4c2a19e789e0"><td class="mdescLeft"> </td><td class="mdescRight">Inform that a variable shall be retained in executable image. <a href="#ga3e40e4c553fc11588f7a4c2a19e789e0">More...</a><br/></td></tr> -<tr class="separator:ga3e40e4c553fc11588f7a4c2a19e789e0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac607bf387b29162be6a9b77fc7999539"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gac607bf387b29162be6a9b77fc7999539">__WEAK</a></td></tr> -<tr class="memdesc:gac607bf387b29162be6a9b77fc7999539"><td class="mdescLeft"> </td><td class="mdescRight">Export a function or variable weakly to allow overwrites. <a href="#gac607bf387b29162be6a9b77fc7999539">More...</a><br/></td></tr> -<tr class="separator:gac607bf387b29162be6a9b77fc7999539"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabe8996d3d985ee1529475443cc635bf1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gabe8996d3d985ee1529475443cc635bf1">__PACKED</a></td></tr> -<tr class="memdesc:gabe8996d3d985ee1529475443cc635bf1"><td class="mdescLeft"> </td><td class="mdescRight">Request smallest possible alignment. <a href="#gabe8996d3d985ee1529475443cc635bf1">More...</a><br/></td></tr> -<tr class="separator:gabe8996d3d985ee1529475443cc635bf1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4dbb70fab85207c27b581ecb6532b314"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga4dbb70fab85207c27b581ecb6532b314">__PACKED_STRUCT</a></td></tr> -<tr class="memdesc:ga4dbb70fab85207c27b581ecb6532b314"><td class="mdescLeft"> </td><td class="mdescRight">Request smallest possible alignment for a structure. <a href="#ga4dbb70fab85207c27b581ecb6532b314">More...</a><br/></td></tr> -<tr class="separator:ga4dbb70fab85207c27b581ecb6532b314"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga27fd2ec6767ca1ab66d36b5cc0103268"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268">__UNALIGNED_UINT32</a></td></tr> -<tr class="memdesc:ga27fd2ec6767ca1ab66d36b5cc0103268"><td class="mdescLeft"> </td><td class="mdescRight">Pointer for unaligned access of a uint32_t variable. <a href="#ga27fd2ec6767ca1ab66d36b5cc0103268">More...</a><br/></td></tr> -<tr class="separator:ga27fd2ec6767ca1ab66d36b5cc0103268"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabe8693a7200e573101551d49a1772fb9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gabe8693a7200e573101551d49a1772fb9">__UNALIGNED_UINT16_READ</a></td></tr> -<tr class="memdesc:gabe8693a7200e573101551d49a1772fb9"><td class="mdescLeft"> </td><td class="mdescRight">Pointer for unaligned read of a uint16_t variable. <a href="#gabe8693a7200e573101551d49a1772fb9">More...</a><br/></td></tr> -<tr class="separator:gabe8693a7200e573101551d49a1772fb9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadb9cd73446f7e11e92383cd327a23407"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gadb9cd73446f7e11e92383cd327a23407">__UNALIGNED_UINT16_WRITE</a></td></tr> -<tr class="memdesc:gadb9cd73446f7e11e92383cd327a23407"><td class="mdescLeft"> </td><td class="mdescRight">Pointer for unaligned write of a uint16_t variable. <a href="#gadb9cd73446f7e11e92383cd327a23407">More...</a><br/></td></tr> -<tr class="separator:gadb9cd73446f7e11e92383cd327a23407"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga254322c344d954c9f829719a50a88e87"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87">__UNALIGNED_UINT32_READ</a></td></tr> -<tr class="memdesc:ga254322c344d954c9f829719a50a88e87"><td class="mdescLeft"> </td><td class="mdescRight">Pointer for unaligned read of a uint32_t variable. <a href="#ga254322c344d954c9f829719a50a88e87">More...</a><br/></td></tr> -<tr class="separator:ga254322c344d954c9f829719a50a88e87"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabb2180285c417aa9120a360c51f64b4b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b">__UNALIGNED_UINT32_WRITE</a></td></tr> -<tr class="memdesc:gabb2180285c417aa9120a360c51f64b4b"><td class="mdescLeft"> </td><td class="mdescRight">Pointer for unaligned write of a uint32_t variable. <a href="#gabb2180285c417aa9120a360c51f64b4b">More...</a><br/></td></tr> -<tr class="separator:gabb2180285c417aa9120a360c51f64b4b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0c58caa5a273e2c21924509a45f8b849"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga0c58caa5a273e2c21924509a45f8b849">__ALIGNED</a></td></tr> -<tr class="memdesc:ga0c58caa5a273e2c21924509a45f8b849"><td class="mdescLeft"> </td><td class="mdescRight">Minimum alignment for a variable. <a href="#ga0c58caa5a273e2c21924509a45f8b849">More...</a><br/></td></tr> -<tr class="separator:ga0c58caa5a273e2c21924509a45f8b849"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6f053389e2958b5a239a54d4e4047bf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga6f053389e2958b5a239a54d4e4047bf5">__COMPILER_BARRIER</a></td></tr> -<tr class="memdesc:ga6f053389e2958b5a239a54d4e4047bf5"><td class="mdescLeft"> </td><td class="mdescRight">Barrier to prevent compiler from reordering instructions. <a href="#ga6f053389e2958b5a239a54d4e4047bf5">More...</a><br/></td></tr> -<tr class="separator:ga6f053389e2958b5a239a54d4e4047bf5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga72db8b026c5e100254080fefabd9fd88"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga72db8b026c5e100254080fefabd9fd88">__PROGRAM_START</a></td></tr> -<tr class="memdesc:ga72db8b026c5e100254080fefabd9fd88"><td class="mdescLeft"> </td><td class="mdescRight">Entry function into the user application or library startup. <a href="#ga72db8b026c5e100254080fefabd9fd88">More...</a><br/></td></tr> -<tr class="separator:ga72db8b026c5e100254080fefabd9fd88"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1002e751427b1189f92787d4e4eef965"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga1002e751427b1189f92787d4e4eef965">__INITIAL_SP</a></td></tr> -<tr class="memdesc:ga1002e751427b1189f92787d4e4eef965"><td class="mdescLeft"> </td><td class="mdescRight">Compiler/linker symbol specifying the location of the main stack (MSP). <a href="#ga1002e751427b1189f92787d4e4eef965">More...</a><br/></td></tr> -<tr class="separator:ga1002e751427b1189f92787d4e4eef965"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga84b0bad4aa39632d3faea46aa1e102a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga84b0bad4aa39632d3faea46aa1e102a8">__STACK_LIMIT</a></td></tr> -<tr class="memdesc:ga84b0bad4aa39632d3faea46aa1e102a8"><td class="mdescLeft"> </td><td class="mdescRight">Compiler/linker symbol specifying the limit of the main stack (MSP). <a href="#ga84b0bad4aa39632d3faea46aa1e102a8">More...</a><br/></td></tr> -<tr class="separator:ga84b0bad4aa39632d3faea46aa1e102a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab94ebeb20055f1848d7b707d3c7cfc5d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#gab94ebeb20055f1848d7b707d3c7cfc5d">__VECTOR_TABLE</a></td></tr> -<tr class="memdesc:gab94ebeb20055f1848d7b707d3c7cfc5d"><td class="mdescLeft"> </td><td class="mdescRight">Symbol name used for the (static) interrupt vector table. <a href="#gab94ebeb20055f1848d7b707d3c7cfc5d">More...</a><br/></td></tr> -<tr class="separator:gab94ebeb20055f1848d7b707d3c7cfc5d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4f65c96effa79fbd610fea43ee7d745b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__compiler__conntrol__gr.html#ga4f65c96effa79fbd610fea43ee7d745b">__VECTOR_TABLE_ATTRIBUTE</a></td></tr> -<tr class="memdesc:ga4f65c96effa79fbd610fea43ee7d745b"><td class="mdescLeft"> </td><td class="mdescRight">Additional decl specs to be used when defining the (static) interrupt vector table. <a href="#ga4f65c96effa79fbd610fea43ee7d745b">More...</a><br/></td></tr> -<tr class="separator:ga4f65c96effa79fbd610fea43ee7d745b"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Compiler agnostic #define symbols for generic C/C++ source code. </p> -<p>The CMSIS-Core provides the header file <b>cmsis_compiler.h</b> with consistent #define symbols for generate C or C++ source files that should be compiler agnostic. Each CMSIS compliant compiler should support the functionality described in this section.</p> -<p>The header file <b>cmsis_compiler.h</b> is also included by each <a class="el" href="device_h_pg.html">Device Header File <device.h></a> so that these definitions are available. </p> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga0c58caa5a273e2c21924509a45f8b849"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ALIGNED</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Minimum alignment for a variable. </p> -<p>Specifies a minimum alignment for a variable or structure field, measured in bytes.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line">uint32_t stack_space[0x100] <a class="code" href="group__compiler__conntrol__gr.html#ga0c58caa5a273e2c21924509a45f8b849">__ALIGNED</a>(8); <span class="comment">// 8-byte alignment required</span></div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga8be4ebde5d4dd91b161d206545ce59aa"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ARM_ARCH_6M__</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set to 1 when generating code for Armv6-M (Cortex-M0, Cortex-M1) </p> -<p>The <b>#define <b>ARM_ARCH_6M</b></b> is set to 1 when generating code for the Armv6-M architecture. This architecture is for example used by the Cortex-M0, Cortex-M0+, and Cortex-M1 processor. </p> - -</div> -</div> -<a class="anchor" id="ga43ab3e79ec5ecb615f1f2f6e83e7d48a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ARM_ARCH_7EM__</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set to 1 when generating code for Armv7-M (Cortex-M4) with FPU. </p> -<p>The <b>#define <b>ARM_ARCH_7EM</b></b> is set to 1 when generating code for the Armv7-M architecture with floating point extension. This architecture is for example used by the Cortex-M4 processor with FPU </p> - -</div> -</div> -<a class="anchor" id="ga43e1af8bedda108dfc4f8584e6b278a2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ARM_ARCH_7M__</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set to 1 when generating code for Armv7-M (Cortex-M3) </p> -<p>The <b>#define <b>ARM_ARCH_7M</b></b> is set to 1 when generating code for the Armv7-M architecture. This architecture is for example used by the Cortex-M3 processor. </p> - -</div> -</div> -<a class="anchor" id="gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ARM_ARCH_8M_BASE__</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set to 1 when generating code for Armv8-M Baseline. </p> -<p>The <b>#define <b>ARM_ARCH_8M_BASE</b></b> is set to 1 when generating code for the Armv8-M architecture baseline variant. </p> - -</div> -</div> -<a class="anchor" id="gad424c7143edd08c982dddad0ff65f4cd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ARM_ARCH_8M_MAIN__</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set to 1 when generating code for Armv8-M Mainline. </p> -<p>The <b>#define <b>ARM_ARCH_8M_MAIN</b></b> is set to 1 when generating code for the Armv8-M architecture mainline variant. </p> - -</div> -</div> -<a class="anchor" id="ga1378040bcf22428955c6e3ce9c2053cd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ASM</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Pass information from the compiler to the assembler. </p> -<p>The <b>__ASM</b> keyword can declare or define an embedded assembly function or incorporate inline assembly into a function (shown in the code example below).</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="comment">// Reverse bit order of value</span></div> -<div class="line"> </div> -<div class="line">__attribute__( ( always_inline ) ) <a class="code" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t <a class="code" href="group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863">__RBIT</a>(uint32_t value)</div> -<div class="line">{</div> -<div class="line"> uint32_t result;</div> -<div class="line"> </div> -<div class="line"> <a class="code" href="group__compiler__conntrol__gr.html#ga1378040bcf22428955c6e3ce9c2053cd">__ASM</a> <span class="keyword">volatile</span> (<span class="stringliteral">"rbit %0, %1"</span> : <span class="stringliteral">"=r"</span> (result) : <span class="stringliteral">"r"</span> (value) );</div> -<div class="line"> <span class="keywordflow">return</span>(result);</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga6f053389e2958b5a239a54d4e4047bf5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __COMPILER_BARRIER</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Barrier to prevent compiler from reordering instructions. </p> -<p>This barrier limits the compilers reordering optimizations. It prevents the compiler from swapping instructions resulting from code before and after the barrier.</p> -<p><b>Code Example:</b> The assignments in the example are independent. Hence the compiler could choose a different order of execution, e.g. for a better pipeline utilization. Using the barrier in between prevents this type of reordering.</p> -<div class="fragment"><div class="line"><span class="keywordtype">void</span> test (uint8_t *ptr) {</div> -<div class="line"> var1 = 1;</div> -<div class="line"> __COMPILE_BARRIER();</div> -<div class="line"> var2 = var3 + 1;</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga1002e751427b1189f92787d4e4eef965"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __INITIAL_SP</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Compiler/linker symbol specifying the location of the main stack (MSP). </p> -<p>The address of the specified symbol is used to initialize the main stack pointer (MSP) during low level init. This is compiler/linker specific. CMSIS specifies common default for supported compilers.</p> -<dl class="section note"><dt>Note</dt><dd>This define is only intended to be used by the <a class="el" href="startup_c_pg.html">Startup File startup_<device>.c</a>. </dd></dl> - -</div> -</div> -<a class="anchor" id="gade2d8d7118f8ff49547f60aa0c3382bb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __INLINE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Recommend that function should be inlined by the compiler. </p> -<p>Inline functions offer a trade-off between code size and performance. By default, the compiler decides during optimization whether to inline code or not. The <b>__INLINE</b> attribute gives the compiler an hint to inline this function. Still, the compiler may decide not to inline the function. As the function is global an callable function is also generated.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="keyword">const</span> uint32_t led_mask[] = {1U << 4, 1U << 5, 1U << 6, 1U << 7};</div> -<div class="line"> </div> -<div class="line"><span class="comment">/*------------------------------------------------------------------------------</span></div> -<div class="line"><span class="comment"> Switch on LEDs</span></div> -<div class="line"><span class="comment"> *------------------------------------------------------------------------------*/</span></div> -<div class="line"><a class="code" href="group__compiler__conntrol__gr.html#gade2d8d7118f8ff49547f60aa0c3382bb">__INLINE</a> <span class="keyword">static</span> <span class="keywordtype">void</span> LED_On (uint32_t led) {</div> -<div class="line"> </div> -<div class="line"> PTD->PCOR = led_mask[led];</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga153a4a31b276a9758959580538720a51"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __NO_RETURN</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Inform the compiler that a function does not return. </p> -<p>Informs the compiler that the function does not return. The compiler can then perform optimizations by removing code that is never reached.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="comment">// OS idle demon (running when no other thread is ready to run).</span></div> -<div class="line"> </div> -<div class="line"><a class="code" href="group__compiler__conntrol__gr.html#ga153a4a31b276a9758959580538720a51">__NO_RETURN</a> <span class="keywordtype">void</span> os_idle_demon (<span class="keywordtype">void</span>);</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gabe8996d3d985ee1529475443cc635bf1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __PACKED</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Request smallest possible alignment. </p> -<p>Specifies that a type must have the smallest possible alignment.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="keyword">struct </span>foo {</div> -<div class="line"> uint8_t u8;</div> -<div class="line"> uint32_t u32[2] <a class="code" href="group__compiler__conntrol__gr.html#gabe8996d3d985ee1529475443cc635bf1">__PACKED</a>;</div> -<div class="line">};</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga4dbb70fab85207c27b581ecb6532b314"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __PACKED_STRUCT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Request smallest possible alignment for a structure. </p> -<p>Specifies that a structure must have the smallest possible alignment.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><a class="code" href="group__compiler__conntrol__gr.html#ga4dbb70fab85207c27b581ecb6532b314">__PACKED_STRUCT</a> foo {</div> -<div class="line"> uint8_t u8;</div> -<div class="line"> uint32_t u32;</div> -<div class="line"> uint16_t u16;</div> -<div class="line">};</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga72db8b026c5e100254080fefabd9fd88"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __PROGRAM_START</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Entry function into the user application or library startup. </p> -<p>Gives the function to be jumped into right after low level initialization, i.e. SystemInit. This is compiler and library specific. CMSIS specifies common default for supported compilers.</p> -<dl class="section note"><dt>Note</dt><dd>This define is only intended to be used by the <a class="el" href="startup_c_pg.html">Startup File startup_<device>.c</a>.</dd></dl> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="keywordtype">void</span> Reset_Handler(<span class="keywordtype">void</span>)</div> -<div class="line">{</div> -<div class="line"> <a class="code" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2">SystemInit</a>(); <span class="comment">/* CMSIS System Initialization */</span></div> -<div class="line"> <a class="code" href="group__compiler__conntrol__gr.html#ga72db8b026c5e100254080fefabd9fd88">__PROGRAM_START</a>(); <span class="comment">/* Enter PreMain (C library entry point) */</span></div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga378ac21329d33f561f90265eef89f564"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __RESTRICT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>restrict pointer qualifier to enable additional optimizations. </p> -<p>The __RESTRICT keyword corresponds to the <b>restrict</b> pointer qualifier that has been introduced in C99. __RESTRICT is a hint to the compiler that enables additional optimizations. It specifies that for the lifetime of the pointer, only the pointer itself or a value directly derived from it (such as pointer + 1) is used to access the object. The compiler may therefore ignore potential pointer aliasing effects and perform additional optimizations.</p> -<dl class="section note"><dt>Note</dt><dd>For compilers that do not support the restrict keyword, __RESTRICT is defined as an empty macro and a warning is issued.</dd></dl> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><a class="code" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="group__mpu__functions.html#gac1a949403bf84eecaf407003fb553ae7">ARM_MPU_OrderedMemcpy</a> (<span class="keyword">volatile</span> uint32_t* dst, <span class="keyword">const</span> uint32_t* <a class="code" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">__RESTRICT</a> src, uint32_t len)</div> -<div class="line">{</div> -<div class="line"> uint32_t i;</div> -<div class="line"> <span class="keywordflow">for</span> (i = 0U; i < len; ++i) </div> -<div class="line"> {</div> -<div class="line"> dst[i] = src[i]; <span class="comment">// Since src is restrict, the compiler can assume that dst and src are not overlapping may load multiple values at a time</span></div> -<div class="line"> }</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga84b0bad4aa39632d3faea46aa1e102a8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __STACK_LIMIT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Compiler/linker symbol specifying the limit of the main stack (MSP). </p> -<p>The address of the specified symbol is used to initialize the main stack pointer limit (MSPLIM on Armv8-M) during low level init. This is compiler/linker specific. CMSIS specifies common default for supported compilers.</p> -<dl class="section note"><dt>Note</dt><dd>This define is only intended to be used by the <a class="el" href="startup_c_pg.html">Startup File startup_<device>.c</a>.</dd></dl> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="keywordtype">void</span> Reset_Handler(<span class="keywordtype">void</span>)</div> -<div class="line">{</div> -<div class="line"> <a class="code" href="group__Core__Register__gr.html#ga6809a07c5cb7410e361f3fba57f72172">__set_MSPLIM</a>((uint32_t)(&<a class="code" href="group__compiler__conntrol__gr.html#ga84b0bad4aa39632d3faea46aa1e102a8">__STACK_LIMIT</a>));</div> -<div class="line"> <span class="comment">// :</span></div> -<div class="line"> <span class="comment">// :</span></div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gab904513442afdf77d4f8c74f23cbb040"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __STATIC_FORCEINLINE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Define a static function that should be always inlined by the compiler. </p> -<p>Defines a static function that should be always inlined by the compiler.</p> -<dl class="section note"><dt>Note</dt><dd>For compilers that do not allow to force function inlining, the macro maps to <a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a>.</dd></dl> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line">\\ Get Interrupt Vector</div> -<div class="line"><a class="code" href="group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a> uint32_t <a class="code" href="group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af">NVIC_GetVector</a>(<a class="code" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</div> -<div class="line">{</div> -<div class="line"> uint32_t *vectors = (uint32_t *)SCB->VTOR;</div> -<div class="line"> <span class="keywordflow">return</span> vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET];</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gaba87361bfad2ae52cfe2f40c1a1dbf9c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __STATIC_INLINE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Define a static function that may be inlined by the compiler. </p> -<p>Defines a static function that may be inlined by the compiler. If the compiler generates inline code for all calls to this functions, no additional function implementation is generated which may further optimize space.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line">\\ Get Interrupt Vector</div> -<div class="line"><a class="code" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t <a class="code" href="group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af">NVIC_GetVector</a>(<a class="code" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</div> -<div class="line">{</div> -<div class="line"> uint32_t *vectors = (uint32_t *)SCB->VTOR;</div> -<div class="line"> <span class="keywordflow">return</span> vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET];</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gabe8693a7200e573101551d49a1772fb9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __UNALIGNED_UINT16_READ</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Pointer for unaligned read of a uint16_t variable. </p> -<p>Defines a pointer to a uint16_t from an address that does not need to be aligned. This can then be used in read operations. The compiler will generate the appropriate access (aligned or non-aligned) depending on the underlying Arm processor core and compiler settings.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line">uint16_t val16;</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> test (uint8_t *ptr) {</div> -<div class="line"> val16 = <a class="code" href="group__compiler__conntrol__gr.html#gabe8693a7200e573101551d49a1772fb9">__UNALIGNED_UINT16_READ</a>(ptr);</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gadb9cd73446f7e11e92383cd327a23407"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __UNALIGNED_UINT16_WRITE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Pointer for unaligned write of a uint16_t variable. </p> -<p>Defines a pointer to a uint16_t from an address that does not need to be aligned. This can then be used in write operations. The compiler will generate the appropriate access (aligned or non-aligned) depending on the underlying Arm processor core and compiler settings.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line">uint16_t val16 = 0U;</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> test (uint8_t *ptr) {</div> -<div class="line"> <a class="code" href="group__compiler__conntrol__gr.html#gadb9cd73446f7e11e92383cd327a23407">__UNALIGNED_UINT16_WRITE</a>(ptr, val16);</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga27fd2ec6767ca1ab66d36b5cc0103268"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __UNALIGNED_UINT32</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Pointer for unaligned access of a uint32_t variable. </p> -<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Do not use this macro. It has been superseded by <a class="el" href="group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87">__UNALIGNED_UINT32_READ</a>, <a class="el" href="group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b">__UNALIGNED_UINT32_WRITE</a> and will be removed in the future.</dd></dl> -<p>Defines a pointer to a uint32_t from an address that does not need to be aligned. This can then be used in read/write operations. The compiler will generate the appropriate access (aligned or non-aligned) depending on the underlying Arm processor core and compiler settings.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line">uint32_t val32;</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> test (uint8_t *ptr) {</div> -<div class="line"> <a class="code" href="group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268">__UNALIGNED_UINT32</a>(ptr) = val32;</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga254322c344d954c9f829719a50a88e87"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __UNALIGNED_UINT32_READ</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Pointer for unaligned read of a uint32_t variable. </p> -<p>Defines a pointer to a uint32_t from an address that does not need to be aligned. This can then be used in read operations. The compiler will generate the appropriate access (aligned or non-aligned) depending on the underlying Arm processor core and compiler settings.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line">uint32_t val32;</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> test (uint8_t *ptr) {</div> -<div class="line"> val32 = <a class="code" href="group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87">__UNALIGNED_UINT32_READ</a>(ptr);</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gabb2180285c417aa9120a360c51f64b4b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __UNALIGNED_UINT32_WRITE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Pointer for unaligned write of a uint32_t variable. </p> -<p>Defines a pointer to a uint32_t from an address that does not need to be aligned. This can then be used in write operations. The compiler will generate the appropriate access (aligned or non-aligned) depending on the underlying Arm processor core and compiler settings.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line">uint32_t val32 = 0U;</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> test (uint8_t *ptr) {</div> -<div class="line"> <a class="code" href="group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b">__UNALIGNED_UINT32_WRITE</a>(ptr, val32);</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga3e40e4c553fc11588f7a4c2a19e789e0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __USED</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Inform that a variable shall be retained in executable image. </p> -<p>Definitions tagged with <b>__USED</b> in the source code should be not removed by the linker when detected as unused.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="comment">/* Export following variables for debugging */</span></div> -<div class="line"><a class="code" href="group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0">__USED</a> uint32_t <span class="keyword">const</span> CMSIS_RTOS_API_Version = osCMSIS;</div> -<div class="line"><a class="code" href="group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0">__USED</a> uint32_t <span class="keyword">const</span> CMSIS_RTOS_RTX_Version = osCMSIS_RTX;</div> -<div class="line"><a class="code" href="group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0">__USED</a> uint32_t <span class="keyword">const</span> os_clockrate = OS_TICK;</div> -<div class="line"><a class="code" href="group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0">__USED</a> uint32_t <span class="keyword">const</span> os_timernum = 0;</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gab94ebeb20055f1848d7b707d3c7cfc5d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __VECTOR_TABLE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Symbol name used for the (static) interrupt vector table. </p> -<p>The given name is used for defining the static (compiler time) interrupt vector table. The name must comply with any compiler/linker conventions, e.g. if used for vector table relocation or debugger awareness. CMSIS specifies common default for supported compilers.</p> -<dl class="section note"><dt>Note</dt><dd>This define is only intended to be used by the <a class="el" href="startup_c_pg.html">Startup File startup_<device>.c</a>. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga4f65c96effa79fbd610fea43ee7d745b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __VECTOR_TABLE_ATTRIBUTE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Additional decl specs to be used when defining the (static) interrupt vector table. </p> -<p>The given decl specs are used for defining the static (compiler time) interrupt vector table, e.g. to mark the table as used and force it into a specific linker section. CMSIS specifies common default for supported compilers.</p> -<dl class="section note"><dt>Note</dt><dd>This define is only intended to be used by the <a class="el" href="startup_c_pg.html">Startup File startup_<device>.c</a>. </dd></dl> - -</div> -</div> -<a class="anchor" id="gac607bf387b29162be6a9b77fc7999539"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __WEAK</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Export a function or variable weakly to allow overwrites. </p> -<p>Functions defined with <b>__WEAK</b> export their symbols weakly. A weakly defined function behaves like a normally defined function unless a non-weakly defined function of the same name is linked into the same image. If both a non-weakly defined function and a weakly defined function exist in the same image then all calls to the function resolve to call the non-weak function.</p> -<p>Functions declared with <b>__WEAK</b> and then defined without <b>__WEAK</b> behave as non-weak functions.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><a class="code" href="group__compiler__conntrol__gr.html#gac607bf387b29162be6a9b77fc7999539">__WEAK</a> <span class="keywordtype">void</span> <a class="code" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2">SystemInit</a>(<span class="keywordtype">void</span>)</div> -<div class="line">{</div> -<div class="line"> SystemCoreSetup();</div> -<div class="line"> SystemCoreClockSetup(); </div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__compiler__conntrol__gr.js b/Documentation/Core/html/group__compiler__conntrol__gr.js deleted file mode 100644 index 6088d0c..0000000 --- a/Documentation/Core/html/group__compiler__conntrol__gr.js +++ /dev/null
@@ -1,30 +0,0 @@ -var group__compiler__conntrol__gr = -[ - [ "__ALIGNED", "group__compiler__conntrol__gr.html#ga0c58caa5a273e2c21924509a45f8b849", null ], - [ "__ARM_ARCH_6M__", "group__compiler__conntrol__gr.html#ga8be4ebde5d4dd91b161d206545ce59aa", null ], - [ "__ARM_ARCH_7EM__", "group__compiler__conntrol__gr.html#ga43ab3e79ec5ecb615f1f2f6e83e7d48a", null ], - [ "__ARM_ARCH_7M__", "group__compiler__conntrol__gr.html#ga43e1af8bedda108dfc4f8584e6b278a2", null ], - [ "__ARM_ARCH_8M_BASE__", "group__compiler__conntrol__gr.html#gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a", null ], - [ "__ARM_ARCH_8M_MAIN__", "group__compiler__conntrol__gr.html#gad424c7143edd08c982dddad0ff65f4cd", null ], - [ "__ASM", "group__compiler__conntrol__gr.html#ga1378040bcf22428955c6e3ce9c2053cd", null ], - [ "__COMPILER_BARRIER", "group__compiler__conntrol__gr.html#ga6f053389e2958b5a239a54d4e4047bf5", null ], - [ "__INITIAL_SP", "group__compiler__conntrol__gr.html#ga1002e751427b1189f92787d4e4eef965", null ], - [ "__INLINE", "group__compiler__conntrol__gr.html#gade2d8d7118f8ff49547f60aa0c3382bb", null ], - [ "__NO_RETURN", "group__compiler__conntrol__gr.html#ga153a4a31b276a9758959580538720a51", null ], - [ "__PACKED", "group__compiler__conntrol__gr.html#gabe8996d3d985ee1529475443cc635bf1", null ], - [ "__PACKED_STRUCT", "group__compiler__conntrol__gr.html#ga4dbb70fab85207c27b581ecb6532b314", null ], - [ "__PROGRAM_START", "group__compiler__conntrol__gr.html#ga72db8b026c5e100254080fefabd9fd88", null ], - [ "__RESTRICT", "group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564", null ], - [ "__STACK_LIMIT", "group__compiler__conntrol__gr.html#ga84b0bad4aa39632d3faea46aa1e102a8", null ], - [ "__STATIC_FORCEINLINE", "group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040", null ], - [ "__STATIC_INLINE", "group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c", null ], - [ "__UNALIGNED_UINT16_READ", "group__compiler__conntrol__gr.html#gabe8693a7200e573101551d49a1772fb9", null ], - [ "__UNALIGNED_UINT16_WRITE", "group__compiler__conntrol__gr.html#gadb9cd73446f7e11e92383cd327a23407", null ], - [ "__UNALIGNED_UINT32", "group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268", null ], - [ "__UNALIGNED_UINT32_READ", "group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87", null ], - [ "__UNALIGNED_UINT32_WRITE", "group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b", null ], - [ "__USED", "group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0", null ], - [ "__VECTOR_TABLE", "group__compiler__conntrol__gr.html#gab94ebeb20055f1848d7b707d3c7cfc5d", null ], - [ "__VECTOR_TABLE_ATTRIBUTE", "group__compiler__conntrol__gr.html#ga4f65c96effa79fbd610fea43ee7d745b", null ], - [ "__WEAK", "group__compiler__conntrol__gr.html#gac607bf387b29162be6a9b77fc7999539", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__context__trustzone__functions.html b/Documentation/Core/html/group__context__trustzone__functions.html deleted file mode 100644 index 32dcfd6..0000000 --- a/Documentation/Core/html/group__context__trustzone__functions.html +++ /dev/null
@@ -1,284 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>RTOS Context Management</title> -<title>CMSIS-Core (Cortex-M): RTOS Context Management</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__context__trustzone__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">RTOS Context Management<div class="ingroups"><a class="el" href="group__trustzone__functions.html">TrustZone for Armv8-M/v8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>RTOS Thread Context Management for Armv8-M TrustZone. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga926e2ec472535a6d2b8125be1a79e3c0"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context__trustzone__functions.html#ga926e2ec472535a6d2b8125be1a79e3c0">TZ_InitContextSystem_S</a> (void)</td></tr> -<tr class="memdesc:ga926e2ec472535a6d2b8125be1a79e3c0"><td class="mdescLeft"> </td><td class="mdescRight">Initialize secure context memory system. <a href="#ga926e2ec472535a6d2b8125be1a79e3c0">More...</a><br/></td></tr> -<tr class="separator:ga926e2ec472535a6d2b8125be1a79e3c0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gacd016f166bee549a0d3e970132e64a90"><td class="memItemLeft" align="right" valign="top">TZ_MemoryId_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90">TZ_AllocModuleContext_S</a> (TZ_ModuleId_t module)</td></tr> -<tr class="memdesc:gacd016f166bee549a0d3e970132e64a90"><td class="mdescLeft"> </td><td class="mdescRight">Allocate context memory for calling secure software modules in TrustZone. <a href="#gacd016f166bee549a0d3e970132e64a90">More...</a><br/></td></tr> -<tr class="separator:gacd016f166bee549a0d3e970132e64a90"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac84f678fbe974f8b02c683e0b8046524"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context__trustzone__functions.html#gac84f678fbe974f8b02c683e0b8046524">TZ_FreeModuleContext_S</a> (TZ_MemoryId_t id)</td></tr> -<tr class="memdesc:gac84f678fbe974f8b02c683e0b8046524"><td class="mdescLeft"> </td><td class="mdescRight">Free context memory that was previously allocated with <a class="el" href="group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90">TZ_AllocModuleContext_S</a>. <a href="#gac84f678fbe974f8b02c683e0b8046524">More...</a><br/></td></tr> -<tr class="separator:gac84f678fbe974f8b02c683e0b8046524"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4748f6bcdd5fed279ac5a6cd7eca2689"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context__trustzone__functions.html#ga4748f6bcdd5fed279ac5a6cd7eca2689">TZ_LoadContext_S</a> (TZ_MemoryId_t id)</td></tr> -<tr class="memdesc:ga4748f6bcdd5fed279ac5a6cd7eca2689"><td class="mdescLeft"> </td><td class="mdescRight">Load secure context (called on RTOS thread context switch) <a href="#ga4748f6bcdd5fed279ac5a6cd7eca2689">More...</a><br/></td></tr> -<tr class="separator:ga4748f6bcdd5fed279ac5a6cd7eca2689"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac106570f4905f82922fd335aeb08a1bf"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context__trustzone__functions.html#gac106570f4905f82922fd335aeb08a1bf">TZ_StoreContext_S</a> (TZ_MemoryId_t id)</td></tr> -<tr class="memdesc:gac106570f4905f82922fd335aeb08a1bf"><td class="mdescLeft"> </td><td class="mdescRight">Store secure context (called on RTOS thread context switch) <a href="#gac106570f4905f82922fd335aeb08a1bf">More...</a><br/></td></tr> -<tr class="separator:gac106570f4905f82922fd335aeb08a1bf"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>RTOS Thread Context Management for Armv8-M TrustZone. </p> -<p>The CMSIS-Core provides the file <b>tz_context.h</b> which defines an API to standardize the context memory system for real-time operating systems. For more information refer to <a class="el" href="using_TrustZone_pg.html#RTOS_TrustZone">RTOS Thread Context Management</a>. </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="gacd016f166bee549a0d3e970132e64a90"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">TZ_MemoryId_t TZ_AllocModuleContext_S </td> - <td>(</td> - <td class="paramtype">TZ_ModuleId_t </td> - <td class="paramname"><em>module</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Allocate context memory for calling secure software modules in TrustZone. </p> -<p>Allocates the secure memory regions for thread execution. The parameter <em>module</em> describes the set of secure functions that are called by the non-secure thread. Set <em>module</em> to zero if no secure calls are used/allowed. This leads to no secure memory to be assigned which results in zero being returned as memory id as well. This function should be called by an RTOS kernel at the start of a thread. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">module</td><td>A non-zero value identifies software modules called from non-secure mode. zero is used if no secure calls are used/allowed. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value != 0 id TrustZone memory slot identify </dd> -<dd> -value 0 no memory available or internal error </dd></dl> - -</div> -</div> -<a class="anchor" id="gac84f678fbe974f8b02c683e0b8046524"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_FreeModuleContext_S </td> - <td>(</td> - <td class="paramtype">TZ_MemoryId_t </td> - <td class="paramname"><em>id</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Free context memory that was previously allocated with <a class="el" href="group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90">TZ_AllocModuleContext_S</a>. </p> -<p>De-allocates the secure memory regions. The parameter <em>id</em> refers to a TrustZone memory slot that has been obtained with <a class="el" href="group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90">TZ_AllocModuleContext_S</a>. This function should be called by an RTOS kernel at the termination of a thread. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>TrustZone memory slot identifier </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>execution status (1: success, 0: error) </dd></dl> - -</div> -</div> -<a class="anchor" id="ga926e2ec472535a6d2b8125be1a79e3c0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_InitContextSystem_S </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Initialize secure context memory system. </p> -<p>Initializes the memory allocation management for the secure memory regions. As a minimum the secure thread mode stack will be provided. </p> -<dl class="section return"><dt>Returns</dt><dd>execution status (1: success, 0: error) </dd></dl> - -</div> -</div> -<a class="anchor" id="ga4748f6bcdd5fed279ac5a6cd7eca2689"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_LoadContext_S </td> - <td>(</td> - <td class="paramtype">TZ_MemoryId_t </td> - <td class="paramname"><em>id</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Load secure context (called on RTOS thread context switch) </p> -<p>Prepare the secure context for execution so that a thread in the non-secure state can call secure library modules. The parameter <em>id</em> refers to a TrustZone memory slot that has been obtained with <a class="el" href="group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90">TZ_AllocModuleContext_S</a> which might be zero if not used. This function should be called by an RTOS kernel at thread context switch before running a thread. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>TrustZone memory slot identifier </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>execution status (1: success, 0: error) </dd></dl> - -</div> -</div> -<a class="anchor" id="gac106570f4905f82922fd335aeb08a1bf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_StoreContext_S </td> - <td>(</td> - <td class="paramtype">TZ_MemoryId_t </td> - <td class="paramname"><em>id</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Store secure context (called on RTOS thread context switch) </p> -<p>Free the secure context that has been previously loaded with <a class="el" href="group__context__trustzone__functions.html#ga4748f6bcdd5fed279ac5a6cd7eca2689">TZ_LoadContext_S</a>. The parameter <em>id</em> refers to a TrustZone memory slot that has been obtained with <a class="el" href="group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90">TZ_AllocModuleContext_S</a> which might be zero if not used. This function should be called by an RTOS kernel at thread context switch after running a thread. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>TrustZone memory slot identifier </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>execution status (1: success, 0: error) </dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__context__trustzone__functions.js b/Documentation/Core/html/group__context__trustzone__functions.js deleted file mode 100644 index fa603e0..0000000 --- a/Documentation/Core/html/group__context__trustzone__functions.js +++ /dev/null
@@ -1,8 +0,0 @@ -var group__context__trustzone__functions = -[ - [ "TZ_AllocModuleContext_S", "group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90", null ], - [ "TZ_FreeModuleContext_S", "group__context__trustzone__functions.html#gac84f678fbe974f8b02c683e0b8046524", null ], - [ "TZ_InitContextSystem_S", "group__context__trustzone__functions.html#ga926e2ec472535a6d2b8125be1a79e3c0", null ], - [ "TZ_LoadContext_S", "group__context__trustzone__functions.html#ga4748f6bcdd5fed279ac5a6cd7eca2689", null ], - [ "TZ_StoreContext_S", "group__context__trustzone__functions.html#gac106570f4905f82922fd335aeb08a1bf", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__coreregister__trustzone__functions.html b/Documentation/Core/html/group__coreregister__trustzone__functions.html deleted file mode 100644 index 9e539b9..0000000 --- a/Documentation/Core/html/group__coreregister__trustzone__functions.html +++ /dev/null
@@ -1,649 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Core Register Access Functions</title> -<title>CMSIS-Core (Cortex-M): Core Register Access Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__coreregister__trustzone__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">Core Register Access Functions<div class="ingroups"><a class="el" href="group__trustzone__functions.html">TrustZone for Armv8-M/v8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>Core register Access functions related to TrustZone for Armv8-M. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga27bf1f88e794c30808ee73a29d46e358"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga27bf1f88e794c30808ee73a29d46e358">__TZ_get_CONTROL_NS</a> (void)</td></tr> -<tr class="memdesc:ga27bf1f88e794c30808ee73a29d46e358"><td class="mdescLeft"> </td><td class="mdescRight">Get Control register (non-secure) <a href="#ga27bf1f88e794c30808ee73a29d46e358">More...</a><br/></td></tr> -<tr class="separator:ga27bf1f88e794c30808ee73a29d46e358"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3eb150204e6d389d5b49065179b9cde5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga3eb150204e6d389d5b49065179b9cde5">__TZ_set_CONTROL_NS</a> (uint32_t control)</td></tr> -<tr class="memdesc:ga3eb150204e6d389d5b49065179b9cde5"><td class="mdescLeft"> </td><td class="mdescRight">Set Control register (non-secure) <a href="#ga3eb150204e6d389d5b49065179b9cde5">More...</a><br/></td></tr> -<tr class="separator:ga3eb150204e6d389d5b49065179b9cde5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga40ff8336c6d09af6da1081d4e4adc126"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga40ff8336c6d09af6da1081d4e4adc126">__TZ_get_PSP_NS</a> (void)</td></tr> -<tr class="memdesc:ga40ff8336c6d09af6da1081d4e4adc126"><td class="mdescLeft"> </td><td class="mdescRight">Get Process Stack Pointer (non-secure) <a href="#ga40ff8336c6d09af6da1081d4e4adc126">More...</a><br/></td></tr> -<tr class="separator:ga40ff8336c6d09af6da1081d4e4adc126"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaea8db21c00cfa4144ee74dc65dbd7580"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#gaea8db21c00cfa4144ee74dc65dbd7580">__TZ_set_PSP_NS</a> (uint32_t topOfProcStack)</td></tr> -<tr class="memdesc:gaea8db21c00cfa4144ee74dc65dbd7580"><td class="mdescLeft"> </td><td class="mdescRight">Set Process Stack Pointer (non-secure) <a href="#gaea8db21c00cfa4144ee74dc65dbd7580">More...</a><br/></td></tr> -<tr class="separator:gaea8db21c00cfa4144ee74dc65dbd7580"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab3aa15eb4f352e230b9f7a3e8856a9e9"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#gab3aa15eb4f352e230b9f7a3e8856a9e9">__TZ_get_MSP_NS</a> (void)</td></tr> -<tr class="memdesc:gab3aa15eb4f352e230b9f7a3e8856a9e9"><td class="mdescLeft"> </td><td class="mdescRight">Get Main Stack Pointer (non-secure) <a href="#gab3aa15eb4f352e230b9f7a3e8856a9e9">More...</a><br/></td></tr> -<tr class="separator:gab3aa15eb4f352e230b9f7a3e8856a9e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga41c3ac2d9af23c40647c053ad7d564e7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga41c3ac2d9af23c40647c053ad7d564e7">__TZ_set_MSP_NS</a> (uint32_t topOfMainStack)</td></tr> -<tr class="memdesc:ga41c3ac2d9af23c40647c053ad7d564e7"><td class="mdescLeft"> </td><td class="mdescRight">Set Main Stack Pointer (non-secure) <a href="#ga41c3ac2d9af23c40647c053ad7d564e7">More...</a><br/></td></tr> -<tr class="separator:ga41c3ac2d9af23c40647c053ad7d564e7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaaaf2aaf904b25ed17fd3e5e63f8e029b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#gaaaf2aaf904b25ed17fd3e5e63f8e029b">__TZ_get_SP_NS</a> (void)</td></tr> -<tr class="memdesc:gaaaf2aaf904b25ed17fd3e5e63f8e029b"><td class="mdescLeft"> </td><td class="mdescRight">Get Stack Pointer (non-secure) <a href="#gaaaf2aaf904b25ed17fd3e5e63f8e029b">More...</a><br/></td></tr> -<tr class="separator:gaaaf2aaf904b25ed17fd3e5e63f8e029b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab7263167cb006aeeb04b68e579dae015"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#gab7263167cb006aeeb04b68e579dae015">__TZ_set_SP_NS</a> (uint32_t topOfStack)</td></tr> -<tr class="memdesc:gab7263167cb006aeeb04b68e579dae015"><td class="mdescLeft"> </td><td class="mdescRight">Set Stack Pointer (non-secure) <a href="#gab7263167cb006aeeb04b68e579dae015">More...</a><br/></td></tr> -<tr class="separator:gab7263167cb006aeeb04b68e579dae015"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7cc3271c79e619f8838e8767df3cb509"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga7cc3271c79e619f8838e8767df3cb509">__TZ_get_PRIMASK_NS</a> (void)</td></tr> -<tr class="memdesc:ga7cc3271c79e619f8838e8767df3cb509"><td class="mdescLeft"> </td><td class="mdescRight">Get Priority Mask (non-secure) <a href="#ga7cc3271c79e619f8838e8767df3cb509">More...</a><br/></td></tr> -<tr class="separator:ga7cc3271c79e619f8838e8767df3cb509"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6686c2ab5756b5049fad1644e89b3340"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga6686c2ab5756b5049fad1644e89b3340">__TZ_set_PRIMASK_NS</a> (uint32_t priMask)</td></tr> -<tr class="memdesc:ga6686c2ab5756b5049fad1644e89b3340"><td class="mdescLeft"> </td><td class="mdescRight">Set Priority Mask (non-secure) <a href="#ga6686c2ab5756b5049fad1644e89b3340">More...</a><br/></td></tr> -<tr class="separator:ga6686c2ab5756b5049fad1644e89b3340"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga624509c924d2583f0d4dca6ab270f051"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga624509c924d2583f0d4dca6ab270f051">__TZ_get_BASEPRI_NS</a> (void)</td></tr> -<tr class="memdesc:ga624509c924d2583f0d4dca6ab270f051"><td class="mdescLeft"> </td><td class="mdescRight">Get Base Priority (non-secure) <a href="#ga624509c924d2583f0d4dca6ab270f051">More...</a><br/></td></tr> -<tr class="separator:ga624509c924d2583f0d4dca6ab270f051"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga92c187f0b4d53627b59e0fd0bda0b0df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga92c187f0b4d53627b59e0fd0bda0b0df">__TZ_set_BASEPRI_NS</a> (uint32_t basePri)</td></tr> -<tr class="memdesc:ga92c187f0b4d53627b59e0fd0bda0b0df"><td class="mdescLeft"> </td><td class="mdescRight">Set Base Priority (non-secure) <a href="#ga92c187f0b4d53627b59e0fd0bda0b0df">More...</a><br/></td></tr> -<tr class="separator:ga92c187f0b4d53627b59e0fd0bda0b0df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga578b41087f207e1a475daae6cc8a28dc"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga578b41087f207e1a475daae6cc8a28dc">__TZ_get_FAULTMASK_NS</a> (void)</td></tr> -<tr class="memdesc:ga578b41087f207e1a475daae6cc8a28dc"><td class="mdescLeft"> </td><td class="mdescRight">Get Fault Mask (non-secure) <a href="#ga578b41087f207e1a475daae6cc8a28dc">More...</a><br/></td></tr> -<tr class="separator:ga578b41087f207e1a475daae6cc8a28dc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4f0912db7bc65439d23817c1d372a7a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga4f0912db7bc65439d23817c1d372a7a4">__TZ_set_FAULTMASK_NS</a> (uint32_t faultMask)</td></tr> -<tr class="memdesc:ga4f0912db7bc65439d23817c1d372a7a4"><td class="mdescLeft"> </td><td class="mdescRight">Set Fault Mask (non-secure) <a href="#ga4f0912db7bc65439d23817c1d372a7a4">More...</a><br/></td></tr> -<tr class="separator:ga4f0912db7bc65439d23817c1d372a7a4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5da646ec291b6a183f38497ce92be51c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga5da646ec291b6a183f38497ce92be51c">__TZ_get_PSPLIM_NS</a> (void)</td></tr> -<tr class="memdesc:ga5da646ec291b6a183f38497ce92be51c"><td class="mdescLeft"> </td><td class="mdescRight">Get Process Stack Pointer Limit (non-secure) Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always. <a href="#ga5da646ec291b6a183f38497ce92be51c">More...</a><br/></td></tr> -<tr class="separator:ga5da646ec291b6a183f38497ce92be51c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga81e0995ee0fd2a9dcd9e9681bc22c76f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#ga81e0995ee0fd2a9dcd9e9681bc22c76f">__TZ_set_PSPLIM_NS</a> (uint32_t ProcStackPtrLimit)</td></tr> -<tr class="memdesc:ga81e0995ee0fd2a9dcd9e9681bc22c76f"><td class="mdescLeft"> </td><td class="mdescRight">Set Process Stack Pointer (non-secure) Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always. <a href="#ga81e0995ee0fd2a9dcd9e9681bc22c76f">More...</a><br/></td></tr> -<tr class="separator:ga81e0995ee0fd2a9dcd9e9681bc22c76f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gada00853d3e49fa8d21f375c53d28fa51"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#gada00853d3e49fa8d21f375c53d28fa51">__TZ_get_MSPLIM_NS</a> (void)</td></tr> -<tr class="memdesc:gada00853d3e49fa8d21f375c53d28fa51"><td class="mdescLeft"> </td><td class="mdescRight">Get Main Stack Pointer Limit (non-secure) Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always. <a href="#gada00853d3e49fa8d21f375c53d28fa51">More...</a><br/></td></tr> -<tr class="separator:gada00853d3e49fa8d21f375c53d28fa51"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad2013f4d4311d6db253594a12d192617"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html#gad2013f4d4311d6db253594a12d192617">__TZ_set_MSPLIM_NS</a> (uint32_t MainStackPtrLimit)</td></tr> -<tr class="memdesc:gad2013f4d4311d6db253594a12d192617"><td class="mdescLeft"> </td><td class="mdescRight">Set Main Stack Pointer Limit (non-secure) Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always. <a href="#gad2013f4d4311d6db253594a12d192617">More...</a><br/></td></tr> -<tr class="separator:gad2013f4d4311d6db253594a12d192617"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Core register Access functions related to TrustZone for Armv8-M. </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga624509c924d2583f0d4dca6ab270f051"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_BASEPRI_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Base Priority (non-secure) </p> -<p>Returns the current value of the non-secure Base Priority register when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>Base Priority register value </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667">__get_BASEPRI</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga27bf1f88e794c30808ee73a29d46e358"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_CONTROL_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Control register (non-secure) </p> -<p>Returns the content of the non-secure Control register when in secure mode. </p> -<dl class="section return"><dt>Returns</dt><dd>non-secure Control register value </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7">__get_CONTROL</a>; <a class="el" href="unionCONTROL__Type.html" title="Union type to access the Control Registers (CONTROL). ">CONTROL_Type</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga578b41087f207e1a475daae6cc8a28dc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_FAULTMASK_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Fault Mask (non-secure) </p> -<p>Returns the current value of the non-secure Fault Mask register when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>Fault Mask register value </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8">__get_FAULTMASK</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gab3aa15eb4f352e230b9f7a3e8856a9e9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_MSP_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Main Stack Pointer (non-secure) </p> -<p>Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>MSP register value </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2">__get_MSP</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gada00853d3e49fa8d21f375c53d28fa51"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_MSPLIM_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Main Stack Pointer Limit (non-secure) Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always. </p> -<p>Returns the current value of the non-secure Main Stack Pointer Limit(MSPLIM) when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>MSPLIM register value </dd></dl> - -</div> -</div> -<a class="anchor" id="ga7cc3271c79e619f8838e8767df3cb509"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_PRIMASK_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Priority Mask (non-secure) </p> -<p>Returns the current state of the non-secure priority mask bit from the Priority Mask register when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>Priority Mask value </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02">__get_PRIMASK</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga40ff8336c6d09af6da1081d4e4adc126"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_PSP_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Process Stack Pointer (non-secure) </p> -<p>Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>PSP register value </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9">__get_PSP</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga5da646ec291b6a183f38497ce92be51c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_PSPLIM_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Process Stack Pointer Limit (non-secure) Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always. </p> -<p>Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>PSPLIM register value </dd></dl> - -</div> -</div> -<a class="anchor" id="gaaaf2aaf904b25ed17fd3e5e63f8e029b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __TZ_get_SP_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Stack Pointer (non-secure) </p> -<p>Returns the current value of the non-secure Stack Pointer (SP) when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>SP register value </dd></dl> - -</div> -</div> -<a class="anchor" id="ga92c187f0b4d53627b59e0fd0bda0b0df"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_BASEPRI_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>basePri</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Base Priority (non-secure) </p> -<p>Assigns the given value to the non-secure Base Priority register when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">basePri</td><td>Base Priority value to set </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882">__set_BASEPRI</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga3eb150204e6d389d5b49065179b9cde5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_CONTROL_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>control</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Control register (non-secure) </p> -<p>Writes the given value to the non-secure Control register when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">control</td><td>Control register value to set </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c">__set_CONTROL</a>; <a class="el" href="unionCONTROL__Type.html" title="Union type to access the Control Registers (CONTROL). ">CONTROL_Type</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga4f0912db7bc65439d23817c1d372a7a4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_FAULTMASK_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>faultMask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Fault Mask (non-secure) </p> -<p>Assigns the given value to the non-secure Fault Mask register when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">faultMask</td><td>Fault Mask value to set </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a">__set_FAULTMASK</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga41c3ac2d9af23c40647c053ad7d564e7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_MSP_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>topOfMainStack</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Main Stack Pointer (non-secure) </p> -<p>Assigns the given value to the non-secure Main Stack Pointer (MSP) when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">topOfMainStack</td><td>Main Stack Pointer value to set </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4">__set_MSP</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gad2013f4d4311d6db253594a12d192617"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_MSPLIM_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>MainStackPtrLimit</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Main Stack Pointer Limit (non-secure) Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always. </p> -<p>Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">MainStackPtrLimit</td><td>Main Stack Pointer value to set </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga6686c2ab5756b5049fad1644e89b3340"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_PRIMASK_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>priMask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Priority Mask (non-secure) </p> -<p>Assigns the given value to the non-secure Priority Mask register when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">priMask</td><td>Priority Mask </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f">__set_PRIMASK</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaea8db21c00cfa4144ee74dc65dbd7580"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_PSP_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>topOfProcStack</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Process Stack Pointer (non-secure) </p> -<p>Assigns the given value to the non-secure Process Stack Pointer (PSP) when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">topOfProcStack</td><td>Process Stack Pointer value to set </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743">__set_PSP</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga81e0995ee0fd2a9dcd9e9681bc22c76f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_PSPLIM_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>ProcStackPtrLimit</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Process Stack Pointer (non-secure) Devices without Armv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure Stack Pointer Limit register hence zero is returned always. </p> -<p>Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ProcStackPtrLimit</td><td>Process Stack Pointer Limit value to set </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gab7263167cb006aeeb04b68e579dae015"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_SP_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>topOfStack</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Stack Pointer (non-secure) </p> -<p>Assigns the given value to the non-secure Stack Pointer (SP) when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">topOfStack</td><td>Stack Pointer value to set </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__coreregister__trustzone__functions.js b/Documentation/Core/html/group__coreregister__trustzone__functions.js deleted file mode 100644 index fb1bbd3..0000000 --- a/Documentation/Core/html/group__coreregister__trustzone__functions.js +++ /dev/null
@@ -1,21 +0,0 @@ -var group__coreregister__trustzone__functions = -[ - [ "__TZ_get_BASEPRI_NS", "group__coreregister__trustzone__functions.html#ga624509c924d2583f0d4dca6ab270f051", null ], - [ "__TZ_get_CONTROL_NS", "group__coreregister__trustzone__functions.html#ga27bf1f88e794c30808ee73a29d46e358", null ], - [ "__TZ_get_FAULTMASK_NS", "group__coreregister__trustzone__functions.html#ga578b41087f207e1a475daae6cc8a28dc", null ], - [ "__TZ_get_MSP_NS", "group__coreregister__trustzone__functions.html#gab3aa15eb4f352e230b9f7a3e8856a9e9", null ], - [ "__TZ_get_MSPLIM_NS", "group__coreregister__trustzone__functions.html#gada00853d3e49fa8d21f375c53d28fa51", null ], - [ "__TZ_get_PRIMASK_NS", "group__coreregister__trustzone__functions.html#ga7cc3271c79e619f8838e8767df3cb509", null ], - [ "__TZ_get_PSP_NS", "group__coreregister__trustzone__functions.html#ga40ff8336c6d09af6da1081d4e4adc126", null ], - [ "__TZ_get_PSPLIM_NS", "group__coreregister__trustzone__functions.html#ga5da646ec291b6a183f38497ce92be51c", null ], - [ "__TZ_get_SP_NS", "group__coreregister__trustzone__functions.html#gaaaf2aaf904b25ed17fd3e5e63f8e029b", null ], - [ "__TZ_set_BASEPRI_NS", "group__coreregister__trustzone__functions.html#ga92c187f0b4d53627b59e0fd0bda0b0df", null ], - [ "__TZ_set_CONTROL_NS", "group__coreregister__trustzone__functions.html#ga3eb150204e6d389d5b49065179b9cde5", null ], - [ "__TZ_set_FAULTMASK_NS", "group__coreregister__trustzone__functions.html#ga4f0912db7bc65439d23817c1d372a7a4", null ], - [ "__TZ_set_MSP_NS", "group__coreregister__trustzone__functions.html#ga41c3ac2d9af23c40647c053ad7d564e7", null ], - [ "__TZ_set_MSPLIM_NS", "group__coreregister__trustzone__functions.html#gad2013f4d4311d6db253594a12d192617", null ], - [ "__TZ_set_PRIMASK_NS", "group__coreregister__trustzone__functions.html#ga6686c2ab5756b5049fad1644e89b3340", null ], - [ "__TZ_set_PSP_NS", "group__coreregister__trustzone__functions.html#gaea8db21c00cfa4144ee74dc65dbd7580", null ], - [ "__TZ_set_PSPLIM_NS", "group__coreregister__trustzone__functions.html#ga81e0995ee0fd2a9dcd9e9681bc22c76f", null ], - [ "__TZ_set_SP_NS", "group__coreregister__trustzone__functions.html#gab7263167cb006aeeb04b68e579dae015", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__device__config.html b/Documentation/Core/html/group__device__config.html deleted file mode 100644 index a88b77a..0000000 --- a/Documentation/Core/html/group__device__config.html +++ /dev/null
@@ -1,679 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Device capabilitiy defines</title> -<title>CMSIS-Core (Cortex-M): Device capabilitiy defines</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__device__config.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">Device capabilitiy defines</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Defines to configure and check device capabilities. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:ga905517438930a3f13cbc632e52990534"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga905517438930a3f13cbc632e52990534">__CM0_REV</a></td></tr> -<tr class="memdesc:ga905517438930a3f13cbc632e52990534"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M0 Core revision r0p1. <a href="#ga905517438930a3f13cbc632e52990534">More...</a><br/></td></tr> -<tr class="separator:ga905517438930a3f13cbc632e52990534"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2b7180ed347a0e902c5765deb46e650e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga2b7180ed347a0e902c5765deb46e650e">__CM0PLUS_REV</a></td></tr> -<tr class="memdesc:ga2b7180ed347a0e902c5765deb46e650e"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M0+ Core revision r0p1. <a href="#ga2b7180ed347a0e902c5765deb46e650e">More...</a><br/></td></tr> -<tr class="separator:ga2b7180ed347a0e902c5765deb46e650e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga71248e1e7db00ff28754b6fd80807654"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga71248e1e7db00ff28754b6fd80807654">__CM1_REV</a></td></tr> -<tr class="memdesc:ga71248e1e7db00ff28754b6fd80807654"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M1 Core revision r0p1. <a href="#ga71248e1e7db00ff28754b6fd80807654">More...</a><br/></td></tr> -<tr class="separator:ga71248e1e7db00ff28754b6fd80807654"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac6a3f185c4640e06443c18b3c8d93f53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gac6a3f185c4640e06443c18b3c8d93f53">__CM3_REV</a></td></tr> -<tr class="memdesc:gac6a3f185c4640e06443c18b3c8d93f53"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M3 Core revision r0p1. <a href="#gac6a3f185c4640e06443c18b3c8d93f53">More...</a><br/></td></tr> -<tr class="separator:gac6a3f185c4640e06443c18b3c8d93f53"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga45a97e4bb8b6ce7c334acc5f45ace3ba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga45a97e4bb8b6ce7c334acc5f45ace3ba">__CM4_REV</a></td></tr> -<tr class="memdesc:ga45a97e4bb8b6ce7c334acc5f45ace3ba"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M4 Core revision r0p1. <a href="#ga45a97e4bb8b6ce7c334acc5f45ace3ba">More...</a><br/></td></tr> -<tr class="separator:ga45a97e4bb8b6ce7c334acc5f45ace3ba"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8eb40c0d30a09a0ae388e56b21d8f22c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga8eb40c0d30a09a0ae388e56b21d8f22c">__CM7_REV</a></td></tr> -<tr class="memdesc:ga8eb40c0d30a09a0ae388e56b21d8f22c"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M7 Core revision r0p1. <a href="#ga8eb40c0d30a09a0ae388e56b21d8f22c">More...</a><br/></td></tr> -<tr class="separator:ga8eb40c0d30a09a0ae388e56b21d8f22c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf293b060f9c15592d18e6b0b977194bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gaf293b060f9c15592d18e6b0b977194bf">__SC000_REV</a></td></tr> -<tr class="memdesc:gaf293b060f9c15592d18e6b0b977194bf"><td class="mdescLeft"> </td><td class="mdescRight">SC000 Core revision r0p1. <a href="#gaf293b060f9c15592d18e6b0b977194bf">More...</a><br/></td></tr> -<tr class="separator:gaf293b060f9c15592d18e6b0b977194bf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3029728b4fc64727b43bcfd853a7180b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga3029728b4fc64727b43bcfd853a7180b">__SC300_REV</a></td></tr> -<tr class="memdesc:ga3029728b4fc64727b43bcfd853a7180b"><td class="mdescLeft"> </td><td class="mdescRight">SC300 Core revision r0p1. <a href="#ga3029728b4fc64727b43bcfd853a7180b">More...</a><br/></td></tr> -<tr class="separator:ga3029728b4fc64727b43bcfd853a7180b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0f6c2b504ee424a7895fd7a420acdd0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga0f6c2b504ee424a7895fd7a420acdd0e">__CM23_REV</a></td></tr> -<tr class="memdesc:ga0f6c2b504ee424a7895fd7a420acdd0e"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M23 Core revision r0p1. <a href="#ga0f6c2b504ee424a7895fd7a420acdd0e">More...</a><br/></td></tr> -<tr class="separator:ga0f6c2b504ee424a7895fd7a420acdd0e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga178e7a57b608f3e20d1c0cf18a2c2ac3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga178e7a57b608f3e20d1c0cf18a2c2ac3">__CM33_REV</a></td></tr> -<tr class="memdesc:ga178e7a57b608f3e20d1c0cf18a2c2ac3"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M33 Core revision r0p1. <a href="#ga178e7a57b608f3e20d1c0cf18a2c2ac3">More...</a><br/></td></tr> -<tr class="separator:ga178e7a57b608f3e20d1c0cf18a2c2ac3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadd339c07b13a763dda6e83f4c05122f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gadd339c07b13a763dda6e83f4c05122f6">__CM35P_REV</a></td></tr> -<tr class="memdesc:gadd339c07b13a763dda6e83f4c05122f6"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M35P Core revision r0p1. <a href="#gadd339c07b13a763dda6e83f4c05122f6">More...</a><br/></td></tr> -<tr class="separator:gadd339c07b13a763dda6e83f4c05122f6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaea2d16e963063038cde86cee33c4ef37"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gaea2d16e963063038cde86cee33c4ef37">__CM55_REV</a></td></tr> -<tr class="memdesc:gaea2d16e963063038cde86cee33c4ef37"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M55 Core revision r0p1. <a href="#gaea2d16e963063038cde86cee33c4ef37">More...</a><br/></td></tr> -<tr class="separator:gaea2d16e963063038cde86cee33c4ef37"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab1efd620a97f291faa1092e10e693bd3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gab1efd620a97f291faa1092e10e693bd3">__CM85_REV</a></td></tr> -<tr class="memdesc:gab1efd620a97f291faa1092e10e693bd3"><td class="mdescLeft"> </td><td class="mdescRight">Cortex-M85 Core revision r0p1. <a href="#gab1efd620a97f291faa1092e10e693bd3">More...</a><br/></td></tr> -<tr class="separator:gab1efd620a97f291faa1092e10e693bd3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga645c9be694a2d5b5a5b772a0102c727a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga645c9be694a2d5b5a5b772a0102c727a">__ARMv8MBL_REV</a></td></tr> -<tr class="memdesc:ga645c9be694a2d5b5a5b772a0102c727a"><td class="mdescLeft"> </td><td class="mdescRight">Armv8-M Baseline device Core revision r0p1. <a href="#ga645c9be694a2d5b5a5b772a0102c727a">More...</a><br/></td></tr> -<tr class="separator:ga645c9be694a2d5b5a5b772a0102c727a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadb7d425f5ad0389b0eb1c6a69f8eb214"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gadb7d425f5ad0389b0eb1c6a69f8eb214">__ARMv8MML_REV</a></td></tr> -<tr class="memdesc:gadb7d425f5ad0389b0eb1c6a69f8eb214"><td class="mdescLeft"> </td><td class="mdescRight">Armv8-M Mainline device Core revision r0p1. <a href="#gadb7d425f5ad0389b0eb1c6a69f8eb214">More...</a><br/></td></tr> -<tr class="separator:gadb7d425f5ad0389b0eb1c6a69f8eb214"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4dd7b69d473733e59cd99fc786174cd3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga4dd7b69d473733e59cd99fc786174cd3">__ARMv81MML_REV</a></td></tr> -<tr class="memdesc:ga4dd7b69d473733e59cd99fc786174cd3"><td class="mdescLeft"> </td><td class="mdescRight">Armv8.1-M Baseline device Core revision r0p1. <a href="#ga4dd7b69d473733e59cd99fc786174cd3">More...</a><br/></td></tr> -<tr class="separator:ga4dd7b69d473733e59cd99fc786174cd3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae3fe3587d5100c787e02102ce3944460"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gae3fe3587d5100c787e02102ce3944460">__NVIC_PRIO_BITS</a></td></tr> -<tr class="memdesc:gae3fe3587d5100c787e02102ce3944460"><td class="mdescLeft"> </td><td class="mdescRight">Number of Bits used for Priority Levels. <a href="#gae3fe3587d5100c787e02102ce3944460">More...</a><br/></td></tr> -<tr class="separator:gae3fe3587d5100c787e02102ce3944460"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab58771b4ec03f9bdddc84770f7c95c68"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68">__Vendor_SysTickConfig</a></td></tr> -<tr class="memdesc:gab58771b4ec03f9bdddc84770f7c95c68"><td class="mdescLeft"> </td><td class="mdescRight">Set to 1 if a venor specfic SysTick configuration is used. <a href="#gab58771b4ec03f9bdddc84770f7c95c68">More...</a><br/></td></tr> -<tr class="separator:gab58771b4ec03f9bdddc84770f7c95c68"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaddbae1a1b57539f398eb5546a17de8f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6">__VTOR_PRESENT</a></td></tr> -<tr class="memdesc:gaddbae1a1b57539f398eb5546a17de8f6"><td class="mdescLeft"> </td><td class="mdescRight">VTOR present or not. <a href="#gaddbae1a1b57539f398eb5546a17de8f6">More...</a><br/></td></tr> -<tr class="separator:gaddbae1a1b57539f398eb5546a17de8f6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4127d1b31aaf336fab3d7329d117f448"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448">__MPU_PRESENT</a></td></tr> -<tr class="memdesc:ga4127d1b31aaf336fab3d7329d117f448"><td class="mdescLeft"> </td><td class="mdescRight">MPU present or not. <a href="#ga4127d1b31aaf336fab3d7329d117f448">More...</a><br/></td></tr> -<tr class="separator:ga4127d1b31aaf336fab3d7329d117f448"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac1ba8a48ca926bddc88be9bfd7d42641"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a></td></tr> -<tr class="memdesc:gac1ba8a48ca926bddc88be9bfd7d42641"><td class="mdescLeft"> </td><td class="mdescRight">FPU present or not. <a href="#gac1ba8a48ca926bddc88be9bfd7d42641">More...</a><br/></td></tr> -<tr class="separator:gac1ba8a48ca926bddc88be9bfd7d42641"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2a528de57b6217f9fc9d4487d0db6328"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a></td></tr> -<tr class="memdesc:ga2a528de57b6217f9fc9d4487d0db6328"><td class="mdescLeft"> </td><td class="mdescRight">Double precision FPU present. <a href="#ga2a528de57b6217f9fc9d4487d0db6328">More...</a><br/></td></tr> -<tr class="separator:ga2a528de57b6217f9fc9d4487d0db6328"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga165f052f5641898a02bb07096dc177b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga165f052f5641898a02bb07096dc177b6">__DSP_PRESENT</a></td></tr> -<tr class="memdesc:ga165f052f5641898a02bb07096dc177b6"><td class="mdescLeft"> </td><td class="mdescRight">DSP extension present or not. <a href="#ga165f052f5641898a02bb07096dc177b6">More...</a><br/></td></tr> -<tr class="separator:ga165f052f5641898a02bb07096dc177b6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadae9d54c744e525135b097c618bae3c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gadae9d54c744e525135b097c618bae3c4">__SAUREGION_PRESENT</a></td></tr> -<tr class="memdesc:gadae9d54c744e525135b097c618bae3c4"><td class="mdescLeft"> </td><td class="mdescRight">SAU regions present or not. <a href="#gadae9d54c744e525135b097c618bae3c4">More...</a><br/></td></tr> -<tr class="separator:gadae9d54c744e525135b097c618bae3c4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1c6eba273d4d6189eee91c6cbe7ec289"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga1c6eba273d4d6189eee91c6cbe7ec289">__PMU_PRESENT</a></td></tr> -<tr class="memdesc:ga1c6eba273d4d6189eee91c6cbe7ec289"><td class="mdescLeft"> </td><td class="mdescRight">PMU present or not. <a href="#ga1c6eba273d4d6189eee91c6cbe7ec289">More...</a><br/></td></tr> -<tr class="separator:ga1c6eba273d4d6189eee91c6cbe7ec289"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9d4c51d9ca3eae58635d1040a3fb5fd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga9d4c51d9ca3eae58635d1040a3fb5fd2">__PMU_NUM_EVENTCNT</a></td></tr> -<tr class="memdesc:ga9d4c51d9ca3eae58635d1040a3fb5fd2"><td class="mdescLeft"> </td><td class="mdescRight">PMU Event Counters. <a href="#ga9d4c51d9ca3eae58635d1040a3fb5fd2">More...</a><br/></td></tr> -<tr class="separator:ga9d4c51d9ca3eae58635d1040a3fb5fd2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3580fa1aeb7c2ed580904f8f70f8a919"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919">__ICACHE_PRESENT</a></td></tr> -<tr class="memdesc:ga3580fa1aeb7c2ed580904f8f70f8a919"><td class="mdescLeft"> </td><td class="mdescRight">Instruction Cache present or not. <a href="#ga3580fa1aeb7c2ed580904f8f70f8a919">More...</a><br/></td></tr> -<tr class="separator:ga3580fa1aeb7c2ed580904f8f70f8a919"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga11d3ac679daeb58d0cec0a4e6ca59010"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010">__DCACHE_PRESENT</a></td></tr> -<tr class="memdesc:ga11d3ac679daeb58d0cec0a4e6ca59010"><td class="mdescLeft"> </td><td class="mdescRight">Data Cache present or not. <a href="#ga11d3ac679daeb58d0cec0a4e6ca59010">More...</a><br/></td></tr> -<tr class="separator:ga11d3ac679daeb58d0cec0a4e6ca59010"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gacbb998663708df6626abb09378303019"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__device__config.html#gacbb998663708df6626abb09378303019">__DTCM_PRESENT</a></td></tr> -<tr class="memdesc:gacbb998663708df6626abb09378303019"><td class="mdescLeft"> </td><td class="mdescRight">Data Tightly Coupled Memory is present or not. <a href="#gacbb998663708df6626abb09378303019">More...</a><br/></td></tr> -<tr class="separator:gacbb998663708df6626abb09378303019"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Defines to configure and check device capabilities. </p> -<p>These defines are used by the <a class="el" href="device_h_pg.html">Device Header File <device.h></a> in order to enable or disable functionality provided by CMSIS-Core(M) dependent on the device capabilities. </p> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga4dd7b69d473733e59cd99fc786174cd3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ARMv81MML_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Armv8.1-M Baseline device Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga645c9be694a2d5b5a5b772a0102c727a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ARMv8MBL_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Armv8-M Baseline device Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="gadb7d425f5ad0389b0eb1c6a69f8eb214"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ARMv8MML_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Armv8-M Mainline device Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga905517438930a3f13cbc632e52990534"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM0_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M0 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga2b7180ed347a0e902c5765deb46e650e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM0PLUS_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M0+ Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga71248e1e7db00ff28754b6fd80807654"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM1_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M1 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga0f6c2b504ee424a7895fd7a420acdd0e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM23_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M23 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga178e7a57b608f3e20d1c0cf18a2c2ac3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM33_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M33 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="gadd339c07b13a763dda6e83f4c05122f6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM35P_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M35P Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="gac6a3f185c4640e06443c18b3c8d93f53"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM3_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M3 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga45a97e4bb8b6ce7c334acc5f45ace3ba"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM4_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M4 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="gaea2d16e963063038cde86cee33c4ef37"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM55_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M55 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga8eb40c0d30a09a0ae388e56b21d8f22c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM7_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M7 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="gab1efd620a97f291faa1092e10e693bd3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM85_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cortex-M85 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga11d3ac679daeb58d0cec0a4e6ca59010"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __DCACHE_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Data Cache present or not. </p> - -</div> -</div> -<a class="anchor" id="ga165f052f5641898a02bb07096dc177b6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __DSP_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>DSP extension present or not. </p> - -</div> -</div> -<a class="anchor" id="gacbb998663708df6626abb09378303019"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __DTCM_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Data Tightly Coupled Memory is present or not. </p> - -</div> -</div> -<a class="anchor" id="ga2a528de57b6217f9fc9d4487d0db6328"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __FPU_DP</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Double precision FPU present. </p> -<p>The combination of the defines <a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> and <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> determine the whether the FPU is with single or double precision as shown in the table below. </p> -<table class="cmtable"> -<tr bgcolor="cyan"> -<td><a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> </td><td><a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> </td><td><b>Description</b> </td></tr> -<tr> -<td align="center">0 </td><td align="center"><em>ignored</em> </td><td>Processor has no FPU. The value set for <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a>. </td></tr> -<tr> -<td align="center">1 </td><td align="center">0 </td><td>Processor with FPU with single precision. </td></tr> -<tr> -<td align="center">1 </td><td align="center">1 </td><td>Processor with FPU with double precision. </td></tr> -</table> - -</div> -</div> -<a class="anchor" id="gac1ba8a48ca926bddc88be9bfd7d42641"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __FPU_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>FPU present or not. </p> -<p>The combination of the defines <a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> and <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> determine the whether the FPU is with single or double precision as shown in the table below. </p> -<table class="cmtable"> -<tr bgcolor="cyan"> -<td><a class="el" href="group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641">__FPU_PRESENT</a> </td><td><a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a> </td><td><b>Description</b> </td></tr> -<tr> -<td align="center">0 </td><td align="center"><em>ignored</em> </td><td>Processor has no FPU. The value set for <a class="el" href="group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328">__FPU_DP</a>. </td></tr> -<tr> -<td align="center">1 </td><td align="center">0 </td><td>Processor with FPU with single precision. </td></tr> -<tr> -<td align="center">1 </td><td align="center">1 </td><td>Processor with FPU with double precision. </td></tr> -</table> -<p>FPU present</p> -<p>The </p> - -</div> -</div> -<a class="anchor" id="ga3580fa1aeb7c2ed580904f8f70f8a919"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __ICACHE_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Instruction Cache present or not. </p> - -</div> -</div> -<a class="anchor" id="ga4127d1b31aaf336fab3d7329d117f448"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __MPU_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MPU present or not. </p> - -</div> -</div> -<a class="anchor" id="gae3fe3587d5100c787e02102ce3944460"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __NVIC_PRIO_BITS</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Number of Bits used for Priority Levels. </p> - -</div> -</div> -<a class="anchor" id="ga9d4c51d9ca3eae58635d1040a3fb5fd2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __PMU_NUM_EVENTCNT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>PMU Event Counters. </p> -<p>The number of Event counters if PMU is present (see <a class="el" href="group__device__config.html#ga1c6eba273d4d6189eee91c6cbe7ec289">__PMU_PRESENT</a>) </p> - -</div> -</div> -<a class="anchor" id="ga1c6eba273d4d6189eee91c6cbe7ec289"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __PMU_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>PMU present or not. </p> - -</div> -</div> -<a class="anchor" id="gadae9d54c744e525135b097c618bae3c4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __SAUREGION_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>SAU regions present or not. </p> - -</div> -</div> -<a class="anchor" id="gaf293b060f9c15592d18e6b0b977194bf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __SC000_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>SC000 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="ga3029728b4fc64727b43bcfd853a7180b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __SC300_REV</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>SC300 Core revision r0p1. </p> -<p>([15:8] revision number, [7:0] patch number) </p> - -</div> -</div> -<a class="anchor" id="gab58771b4ec03f9bdddc84770f7c95c68"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __Vendor_SysTickConfig</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set to 1 if a venor specfic SysTick configuration is used. </p> -<p>If this define is set to 1, then the default <a class="el" href="group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427">SysTick_Config</a> function is excluded. In this case, the file device.h must contain a vendor specific implementation of this function. </p> - -</div> -</div> -<a class="anchor" id="gaddbae1a1b57539f398eb5546a17de8f6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __VTOR_PRESENT</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>VTOR present or not. </p> -<p>See <a class="el" href="structSCB__Type.html#a187a4578e920544ed967f98020fb8170">SCB_Type::VTOR</a> </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__device__config.js b/Documentation/Core/html/group__device__config.js deleted file mode 100644 index 7594e7f..0000000 --- a/Documentation/Core/html/group__device__config.js +++ /dev/null
@@ -1,32 +0,0 @@ -var group__device__config = -[ - [ "__ARMv81MML_REV", "group__device__config.html#ga4dd7b69d473733e59cd99fc786174cd3", null ], - [ "__ARMv8MBL_REV", "group__device__config.html#ga645c9be694a2d5b5a5b772a0102c727a", null ], - [ "__ARMv8MML_REV", "group__device__config.html#gadb7d425f5ad0389b0eb1c6a69f8eb214", null ], - [ "__CM0_REV", "group__device__config.html#ga905517438930a3f13cbc632e52990534", null ], - [ "__CM0PLUS_REV", "group__device__config.html#ga2b7180ed347a0e902c5765deb46e650e", null ], - [ "__CM1_REV", "group__device__config.html#ga71248e1e7db00ff28754b6fd80807654", null ], - [ "__CM23_REV", "group__device__config.html#ga0f6c2b504ee424a7895fd7a420acdd0e", null ], - [ "__CM33_REV", "group__device__config.html#ga178e7a57b608f3e20d1c0cf18a2c2ac3", null ], - [ "__CM35P_REV", "group__device__config.html#gadd339c07b13a763dda6e83f4c05122f6", null ], - [ "__CM3_REV", "group__device__config.html#gac6a3f185c4640e06443c18b3c8d93f53", null ], - [ "__CM4_REV", "group__device__config.html#ga45a97e4bb8b6ce7c334acc5f45ace3ba", null ], - [ "__CM55_REV", "group__device__config.html#gaea2d16e963063038cde86cee33c4ef37", null ], - [ "__CM7_REV", "group__device__config.html#ga8eb40c0d30a09a0ae388e56b21d8f22c", null ], - [ "__CM85_REV", "group__device__config.html#gab1efd620a97f291faa1092e10e693bd3", null ], - [ "__DCACHE_PRESENT", "group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010", null ], - [ "__DSP_PRESENT", "group__device__config.html#ga165f052f5641898a02bb07096dc177b6", null ], - [ "__DTCM_PRESENT", "group__device__config.html#gacbb998663708df6626abb09378303019", null ], - [ "__FPU_DP", "group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328", null ], - [ "__FPU_PRESENT", "group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641", null ], - [ "__ICACHE_PRESENT", "group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919", null ], - [ "__MPU_PRESENT", "group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448", null ], - [ "__NVIC_PRIO_BITS", "group__device__config.html#gae3fe3587d5100c787e02102ce3944460", null ], - [ "__PMU_NUM_EVENTCNT", "group__device__config.html#ga9d4c51d9ca3eae58635d1040a3fb5fd2", null ], - [ "__PMU_PRESENT", "group__device__config.html#ga1c6eba273d4d6189eee91c6cbe7ec289", null ], - [ "__SAUREGION_PRESENT", "group__device__config.html#gadae9d54c744e525135b097c618bae3c4", null ], - [ "__SC000_REV", "group__device__config.html#gaf293b060f9c15592d18e6b0b977194bf", null ], - [ "__SC300_REV", "group__device__config.html#ga3029728b4fc64727b43bcfd853a7180b", null ], - [ "__Vendor_SysTickConfig", "group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68", null ], - [ "__VTOR_PRESENT", "group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__fpu__functions.html b/Documentation/Core/html/group__fpu__functions.html deleted file mode 100644 index 018c0c0..0000000 --- a/Documentation/Core/html/group__fpu__functions.html +++ /dev/null
@@ -1,171 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>FPU Functions</title> -<title>CMSIS-Core (Cortex-M): FPU Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__fpu__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">FPU Functions</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions that relate to the Floating-Point Arithmetic Unit. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga6bcad99ce80a0e7e4ddc6f2379081756"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756">SCB_GetFPUType</a> (void)</td></tr> -<tr class="memdesc:ga6bcad99ce80a0e7e4ddc6f2379081756"><td class="mdescLeft"> </td><td class="mdescRight">Get the FPU type. <a href="#ga6bcad99ce80a0e7e4ddc6f2379081756">More...</a><br/></td></tr> -<tr class="separator:ga6bcad99ce80a0e7e4ddc6f2379081756"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions that relate to the Floating-Point Arithmetic Unit. </p> -<p>Some Cortex-M processors include optional floating-point arithmetic functionality, with support for single and double-precision arithmetic. The Cortex-M processor with FPU is an implementation of the single-precision and double-precision variant of the Armv7-M Architecture with Floating-Point Extension (FPv5). </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga6bcad99ce80a0e7e4ddc6f2379081756"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t SCB_GetFPUType </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get the FPU type. </p> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li><b>0</b>: No FPU</li> -<li><b>1</b>: Single precision FPU</li> -<li><b>2</b>: Double + Single precision FPU</li> -</ul> -</dd></dl> -<p>The function returns the implemented FPU type. </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__fpu__functions.js b/Documentation/Core/html/group__fpu__functions.js deleted file mode 100644 index 47f9039..0000000 --- a/Documentation/Core/html/group__fpu__functions.js +++ /dev/null
@@ -1,4 +0,0 @@ -var group__fpu__functions = -[ - [ "SCB_GetFPUType", "group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__intrinsic__CPU__gr.html b/Documentation/Core/html/group__intrinsic__CPU__gr.html deleted file mode 100644 index 5808f73..0000000 --- a/Documentation/Core/html/group__intrinsic__CPU__gr.html +++ /dev/null
@@ -1,1512 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Intrinsic Functions for CPU Instructions</title> -<title>CMSIS-Core (Cortex-M): Intrinsic Functions for CPU Instructions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__intrinsic__CPU__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">Intrinsic Functions for CPU Instructions</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions that generate specific Cortex-M CPU Instructions. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:gac71fad9f0a91980fecafcb450ee0a63e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gac71fad9f0a91980fecafcb450ee0a63e">__NOP</a> (void)</td></tr> -<tr class="memdesc:gac71fad9f0a91980fecafcb450ee0a63e"><td class="mdescLeft"> </td><td class="mdescRight">No Operation. <a href="#gac71fad9f0a91980fecafcb450ee0a63e">More...</a><br/></td></tr> -<tr class="separator:gac71fad9f0a91980fecafcb450ee0a63e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaed91dfbf3d7d7b7fba8d912fcbeaad88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gaed91dfbf3d7d7b7fba8d912fcbeaad88">__WFI</a> (void)</td></tr> -<tr class="memdesc:gaed91dfbf3d7d7b7fba8d912fcbeaad88"><td class="mdescLeft"> </td><td class="mdescRight">Wait For Interrupt. <a href="#gaed91dfbf3d7d7b7fba8d912fcbeaad88">More...</a><br/></td></tr> -<tr class="separator:gaed91dfbf3d7d7b7fba8d912fcbeaad88"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad3efec76c3bfa2b8528ded530386c563"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gad3efec76c3bfa2b8528ded530386c563">__WFE</a> (void)</td></tr> -<tr class="memdesc:gad3efec76c3bfa2b8528ded530386c563"><td class="mdescLeft"> </td><td class="mdescRight">Wait For Event. <a href="#gad3efec76c3bfa2b8528ded530386c563">More...</a><br/></td></tr> -<tr class="separator:gad3efec76c3bfa2b8528ded530386c563"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3c34da7eb16496ae2668a5b95fa441e7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga3c34da7eb16496ae2668a5b95fa441e7">__SEV</a> (void)</td></tr> -<tr class="memdesc:ga3c34da7eb16496ae2668a5b95fa441e7"><td class="mdescLeft"> </td><td class="mdescRight">Send Event. <a href="#ga3c34da7eb16496ae2668a5b95fa441e7">More...</a><br/></td></tr> -<tr class="separator:ga3c34da7eb16496ae2668a5b95fa441e7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga92f5621626711931da71eaa8bf301af7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga92f5621626711931da71eaa8bf301af7">__BKPT</a> (uint8_t value)</td></tr> -<tr class="memdesc:ga92f5621626711931da71eaa8bf301af7"><td class="mdescLeft"> </td><td class="mdescRight">Set Breakpoint. <a href="#ga92f5621626711931da71eaa8bf301af7">More...</a><br/></td></tr> -<tr class="separator:ga92f5621626711931da71eaa8bf301af7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga93c09b4709394d81977300d5f84950e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga93c09b4709394d81977300d5f84950e5">__ISB</a> (void)</td></tr> -<tr class="memdesc:ga93c09b4709394d81977300d5f84950e5"><td class="mdescLeft"> </td><td class="mdescRight">Instruction Synchronization Barrier. <a href="#ga93c09b4709394d81977300d5f84950e5">More...</a><br/></td></tr> -<tr class="separator:ga93c09b4709394d81977300d5f84950e5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gacb2a8ca6eae1ba4b31161578b720c199"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gacb2a8ca6eae1ba4b31161578b720c199">__DSB</a> (void)</td></tr> -<tr class="memdesc:gacb2a8ca6eae1ba4b31161578b720c199"><td class="mdescLeft"> </td><td class="mdescRight">Data Synchronization Barrier. <a href="#gacb2a8ca6eae1ba4b31161578b720c199">More...</a><br/></td></tr> -<tr class="separator:gacb2a8ca6eae1ba4b31161578b720c199"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab1c9b393641dc2d397b3408fdbe72b96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gab1c9b393641dc2d397b3408fdbe72b96">__DMB</a> (void)</td></tr> -<tr class="memdesc:gab1c9b393641dc2d397b3408fdbe72b96"><td class="mdescLeft"> </td><td class="mdescRight">Data Memory Barrier. <a href="#gab1c9b393641dc2d397b3408fdbe72b96">More...</a><br/></td></tr> -<tr class="separator:gab1c9b393641dc2d397b3408fdbe72b96"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4717abc17af5ba29b1e4c055e0a0d9b8"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga4717abc17af5ba29b1e4c055e0a0d9b8">__REV</a> (uint32_t value)</td></tr> -<tr class="memdesc:ga4717abc17af5ba29b1e4c055e0a0d9b8"><td class="mdescLeft"> </td><td class="mdescRight">Reverse byte order (32 bit) <a href="#ga4717abc17af5ba29b1e4c055e0a0d9b8">More...</a><br/></td></tr> -<tr class="separator:ga4717abc17af5ba29b1e4c055e0a0d9b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaeef6f853b6df3a365c838ee5b49a7a26"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gaeef6f853b6df3a365c838ee5b49a7a26">__REV16</a> (uint32_t value)</td></tr> -<tr class="memdesc:gaeef6f853b6df3a365c838ee5b49a7a26"><td class="mdescLeft"> </td><td class="mdescRight">Reverse byte order (16 bit) <a href="#gaeef6f853b6df3a365c838ee5b49a7a26">More...</a><br/></td></tr> -<tr class="separator:gaeef6f853b6df3a365c838ee5b49a7a26"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga211618c03a0bf3264a7b22ad626d4f0a"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga211618c03a0bf3264a7b22ad626d4f0a">__REVSH</a> (int16_t value)</td></tr> -<tr class="memdesc:ga211618c03a0bf3264a7b22ad626d4f0a"><td class="mdescLeft"> </td><td class="mdescRight">Reverse byte order (16 bit) <a href="#ga211618c03a0bf3264a7b22ad626d4f0a">More...</a><br/></td></tr> -<tr class="separator:ga211618c03a0bf3264a7b22ad626d4f0a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad6f9f297f6b91a995ee199fbc796b863"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863">__RBIT</a> (uint32_t value)</td></tr> -<tr class="memdesc:gad6f9f297f6b91a995ee199fbc796b863"><td class="mdescLeft"> </td><td class="mdescRight">Reverse bit order of value. <a href="#gad6f9f297f6b91a995ee199fbc796b863">More...</a><br/></td></tr> -<tr class="separator:gad6f9f297f6b91a995ee199fbc796b863"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf66beb577bb9d90424c3d1d7f684c024"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gaf66beb577bb9d90424c3d1d7f684c024">__ROR</a> (uint32_t value, uint32_t shift)</td></tr> -<tr class="memdesc:gaf66beb577bb9d90424c3d1d7f684c024"><td class="mdescLeft"> </td><td class="mdescRight">Rotate a value right by a number of bits. <a href="#gaf66beb577bb9d90424c3d1d7f684c024">More...</a><br/></td></tr> -<tr class="separator:gaf66beb577bb9d90424c3d1d7f684c024"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9e3ac13d8dcf4331176b624cf6234a7e"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga9e3ac13d8dcf4331176b624cf6234a7e">__LDREXB</a> (volatile uint8_t *addr)</td></tr> -<tr class="memdesc:ga9e3ac13d8dcf4331176b624cf6234a7e"><td class="mdescLeft"> </td><td class="mdescRight">LDR Exclusive (8 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga9e3ac13d8dcf4331176b624cf6234a7e">More...</a><br/></td></tr> -<tr class="separator:ga9e3ac13d8dcf4331176b624cf6234a7e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9feffc093d6f68b120d592a7a0d45a15"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga9feffc093d6f68b120d592a7a0d45a15">__LDREXH</a> (volatile uint16_t *addr)</td></tr> -<tr class="memdesc:ga9feffc093d6f68b120d592a7a0d45a15"><td class="mdescLeft"> </td><td class="mdescRight">LDR Exclusive (16 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga9feffc093d6f68b120d592a7a0d45a15">More...</a><br/></td></tr> -<tr class="separator:ga9feffc093d6f68b120d592a7a0d45a15"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabd78840a0f2464905b7cec791ebc6a4c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gabd78840a0f2464905b7cec791ebc6a4c">__LDREXW</a> (volatile uint32_t *addr)</td></tr> -<tr class="memdesc:gabd78840a0f2464905b7cec791ebc6a4c"><td class="mdescLeft"> </td><td class="mdescRight">LDR Exclusive (32 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#gabd78840a0f2464905b7cec791ebc6a4c">More...</a><br/></td></tr> -<tr class="separator:gabd78840a0f2464905b7cec791ebc6a4c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaab6482d1f59f59e2b6b7efc1af391c99"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99">__STREXB</a> (uint8_t value, volatile uint8_t *addr)</td></tr> -<tr class="memdesc:gaab6482d1f59f59e2b6b7efc1af391c99"><td class="mdescLeft"> </td><td class="mdescRight">STR Exclusive (8 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#gaab6482d1f59f59e2b6b7efc1af391c99">More...</a><br/></td></tr> -<tr class="separator:gaab6482d1f59f59e2b6b7efc1af391c99"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0a354bdf71caa52f081a4a54e84c8d2a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a">__STREXH</a> (uint16_t value, volatile uint16_t *addr)</td></tr> -<tr class="memdesc:ga0a354bdf71caa52f081a4a54e84c8d2a"><td class="mdescLeft"> </td><td class="mdescRight">STR Exclusive (16 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga0a354bdf71caa52f081a4a54e84c8d2a">More...</a><br/></td></tr> -<tr class="separator:ga0a354bdf71caa52f081a4a54e84c8d2a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga335deaaa7991490e1450cb7d1e4c5197"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197">__STREXW</a> (uint32_t value, volatile uint32_t *addr)</td></tr> -<tr class="memdesc:ga335deaaa7991490e1450cb7d1e4c5197"><td class="mdescLeft"> </td><td class="mdescRight">STR Exclusive (32 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga335deaaa7991490e1450cb7d1e4c5197">More...</a><br/></td></tr> -<tr class="separator:ga335deaaa7991490e1450cb7d1e4c5197"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga354c5ac8870cc3dfb823367af9c4b412"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga354c5ac8870cc3dfb823367af9c4b412">__CLREX</a> (void)</td></tr> -<tr class="memdesc:ga354c5ac8870cc3dfb823367af9c4b412"><td class="mdescLeft"> </td><td class="mdescRight">Remove the exclusive lock [not for Cortex-M0, Cortex-M0+, or SC000]. <a href="#ga354c5ac8870cc3dfb823367af9c4b412">More...</a><br/></td></tr> -<tr class="separator:ga354c5ac8870cc3dfb823367af9c4b412"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8cfeb5ffe0e49ec6b29dafdde92e5118"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga8cfeb5ffe0e49ec6b29dafdde92e5118">__SSAT</a> (int32_t value, uint32_t sat)</td></tr> -<tr class="memdesc:ga8cfeb5ffe0e49ec6b29dafdde92e5118"><td class="mdescLeft"> </td><td class="mdescRight">Signed Saturate. <a href="#ga8cfeb5ffe0e49ec6b29dafdde92e5118">More...</a><br/></td></tr> -<tr class="separator:ga8cfeb5ffe0e49ec6b29dafdde92e5118"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9ba87371aebd17dd6244ed3458b29b5d"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga9ba87371aebd17dd6244ed3458b29b5d">__USAT</a> (int32_t value, uint32_t sat)</td></tr> -<tr class="memdesc:ga9ba87371aebd17dd6244ed3458b29b5d"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned Saturate. <a href="#ga9ba87371aebd17dd6244ed3458b29b5d">More...</a><br/></td></tr> -<tr class="separator:ga9ba87371aebd17dd6244ed3458b29b5d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga90884c591ac5d73d6069334eba9d6c02"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga90884c591ac5d73d6069334eba9d6c02">__CLZ</a> (uint32_t value)</td></tr> -<tr class="memdesc:ga90884c591ac5d73d6069334eba9d6c02"><td class="mdescLeft"> </td><td class="mdescRight">Count leading zeros. <a href="#ga90884c591ac5d73d6069334eba9d6c02">More...</a><br/></td></tr> -<tr class="separator:ga90884c591ac5d73d6069334eba9d6c02"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac09134f1bf9c49db07282001afcc9380"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380">__RRX</a> (uint32_t value)</td></tr> -<tr class="memdesc:gac09134f1bf9c49db07282001afcc9380"><td class="mdescLeft"> </td><td class="mdescRight">Rotate Right with Extend (32 bit) <a href="#gac09134f1bf9c49db07282001afcc9380">More...</a><br/></td></tr> -<tr class="separator:gac09134f1bf9c49db07282001afcc9380"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9464d75db32846aa8295c3c3adfacb41"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga9464d75db32846aa8295c3c3adfacb41">__LDRBT</a> (uint8_t ptr)</td></tr> -<tr class="memdesc:ga9464d75db32846aa8295c3c3adfacb41"><td class="mdescLeft"> </td><td class="mdescRight">LDRT Unprivileged (8 bit) <a href="#ga9464d75db32846aa8295c3c3adfacb41">More...</a><br/></td></tr> -<tr class="separator:ga9464d75db32846aa8295c3c3adfacb41"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa762b8bc5634ce38cb14d62a6b2aee32"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gaa762b8bc5634ce38cb14d62a6b2aee32">__LDRHT</a> (uint16_t ptr)</td></tr> -<tr class="memdesc:gaa762b8bc5634ce38cb14d62a6b2aee32"><td class="mdescLeft"> </td><td class="mdescRight">LDRT Unprivileged (16 bit) <a href="#gaa762b8bc5634ce38cb14d62a6b2aee32">More...</a><br/></td></tr> -<tr class="separator:gaa762b8bc5634ce38cb14d62a6b2aee32"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga616504f5da979ba8a073d428d6e8d5c7"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga616504f5da979ba8a073d428d6e8d5c7">__LDRT</a> (uint32_t ptr)</td></tr> -<tr class="memdesc:ga616504f5da979ba8a073d428d6e8d5c7"><td class="mdescLeft"> </td><td class="mdescRight">LDRT Unprivileged (32 bit) <a href="#ga616504f5da979ba8a073d428d6e8d5c7">More...</a><br/></td></tr> -<tr class="separator:ga616504f5da979ba8a073d428d6e8d5c7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad41aa59c92c0a165b7f98428d3320cd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gad41aa59c92c0a165b7f98428d3320cd5">__STRBT</a> (uint8_t value, uint8_t ptr)</td></tr> -<tr class="memdesc:gad41aa59c92c0a165b7f98428d3320cd5"><td class="mdescLeft"> </td><td class="mdescRight">STRT Unprivileged (8 bit) <a href="#gad41aa59c92c0a165b7f98428d3320cd5">More...</a><br/></td></tr> -<tr class="separator:gad41aa59c92c0a165b7f98428d3320cd5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2b5d93b8e461755b1072a03df3f1722e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga2b5d93b8e461755b1072a03df3f1722e">__STRHT</a> (uint16_t value, uint16_t ptr)</td></tr> -<tr class="memdesc:ga2b5d93b8e461755b1072a03df3f1722e"><td class="mdescLeft"> </td><td class="mdescRight">STRT Unprivileged (16 bit) <a href="#ga2b5d93b8e461755b1072a03df3f1722e">More...</a><br/></td></tr> -<tr class="separator:ga2b5d93b8e461755b1072a03df3f1722e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga625bc4ac0b1d50de9bcd13d9f050030e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga625bc4ac0b1d50de9bcd13d9f050030e">__STRT</a> (uint32_t value, uint32_t ptr)</td></tr> -<tr class="memdesc:ga625bc4ac0b1d50de9bcd13d9f050030e"><td class="mdescLeft"> </td><td class="mdescRight">STRT Unprivileged (32 bit) <a href="#ga625bc4ac0b1d50de9bcd13d9f050030e">More...</a><br/></td></tr> -<tr class="separator:ga625bc4ac0b1d50de9bcd13d9f050030e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga263b9b2d9c06d731022873acddb6aa3f"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga263b9b2d9c06d731022873acddb6aa3f">__LDAB</a> (volatile uint8_t *ptr)</td></tr> -<tr class="memdesc:ga263b9b2d9c06d731022873acddb6aa3f"><td class="mdescLeft"> </td><td class="mdescRight">Load-Acquire (8 bit) <a href="#ga263b9b2d9c06d731022873acddb6aa3f">More...</a><br/></td></tr> -<tr class="separator:ga263b9b2d9c06d731022873acddb6aa3f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5810ac0b87a37e321c2f909cd3860499"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga5810ac0b87a37e321c2f909cd3860499">__LDAH</a> (volatile uint16_t *ptr)</td></tr> -<tr class="memdesc:ga5810ac0b87a37e321c2f909cd3860499"><td class="mdescLeft"> </td><td class="mdescRight">Load-Acquire (16 bit) <a href="#ga5810ac0b87a37e321c2f909cd3860499">More...</a><br/></td></tr> -<tr class="separator:ga5810ac0b87a37e321c2f909cd3860499"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga22a24f416b65c2f5a82d9f1162d9394d"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga22a24f416b65c2f5a82d9f1162d9394d">__LDA</a> (volatile uint32_t *ptr)</td></tr> -<tr class="memdesc:ga22a24f416b65c2f5a82d9f1162d9394d"><td class="mdescLeft"> </td><td class="mdescRight">Load-Acquire (32 bit) <a href="#ga22a24f416b65c2f5a82d9f1162d9394d">More...</a><br/></td></tr> -<tr class="separator:ga22a24f416b65c2f5a82d9f1162d9394d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gace025d3a1f85d2ab9bae7288838d6bc8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gace025d3a1f85d2ab9bae7288838d6bc8">__STLB</a> (uint8_t value, volatile uint8_t *ptr)</td></tr> -<tr class="memdesc:gace025d3a1f85d2ab9bae7288838d6bc8"><td class="mdescLeft"> </td><td class="mdescRight">Store-Release (8 bit) <a href="#gace025d3a1f85d2ab9bae7288838d6bc8">More...</a><br/></td></tr> -<tr class="separator:gace025d3a1f85d2ab9bae7288838d6bc8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga25691650de536f9b248b15f6dc4a3e70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga25691650de536f9b248b15f6dc4a3e70">__STLH</a> (uint16_t value, volatile uint16_t *ptr)</td></tr> -<tr class="memdesc:ga25691650de536f9b248b15f6dc4a3e70"><td class="mdescLeft"> </td><td class="mdescRight">Store-Release (16 bit) <a href="#ga25691650de536f9b248b15f6dc4a3e70">More...</a><br/></td></tr> -<tr class="separator:ga25691650de536f9b248b15f6dc4a3e70"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5429d7083fb8d30c43cecd3a861e1672"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga5429d7083fb8d30c43cecd3a861e1672">__STL</a> (uint32_t value, volatile uint32_t *ptr)</td></tr> -<tr class="memdesc:ga5429d7083fb8d30c43cecd3a861e1672"><td class="mdescLeft"> </td><td class="mdescRight">Store-Release (32 bit) <a href="#ga5429d7083fb8d30c43cecd3a861e1672">More...</a><br/></td></tr> -<tr class="separator:ga5429d7083fb8d30c43cecd3a861e1672"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga513beada40cdd7123281f22482603bcc"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga513beada40cdd7123281f22482603bcc">__LDAEXB</a> (volatile uint32_t *ptr)</td></tr> -<tr class="memdesc:ga513beada40cdd7123281f22482603bcc"><td class="mdescLeft"> </td><td class="mdescRight">Load-Acquire Exclusive (8 bit) <a href="#ga513beada40cdd7123281f22482603bcc">More...</a><br/></td></tr> -<tr class="separator:ga513beada40cdd7123281f22482603bcc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga426b61640fc68f21b21ae4dc2726f3b4"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga426b61640fc68f21b21ae4dc2726f3b4">__LDAEXH</a> (volatile uint32_t *ptr)</td></tr> -<tr class="memdesc:ga426b61640fc68f21b21ae4dc2726f3b4"><td class="mdescLeft"> </td><td class="mdescRight">Load-Acquire Exclusive (16 bit) <a href="#ga426b61640fc68f21b21ae4dc2726f3b4">More...</a><br/></td></tr> -<tr class="separator:ga426b61640fc68f21b21ae4dc2726f3b4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3c74d923529f664eda099d1b2668b3c1"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga3c74d923529f664eda099d1b2668b3c1">__LDAEX</a> (volatile uint32_t *ptr)</td></tr> -<tr class="memdesc:ga3c74d923529f664eda099d1b2668b3c1"><td class="mdescLeft"> </td><td class="mdescRight">Load-Acquire Exclusive (32 bit) <a href="#ga3c74d923529f664eda099d1b2668b3c1">More...</a><br/></td></tr> -<tr class="separator:ga3c74d923529f664eda099d1b2668b3c1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga590724a32a229978536fbbbd6cc82536"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga590724a32a229978536fbbbd6cc82536">__STLEXB</a> (uint8_t value, volatile uint8_t *ptr)</td></tr> -<tr class="memdesc:ga590724a32a229978536fbbbd6cc82536"><td class="mdescLeft"> </td><td class="mdescRight">Store-Release Exclusive (8 bit) <a href="#ga590724a32a229978536fbbbd6cc82536">More...</a><br/></td></tr> -<tr class="separator:ga590724a32a229978536fbbbd6cc82536"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga047c3bebca3d0ae348ab8370a046301d"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#ga047c3bebca3d0ae348ab8370a046301d">__STLEXH</a> (uint16_t value, volatile uint16_t *ptr)</td></tr> -<tr class="memdesc:ga047c3bebca3d0ae348ab8370a046301d"><td class="mdescLeft"> </td><td class="mdescRight">Store-Release Exclusive (16 bit) <a href="#ga047c3bebca3d0ae348ab8370a046301d">More...</a><br/></td></tr> -<tr class="separator:ga047c3bebca3d0ae348ab8370a046301d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae7f955b91595cfd82a03e4b437c59afe"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__CPU__gr.html#gae7f955b91595cfd82a03e4b437c59afe">__STLEX</a> (uint32_t value, volatile uint32_t *ptr)</td></tr> -<tr class="memdesc:gae7f955b91595cfd82a03e4b437c59afe"><td class="mdescLeft"> </td><td class="mdescRight">Store-Release Exclusive (32 bit) <a href="#gae7f955b91595cfd82a03e4b437c59afe">More...</a><br/></td></tr> -<tr class="separator:gae7f955b91595cfd82a03e4b437c59afe"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions that generate specific Cortex-M CPU Instructions. </p> -<p>The following functions generate specific Cortex-M instructions that cannot be directly accessed by the C/C++ Compiler. Refer to the <a class="el" href="index.html#ref_man_sec">Cortex-M Generic User Guides</a> for detailed information about these Cortex-M instructions.</p> -<dl class="section note"><dt>Note</dt><dd>When using the <b>Arm Compiler Version 5 Toolchain</b> the following <a class="el" href="group__intrinsic__CPU__gr.html">Intrinsic Functions for CPU Instructions</a> are implemented using the Embedded Assembler. As the Embedded Assembler may cause side effects (Refer to <b>Arm Compiler v5.xx User Guide - Using the Inline and Embedded Assemblers of the Arm Compiler</b> for more information) it is possible to disable the following intrinsic functions and therefore the usage of the Embedded Assembler with the <b><em>define __NO_EMBEDDED_ASM</em></b>:<ul> -<li><a class="el" href="group__intrinsic__CPU__gr.html#gaeef6f853b6df3a365c838ee5b49a7a26">__REV16</a></li> -<li><a class="el" href="group__intrinsic__CPU__gr.html#ga211618c03a0bf3264a7b22ad626d4f0a">__REVSH</a></li> -<li><a class="el" href="group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380">__RRX</a> </li> -</ul> -</dd></dl> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga92f5621626711931da71eaa8bf301af7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __BKPT </td> - <td>(</td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>value</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Breakpoint. </p> -<p>This function causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>is ignored by the processor. If required, a debugger can use it to obtain additional information about the breakpoint. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga354c5ac8870cc3dfb823367af9c4b412"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __CLREX </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Remove the exclusive lock [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function removes the exclusive lock which is created by LDREX [not for Cortex-M0, Cortex-M0+, or SC000]. </p> - -</div> -</div> -<a class="anchor" id="ga90884c591ac5d73d6069334eba9d6c02"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint8_t __CLZ </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Count leading zeros. </p> -<p>This function counts the number of leading zeros of a data value.</p> -<p>On Armv6-M (Cortex-M0, Cortex-M0+, and SC000) this function is not available as a core instruction instruction and thus __CLZ is implemented in software.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to count the leading zeros </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>number of leading zeros in value </dd></dl> - -</div> -</div> -<a class="anchor" id="gab1c9b393641dc2d397b3408fdbe72b96"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __DMB </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Data Memory Barrier. </p> -<p>This function ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion. </p> - -</div> -</div> -<a class="anchor" id="gacb2a8ca6eae1ba4b31161578b720c199"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __DSB </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Data Synchronization Barrier. </p> -<p>This function acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete. </p> - -</div> -</div> -<a class="anchor" id="ga93c09b4709394d81977300d5f84950e5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __ISB </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Instruction Synchronization Barrier. </p> -<p>Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed. </p> - -</div> -</div> -<a class="anchor" id="ga22a24f416b65c2f5a82d9f1162d9394d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __LDA </td> - <td>(</td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Load-Acquire (32 bit) </p> -<p>Executes a LDA instruction for 32 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint32_t at (*ptr) </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga263b9b2d9c06d731022873acddb6aa3f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint8_t __LDAB </td> - <td>(</td> - <td class="paramtype">volatile uint8_t * </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Load-Acquire (8 bit) </p> -<p>Executes a LDAB instruction for 8 bit value. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint8_t at (*ptr) </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga3c74d923529f664eda099d1b2668b3c1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __LDAEX </td> - <td>(</td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Load-Acquire Exclusive (32 bit) </p> -<p>Executes a LDA exclusive instruction for 32 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint32_t at (*ptr) </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga513beada40cdd7123281f22482603bcc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint8_t __LDAEXB </td> - <td>(</td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Load-Acquire Exclusive (8 bit) </p> -<p>Executes a LDAB exclusive instruction for 8 bit value. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint8_t at (*ptr) </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga426b61640fc68f21b21ae4dc2726f3b4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint16_t __LDAEXH </td> - <td>(</td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Load-Acquire Exclusive (16 bit) </p> -<p>Executes a LDAH exclusive instruction for 16 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint16_t at (*ptr) </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga5810ac0b87a37e321c2f909cd3860499"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint16_t __LDAH </td> - <td>(</td> - <td class="paramtype">volatile uint16_t * </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Load-Acquire (16 bit) </p> -<p>Executes a LDAH instruction for 16 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint16_t at (*ptr) </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga9464d75db32846aa8295c3c3adfacb41"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint8_t __LDRBT </td> - <td>(</td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>LDRT Unprivileged (8 bit) </p> -<p>This function executed an Unprivileged LDRT command for 8 bit value.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint8_t at (*ptr) </dd></dl> - -</div> -</div> -<a class="anchor" id="ga9e3ac13d8dcf4331176b624cf6234a7e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint8_t __LDREXB </td> - <td>(</td> - <td class="paramtype">volatile uint8_t * </td> - <td class="paramname"><em>addr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>LDR Exclusive (8 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function executed an exclusive LDR command for 8 bit value [not for Cortex-M0, Cortex-M0+, or SC000].</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">*addr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint8_t at (*addr) </dd></dl> - -</div> -</div> -<a class="anchor" id="ga9feffc093d6f68b120d592a7a0d45a15"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint16_t __LDREXH </td> - <td>(</td> - <td class="paramtype">volatile uint16_t * </td> - <td class="paramname"><em>addr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>LDR Exclusive (16 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function executed an exclusive LDR command for 16 bit values [not for Cortex-M0, Cortex-M0+, or SC000].</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">*addr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint16_t at (*addr) </dd></dl> - -</div> -</div> -<a class="anchor" id="gabd78840a0f2464905b7cec791ebc6a4c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __LDREXW </td> - <td>(</td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>addr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>LDR Exclusive (32 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function executed an exclusive LDR command for 32 bit values [not for Cortex-M0, Cortex-M0+, or SC000].</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">*addr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint32_t at (*addr) </dd></dl> - -</div> -</div> -<a class="anchor" id="gaa762b8bc5634ce38cb14d62a6b2aee32"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint16_t __LDRHT </td> - <td>(</td> - <td class="paramtype">uint16_t </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>LDRT Unprivileged (16 bit) </p> -<p>This function executed an Unprivileged LDRT command for 16 bit values.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint16_t at (*ptr) </dd></dl> - -</div> -</div> -<a class="anchor" id="ga616504f5da979ba8a073d428d6e8d5c7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __LDRT </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>ptr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>LDRT Unprivileged (32 bit) </p> -<p>This function executed an Unprivileged LDRT command for 32 bit values.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>value of type uint32_t at (*ptr) </dd></dl> - -</div> -</div> -<a class="anchor" id="gac71fad9f0a91980fecafcb450ee0a63e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __NOP </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>No Operation. </p> -<p>This function does nothing. This instruction can be used for code alignment purposes. </p> - -</div> -</div> -<a class="anchor" id="gad6f9f297f6b91a995ee199fbc796b863"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __RBIT </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Reverse bit order of value. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to reverse </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Reversed value </dd></dl> - -</div> -</div> -<a class="anchor" id="ga4717abc17af5ba29b1e4c055e0a0d9b8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __REV </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Reverse byte order (32 bit) </p> -<p>Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to reverse </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Reversed value </dd></dl> - -</div> -</div> -<a class="anchor" id="gaeef6f853b6df3a365c838ee5b49a7a26"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __REV16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Reverse byte order (16 bit) </p> -<p>Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to reverse </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Reversed value </dd></dl> - -</div> -</div> -<a class="anchor" id="ga211618c03a0bf3264a7b22ad626d4f0a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int16_t __REVSH </td> - <td>(</td> - <td class="paramtype">int16_t </td> - <td class="paramname"><em>value</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Reverse byte order (16 bit) </p> -<p>Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to reverse </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Reversed value </dd></dl> - -</div> -</div> -<a class="anchor" id="gaf66beb577bb9d90424c3d1d7f684c024"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __ROR </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>shift</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Rotate a value right by a number of bits. </p> -<p>This function rotates a value right by a specified number of bits.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to be shifted right </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">shift</td><td>Number of bits in the range [1..31] </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Rotated value </dd></dl> - -</div> -</div> -<a class="anchor" id="gac09134f1bf9c49db07282001afcc9380"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __RRX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Rotate Right with Extend (32 bit) </p> -<p>This function moves each bit of a bitstring right by one bit. The carry input is shifted in at the left end of the bitstring.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to rotate </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Rotated value </dd></dl> - -</div> -</div> -<a class="anchor" id="ga3c34da7eb16496ae2668a5b95fa441e7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __SEV </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Send Event. </p> -<p>Send Event is a hint instruction. It causes an event to be signaled to the CPU. </p> - -</div> -</div> -<a class="anchor" id="ga8cfeb5ffe0e49ec6b29dafdde92e5118"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int32_t __SSAT </td> - <td>(</td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>sat</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Signed Saturate. </p> -<p>This function saturates a signed value. The Q bit is set if saturation occurs [not for Cortex-M0, Cortex-M0+, or SC000].</p> -<p>On Armv6-M (Cortex-M0, Cortex-M0+, and SC000) this function is not available as a core instruction instruction and thus __SSAT is implemented in software.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to be saturated </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">sat</td><td>Bit position to saturate to [1..32] </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Saturated value </dd></dl> - -</div> -</div> -<a class="anchor" id="ga5429d7083fb8d30c43cecd3a861e1672"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __STL </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Store-Release (32 bit) </p> -<p>Executes a STL instruction for 32 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="gace025d3a1f85d2ab9bae7288838d6bc8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __STLB </td> - <td>(</td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint8_t * </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Store-Release (8 bit) </p> -<p>Executes a STLB instruction for 8 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="gae7f955b91595cfd82a03e4b437c59afe"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __STLEX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Store-Release Exclusive (32 bit) </p> -<p>Executes a STL exclusive instruction for 32 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd> -<dd> -1 Function failed </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga590724a32a229978536fbbbd6cc82536"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __STLEXB </td> - <td>(</td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint8_t * </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Store-Release Exclusive (8 bit) </p> -<p>Executes a STLB exclusive instruction for 8 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd> -<dd> -1 Function failed </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga047c3bebca3d0ae348ab8370a046301d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __STLEXH </td> - <td>(</td> - <td class="paramtype">uint16_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint16_t * </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Store-Release Exclusive (16 bit) </p> -<p>Executes a STLH exclusive instruction for 16 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd> -<dd> -1 Function failed </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="ga25691650de536f9b248b15f6dc4a3e70"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __STLH </td> - <td>(</td> - <td class="paramtype">uint16_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint16_t * </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Store-Release (16 bit) </p> -<p>Executes a STLH instruction for 16 bit values. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Architecture. </dd></dl> - -</div> -</div> -<a class="anchor" id="gad41aa59c92c0a165b7f98428d3320cd5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __STRBT </td> - <td>(</td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>STRT Unprivileged (8 bit) </p> -<p>This function executed an Unprivileged STRT command for 8 bit values.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gaab6482d1f59f59e2b6b7efc1af391c99"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __STREXB </td> - <td>(</td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint8_t * </td> - <td class="paramname"><em>addr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>STR Exclusive (8 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function executed an exclusive STR command for 8 bit values [not for Cortex-M0, Cortex-M0+, or SC000].</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">*addr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd> -<dd> -1 Function failed </dd></dl> - -</div> -</div> -<a class="anchor" id="ga0a354bdf71caa52f081a4a54e84c8d2a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __STREXH </td> - <td>(</td> - <td class="paramtype">uint16_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint16_t * </td> - <td class="paramname"><em>addr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>STR Exclusive (16 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function executed an exclusive STR command for 16 bit values [not for Cortex-M0, Cortex-M0+, or SC000].</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">*addr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd> -<dd> -1 Function failed </dd></dl> - -</div> -</div> -<a class="anchor" id="ga335deaaa7991490e1450cb7d1e4c5197"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __STREXW </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>addr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>STR Exclusive (32 bit) [not for Cortex-M0, Cortex-M0+, or SC000]. </p> -<p>This function executed an exclusive STR command for 32 bit values [not for Cortex-M0, Cortex-M0+, or SC000].</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">*addr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd> -<dd> -1 Function failed </dd></dl> - -</div> -</div> -<a class="anchor" id="ga2b5d93b8e461755b1072a03df3f1722e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __STRHT </td> - <td>(</td> - <td class="paramtype">uint16_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint16_t </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>STRT Unprivileged (16 bit) </p> -<p>This function executed an Unprivileged STRT command for 16 bit values.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga625bc4ac0b1d50de9bcd13d9f050030e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __STRT </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>ptr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>STRT Unprivileged (32 bit) </p> -<p>This function executed an Unprivileged STRT command for 32 bit values.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga9ba87371aebd17dd6244ed3458b29b5d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __USAT </td> - <td>(</td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>sat</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Unsigned Saturate. </p> -<p>This function saturates an unsigned value. The Q bit is set if saturation occurs [not for Cortex-M0, Cortex-M0+, or SC000].</p> -<p>On Armv6-M (Cortex-M0, Cortex-M0+, and SC000) this function is not available as a core instruction instruction and thus __USAT is implemented in software.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to be saturated </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">sat</td><td>Bit position to saturate to [0..31] </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Saturated value </dd></dl> - -</div> -</div> -<a class="anchor" id="gad3efec76c3bfa2b8528ded530386c563"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __WFE </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Wait For Event. </p> -<p>Wait For Event is a hint instruction that permits the processor to enter a low-power state until an events occurs: </p> -<ul> -<li>If the <b>event register is 0</b>, then WFE suspends execution until one of the following events occurs:<ul> -<li>An exception, unless masked by the exception mask registers or the current priority level.</li> -<li>An exception enters the Pending state, if SEVONPEND in the System Control Register is set.</li> -<li>A Debug Entry request, if Debug is enabled.</li> -<li>An event signaled by a peripheral or another processor in a multiprocessor system using the SEV instruction.</li> -</ul> -</li> -</ul> -<ul> -<li>If the <b>event register is 1</b>, then WFE clears it to 0 and returns immediately. </li> -</ul> - -</div> -</div> -<a class="anchor" id="gaed91dfbf3d7d7b7fba8d912fcbeaad88"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __WFI </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Wait For Interrupt. </p> -<p>WFI is a hint instruction that suspends execution until one of the following events occurs:</p> -<ul> -<li>A non-masked interrupt occurs and is taken.</li> -<li>An interrupt masked by PRIMASK becomes pending.</li> -<li>A Debug Entry request. </li> -</ul> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__intrinsic__CPU__gr.js b/Documentation/Core/html/group__intrinsic__CPU__gr.js deleted file mode 100644 index e9ac99a..0000000 --- a/Documentation/Core/html/group__intrinsic__CPU__gr.js +++ /dev/null
@@ -1,45 +0,0 @@ -var group__intrinsic__CPU__gr = -[ - [ "__BKPT", "group__intrinsic__CPU__gr.html#ga92f5621626711931da71eaa8bf301af7", null ], - [ "__CLREX", "group__intrinsic__CPU__gr.html#ga354c5ac8870cc3dfb823367af9c4b412", null ], - [ "__CLZ", "group__intrinsic__CPU__gr.html#ga90884c591ac5d73d6069334eba9d6c02", null ], - [ "__DMB", "group__intrinsic__CPU__gr.html#gab1c9b393641dc2d397b3408fdbe72b96", null ], - [ "__DSB", "group__intrinsic__CPU__gr.html#gacb2a8ca6eae1ba4b31161578b720c199", null ], - [ "__ISB", "group__intrinsic__CPU__gr.html#ga93c09b4709394d81977300d5f84950e5", null ], - [ "__LDA", "group__intrinsic__CPU__gr.html#ga22a24f416b65c2f5a82d9f1162d9394d", null ], - [ "__LDAB", "group__intrinsic__CPU__gr.html#ga263b9b2d9c06d731022873acddb6aa3f", null ], - [ "__LDAEX", "group__intrinsic__CPU__gr.html#ga3c74d923529f664eda099d1b2668b3c1", null ], - [ "__LDAEXB", "group__intrinsic__CPU__gr.html#ga513beada40cdd7123281f22482603bcc", null ], - [ "__LDAEXH", "group__intrinsic__CPU__gr.html#ga426b61640fc68f21b21ae4dc2726f3b4", null ], - [ "__LDAH", "group__intrinsic__CPU__gr.html#ga5810ac0b87a37e321c2f909cd3860499", null ], - [ "__LDRBT", "group__intrinsic__CPU__gr.html#ga9464d75db32846aa8295c3c3adfacb41", null ], - [ "__LDREXB", "group__intrinsic__CPU__gr.html#ga9e3ac13d8dcf4331176b624cf6234a7e", null ], - [ "__LDREXH", "group__intrinsic__CPU__gr.html#ga9feffc093d6f68b120d592a7a0d45a15", null ], - [ "__LDREXW", "group__intrinsic__CPU__gr.html#gabd78840a0f2464905b7cec791ebc6a4c", null ], - [ "__LDRHT", "group__intrinsic__CPU__gr.html#gaa762b8bc5634ce38cb14d62a6b2aee32", null ], - [ "__LDRT", "group__intrinsic__CPU__gr.html#ga616504f5da979ba8a073d428d6e8d5c7", null ], - [ "__NOP", "group__intrinsic__CPU__gr.html#gac71fad9f0a91980fecafcb450ee0a63e", null ], - [ "__RBIT", "group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863", null ], - [ "__REV", "group__intrinsic__CPU__gr.html#ga4717abc17af5ba29b1e4c055e0a0d9b8", null ], - [ "__REV16", "group__intrinsic__CPU__gr.html#gaeef6f853b6df3a365c838ee5b49a7a26", null ], - [ "__REVSH", "group__intrinsic__CPU__gr.html#ga211618c03a0bf3264a7b22ad626d4f0a", null ], - [ "__ROR", "group__intrinsic__CPU__gr.html#gaf66beb577bb9d90424c3d1d7f684c024", null ], - [ "__RRX", "group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380", null ], - [ "__SEV", "group__intrinsic__CPU__gr.html#ga3c34da7eb16496ae2668a5b95fa441e7", null ], - [ "__SSAT", "group__intrinsic__CPU__gr.html#ga8cfeb5ffe0e49ec6b29dafdde92e5118", null ], - [ "__STL", "group__intrinsic__CPU__gr.html#ga5429d7083fb8d30c43cecd3a861e1672", null ], - [ "__STLB", "group__intrinsic__CPU__gr.html#gace025d3a1f85d2ab9bae7288838d6bc8", null ], - [ "__STLEX", "group__intrinsic__CPU__gr.html#gae7f955b91595cfd82a03e4b437c59afe", null ], - [ "__STLEXB", "group__intrinsic__CPU__gr.html#ga590724a32a229978536fbbbd6cc82536", null ], - [ "__STLEXH", "group__intrinsic__CPU__gr.html#ga047c3bebca3d0ae348ab8370a046301d", null ], - [ "__STLH", "group__intrinsic__CPU__gr.html#ga25691650de536f9b248b15f6dc4a3e70", null ], - [ "__STRBT", "group__intrinsic__CPU__gr.html#gad41aa59c92c0a165b7f98428d3320cd5", null ], - [ "__STREXB", "group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99", null ], - [ "__STREXH", "group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a", null ], - [ "__STREXW", "group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197", null ], - [ "__STRHT", "group__intrinsic__CPU__gr.html#ga2b5d93b8e461755b1072a03df3f1722e", null ], - [ "__STRT", "group__intrinsic__CPU__gr.html#ga625bc4ac0b1d50de9bcd13d9f050030e", null ], - [ "__USAT", "group__intrinsic__CPU__gr.html#ga9ba87371aebd17dd6244ed3458b29b5d", null ], - [ "__WFE", "group__intrinsic__CPU__gr.html#gad3efec76c3bfa2b8528ded530386c563", null ], - [ "__WFI", "group__intrinsic__CPU__gr.html#gaed91dfbf3d7d7b7fba8d912fcbeaad88", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__intrinsic__SIMD__gr.html b/Documentation/Core/html/group__intrinsic__SIMD__gr.html deleted file mode 100644 index 947fe24..0000000 --- a/Documentation/Core/html/group__intrinsic__SIMD__gr.html +++ /dev/null
@@ -1,3352 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Intrinsic Functions for SIMD Instructions</title> -<title>CMSIS-Core (Cortex-M): Intrinsic Functions for SIMD Instructions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__intrinsic__SIMD__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">Intrinsic Functions for SIMD Instructions</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Access to dedicated SIMD instructions available on Armv7E-M (Cortex-M4/M7), Armv8-M Mainline (Cortex-M33/M35P), and Armv8.1-M (Cortex-M55/M85). -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:gac20aa0f741d0a1494d58c531e38d5785"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gac20aa0f741d0a1494d58c531e38d5785">__SADD8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gac20aa0f741d0a1494d58c531e38d5785"><td class="mdescLeft"> </td><td class="mdescRight">GE setting quad 8-bit signed addition. <a href="#gac20aa0f741d0a1494d58c531e38d5785">More...</a><br/></td></tr> -<tr class="separator:gac20aa0f741d0a1494d58c531e38d5785"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf2f5a9132dcfc6d01d34cd971c425713"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaf2f5a9132dcfc6d01d34cd971c425713">__QADD8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gaf2f5a9132dcfc6d01d34cd971c425713"><td class="mdescLeft"> </td><td class="mdescRight">Q setting quad 8-bit saturating addition. <a href="#gaf2f5a9132dcfc6d01d34cd971c425713">More...</a><br/></td></tr> -<tr class="separator:gaf2f5a9132dcfc6d01d34cd971c425713"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga524575b442ea01aec10c762bf4d85fea"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga524575b442ea01aec10c762bf4d85fea">__SHADD8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga524575b442ea01aec10c762bf4d85fea"><td class="mdescLeft"> </td><td class="mdescRight">Quad 8-bit signed addition with halved results. <a href="#ga524575b442ea01aec10c762bf4d85fea">More...</a><br/></td></tr> -<tr class="separator:ga524575b442ea01aec10c762bf4d85fea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab3d7fd00d113b20fb3741a17394da762"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gab3d7fd00d113b20fb3741a17394da762">__UADD8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gab3d7fd00d113b20fb3741a17394da762"><td class="mdescLeft"> </td><td class="mdescRight">GE setting quad 8-bit unsigned addition. <a href="#gab3d7fd00d113b20fb3741a17394da762">More...</a><br/></td></tr> -<tr class="separator:gab3d7fd00d113b20fb3741a17394da762"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafa9af218db3934a692fb06fa728d8031"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gafa9af218db3934a692fb06fa728d8031">__UQADD8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gafa9af218db3934a692fb06fa728d8031"><td class="mdescLeft"> </td><td class="mdescRight">Quad 8-bit unsigned saturating addition. <a href="#gafa9af218db3934a692fb06fa728d8031">More...</a><br/></td></tr> -<tr class="separator:gafa9af218db3934a692fb06fa728d8031"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3a14e5485e59bf0f23595b7c2a94eb0b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga3a14e5485e59bf0f23595b7c2a94eb0b">__UHADD8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga3a14e5485e59bf0f23595b7c2a94eb0b"><td class="mdescLeft"> </td><td class="mdescRight">Quad 8-bit unsigned addition with halved results. <a href="#ga3a14e5485e59bf0f23595b7c2a94eb0b">More...</a><br/></td></tr> -<tr class="separator:ga3a14e5485e59bf0f23595b7c2a94eb0b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaba63bb52e1e93fb527e26f3d474da12e"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaba63bb52e1e93fb527e26f3d474da12e">__SSUB8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gaba63bb52e1e93fb527e26f3d474da12e"><td class="mdescLeft"> </td><td class="mdescRight">GE setting quad 8-bit signed subtraction. <a href="#gaba63bb52e1e93fb527e26f3d474da12e">More...</a><br/></td></tr> -<tr class="separator:gaba63bb52e1e93fb527e26f3d474da12e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga753493a65493880c28baa82c151a0d61"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga753493a65493880c28baa82c151a0d61">__QSUB8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga753493a65493880c28baa82c151a0d61"><td class="mdescLeft"> </td><td class="mdescRight">Q setting quad 8-bit saturating subtract. <a href="#ga753493a65493880c28baa82c151a0d61">More...</a><br/></td></tr> -<tr class="separator:ga753493a65493880c28baa82c151a0d61"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac3ec7215b354d925a239f3b31df2b77b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gac3ec7215b354d925a239f3b31df2b77b">__SHSUB8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gac3ec7215b354d925a239f3b31df2b77b"><td class="mdescLeft"> </td><td class="mdescRight">Quad 8-bit signed subtraction with halved results. <a href="#gac3ec7215b354d925a239f3b31df2b77b">More...</a><br/></td></tr> -<tr class="separator:gac3ec7215b354d925a239f3b31df2b77b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gacb7257dc3b8e9acbd0ef0e31ff87d4b8"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gacb7257dc3b8e9acbd0ef0e31ff87d4b8">__USUB8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gacb7257dc3b8e9acbd0ef0e31ff87d4b8"><td class="mdescLeft"> </td><td class="mdescRight">GE setting quad 8-bit unsigned subtract. <a href="#gacb7257dc3b8e9acbd0ef0e31ff87d4b8">More...</a><br/></td></tr> -<tr class="separator:gacb7257dc3b8e9acbd0ef0e31ff87d4b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9736fe816aec74fe886e7fb949734eab"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga9736fe816aec74fe886e7fb949734eab">__UQSUB8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga9736fe816aec74fe886e7fb949734eab"><td class="mdescLeft"> </td><td class="mdescRight">Quad 8-bit unsigned saturating subtraction. <a href="#ga9736fe816aec74fe886e7fb949734eab">More...</a><br/></td></tr> -<tr class="separator:ga9736fe816aec74fe886e7fb949734eab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga48a55df1c3e73923b73819d7c19b392d"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga48a55df1c3e73923b73819d7c19b392d">__UHSUB8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga48a55df1c3e73923b73819d7c19b392d"><td class="mdescLeft"> </td><td class="mdescRight">Quad 8-bit unsigned subtraction with halved results. <a href="#ga48a55df1c3e73923b73819d7c19b392d">More...</a><br/></td></tr> -<tr class="separator:ga48a55df1c3e73923b73819d7c19b392d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad0bf46373a1c05aabf64517e84be5984"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gad0bf46373a1c05aabf64517e84be5984">__SADD16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gad0bf46373a1c05aabf64517e84be5984"><td class="mdescLeft"> </td><td class="mdescRight">GE setting dual 16-bit signed addition. <a href="#gad0bf46373a1c05aabf64517e84be5984">More...</a><br/></td></tr> -<tr class="separator:gad0bf46373a1c05aabf64517e84be5984"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae83a53ec04b496304bed6d9fe8f7461b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gae83a53ec04b496304bed6d9fe8f7461b">__QADD16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gae83a53ec04b496304bed6d9fe8f7461b"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit saturating addition. <a href="#gae83a53ec04b496304bed6d9fe8f7461b">More...</a><br/></td></tr> -<tr class="separator:gae83a53ec04b496304bed6d9fe8f7461b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga15d8899a173effb8ad8c7268da32b60e"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e">__SHADD16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga15d8899a173effb8ad8c7268da32b60e"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit signed addition with halved results. <a href="#ga15d8899a173effb8ad8c7268da32b60e">More...</a><br/></td></tr> -<tr class="separator:ga15d8899a173effb8ad8c7268da32b60e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa1160f0cf76d6aa292fbad54a1aa6b74"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaa1160f0cf76d6aa292fbad54a1aa6b74">__UADD16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gaa1160f0cf76d6aa292fbad54a1aa6b74"><td class="mdescLeft"> </td><td class="mdescRight">GE setting dual 16-bit unsigned addition. <a href="#gaa1160f0cf76d6aa292fbad54a1aa6b74">More...</a><br/></td></tr> -<tr class="separator:gaa1160f0cf76d6aa292fbad54a1aa6b74"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9e2cc5117e79578a08b25f1e89022966"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga9e2cc5117e79578a08b25f1e89022966">__UQADD16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga9e2cc5117e79578a08b25f1e89022966"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit unsigned saturating addition. <a href="#ga9e2cc5117e79578a08b25f1e89022966">More...</a><br/></td></tr> -<tr class="separator:ga9e2cc5117e79578a08b25f1e89022966"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabd0b0e2da2e6364e176d051687702b86"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gabd0b0e2da2e6364e176d051687702b86">__UHADD16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gabd0b0e2da2e6364e176d051687702b86"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit unsigned addition with halved results. <a href="#gabd0b0e2da2e6364e176d051687702b86">More...</a><br/></td></tr> -<tr class="separator:gabd0b0e2da2e6364e176d051687702b86"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4262f73be75efbac6b46ab7c71aa6cbc"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga4262f73be75efbac6b46ab7c71aa6cbc">__SSUB16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga4262f73be75efbac6b46ab7c71aa6cbc"><td class="mdescLeft"> </td><td class="mdescRight">GE setting dual 16-bit signed subtraction. <a href="#ga4262f73be75efbac6b46ab7c71aa6cbc">More...</a><br/></td></tr> -<tr class="separator:ga4262f73be75efbac6b46ab7c71aa6cbc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad089605c16df9823a2c8aaa37777aae5"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gad089605c16df9823a2c8aaa37777aae5">__QSUB16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gad089605c16df9823a2c8aaa37777aae5"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit saturating subtract. <a href="#gad089605c16df9823a2c8aaa37777aae5">More...</a><br/></td></tr> -<tr class="separator:gad089605c16df9823a2c8aaa37777aae5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga31328467f0f91b8ff9ae9a01682ad3bf"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga31328467f0f91b8ff9ae9a01682ad3bf">__SHSUB16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga31328467f0f91b8ff9ae9a01682ad3bf"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit signed subtraction with halved results. <a href="#ga31328467f0f91b8ff9ae9a01682ad3bf">More...</a><br/></td></tr> -<tr class="separator:ga31328467f0f91b8ff9ae9a01682ad3bf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9f2b77e11fc4a77b26c36c423ed45b4e"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga9f2b77e11fc4a77b26c36c423ed45b4e">__USUB16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga9f2b77e11fc4a77b26c36c423ed45b4e"><td class="mdescLeft"> </td><td class="mdescRight">GE setting dual 16-bit unsigned subtract. <a href="#ga9f2b77e11fc4a77b26c36c423ed45b4e">More...</a><br/></td></tr> -<tr class="separator:ga9f2b77e11fc4a77b26c36c423ed45b4e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5ec4e2e231d15e5c692233feb3806187"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga5ec4e2e231d15e5c692233feb3806187">__UQSUB16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga5ec4e2e231d15e5c692233feb3806187"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit unsigned saturating subtraction. <a href="#ga5ec4e2e231d15e5c692233feb3806187">More...</a><br/></td></tr> -<tr class="separator:ga5ec4e2e231d15e5c692233feb3806187"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1f7545b8dc33bb97982731cb9d427a69"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga1f7545b8dc33bb97982731cb9d427a69">__UHSUB16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga1f7545b8dc33bb97982731cb9d427a69"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit unsigned subtraction with halved results. <a href="#ga1f7545b8dc33bb97982731cb9d427a69">More...</a><br/></td></tr> -<tr class="separator:ga1f7545b8dc33bb97982731cb9d427a69"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5845084fd99c872e98cf5553d554de2a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga5845084fd99c872e98cf5553d554de2a">__SASX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga5845084fd99c872e98cf5553d554de2a"><td class="mdescLeft"> </td><td class="mdescRight">GE setting dual 16-bit addition and subtraction with exchange. <a href="#ga5845084fd99c872e98cf5553d554de2a">More...</a><br/></td></tr> -<tr class="separator:ga5845084fd99c872e98cf5553d554de2a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga87618799672e1511e33964bc71467eb3"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga87618799672e1511e33964bc71467eb3">__QASX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga87618799672e1511e33964bc71467eb3"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit add and subtract with exchange. <a href="#ga87618799672e1511e33964bc71467eb3">More...</a><br/></td></tr> -<tr class="separator:ga87618799672e1511e33964bc71467eb3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae0a649035f67627464fd80e7218c89d5"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gae0a649035f67627464fd80e7218c89d5">__SHASX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gae0a649035f67627464fd80e7218c89d5"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit signed addition and subtraction with halved results. <a href="#gae0a649035f67627464fd80e7218c89d5">More...</a><br/></td></tr> -<tr class="separator:gae0a649035f67627464fd80e7218c89d5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga980353d2c72ebb879282e49f592fddc0"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga980353d2c72ebb879282e49f592fddc0">__UASX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga980353d2c72ebb879282e49f592fddc0"><td class="mdescLeft"> </td><td class="mdescRight">GE setting dual 16-bit unsigned addition and subtraction with exchange. <a href="#ga980353d2c72ebb879282e49f592fddc0">More...</a><br/></td></tr> -<tr class="separator:ga980353d2c72ebb879282e49f592fddc0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5eff3ae5eabcd73f3049996ca391becb"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga5eff3ae5eabcd73f3049996ca391becb">__UQASX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga5eff3ae5eabcd73f3049996ca391becb"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit unsigned saturating addition and subtraction with exchange. <a href="#ga5eff3ae5eabcd73f3049996ca391becb">More...</a><br/></td></tr> -<tr class="separator:ga5eff3ae5eabcd73f3049996ca391becb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga028f0732b961fb6e5209326fb3855261"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga028f0732b961fb6e5209326fb3855261">__UHASX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga028f0732b961fb6e5209326fb3855261"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit unsigned addition and subtraction with halved results and exchange. <a href="#ga028f0732b961fb6e5209326fb3855261">More...</a><br/></td></tr> -<tr class="separator:ga028f0732b961fb6e5209326fb3855261"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9d3bc5c539f9bd50f7d59ffa37ac6a65"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga9d3bc5c539f9bd50f7d59ffa37ac6a65">__SSAX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga9d3bc5c539f9bd50f7d59ffa37ac6a65"><td class="mdescLeft"> </td><td class="mdescRight">GE setting dual 16-bit signed subtraction and addition with exchange. <a href="#ga9d3bc5c539f9bd50f7d59ffa37ac6a65">More...</a><br/></td></tr> -<tr class="separator:ga9d3bc5c539f9bd50f7d59ffa37ac6a65"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab41eb2b17512ab01d476fc9d5bd19520"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gab41eb2b17512ab01d476fc9d5bd19520">__QSAX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gab41eb2b17512ab01d476fc9d5bd19520"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit subtract and add with exchange. <a href="#gab41eb2b17512ab01d476fc9d5bd19520">More...</a><br/></td></tr> -<tr class="separator:gab41eb2b17512ab01d476fc9d5bd19520"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafadbd89c36b5addcf1ca10dd392db3e9"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gafadbd89c36b5addcf1ca10dd392db3e9">__SHSAX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gafadbd89c36b5addcf1ca10dd392db3e9"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit signed subtraction and addition with halved results. <a href="#gafadbd89c36b5addcf1ca10dd392db3e9">More...</a><br/></td></tr> -<tr class="separator:gafadbd89c36b5addcf1ca10dd392db3e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga578a082747436772c482c96d7a58e45e"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga578a082747436772c482c96d7a58e45e">__USAX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga578a082747436772c482c96d7a58e45e"><td class="mdescLeft"> </td><td class="mdescRight">GE setting dual 16-bit unsigned subtract and add with exchange. <a href="#ga578a082747436772c482c96d7a58e45e">More...</a><br/></td></tr> -<tr class="separator:ga578a082747436772c482c96d7a58e45e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadecfdfabc328d8939d49d996f2fd4482"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gadecfdfabc328d8939d49d996f2fd4482">__UQSAX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gadecfdfabc328d8939d49d996f2fd4482"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit unsigned saturating subtraction and addition with exchange. <a href="#gadecfdfabc328d8939d49d996f2fd4482">More...</a><br/></td></tr> -<tr class="separator:gadecfdfabc328d8939d49d996f2fd4482"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga09e129e6613329aab87c89f1108b7ed7"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga09e129e6613329aab87c89f1108b7ed7">__UHSAX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga09e129e6613329aab87c89f1108b7ed7"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit unsigned subtraction and addition with halved results and exchange. <a href="#ga09e129e6613329aab87c89f1108b7ed7">More...</a><br/></td></tr> -<tr class="separator:ga09e129e6613329aab87c89f1108b7ed7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac8855c07044239ea775c8128013204f0"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gac8855c07044239ea775c8128013204f0">__USAD8</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gac8855c07044239ea775c8128013204f0"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned sum of quad 8-bit unsigned absolute difference. <a href="#gac8855c07044239ea775c8128013204f0">More...</a><br/></td></tr> -<tr class="separator:gac8855c07044239ea775c8128013204f0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad032bd21f013c5d29f5fcb6b0f02bc3f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gad032bd21f013c5d29f5fcb6b0f02bc3f">__USADA8</a> (uint32_t val1, uint32_t val2, uint32_t val3)</td></tr> -<tr class="memdesc:gad032bd21f013c5d29f5fcb6b0f02bc3f"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned sum of quad 8-bit unsigned absolute difference with 32-bit accumulate. <a href="#gad032bd21f013c5d29f5fcb6b0f02bc3f">More...</a><br/></td></tr> -<tr class="separator:gad032bd21f013c5d29f5fcb6b0f02bc3f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga95e666b82216066bf6064d1244e6883c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga95e666b82216066bf6064d1244e6883c">__SSAT16</a> (uint32_t val1, const uint32_t val2)</td></tr> -<tr class="memdesc:ga95e666b82216066bf6064d1244e6883c"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit saturate. <a href="#ga95e666b82216066bf6064d1244e6883c">More...</a><br/></td></tr> -<tr class="separator:ga95e666b82216066bf6064d1244e6883c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga967f516afff5900cf30f1a81907cdd89"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga967f516afff5900cf30f1a81907cdd89">__USAT16</a> (uint32_t val1, const uint32_t val2)</td></tr> -<tr class="memdesc:ga967f516afff5900cf30f1a81907cdd89"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit unsigned saturate. <a href="#ga967f516afff5900cf30f1a81907cdd89">More...</a><br/></td></tr> -<tr class="separator:ga967f516afff5900cf30f1a81907cdd89"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab41d713653b16f8d9fef44d14e397228"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gab41d713653b16f8d9fef44d14e397228">__UXTB16</a> (uint32_t val)</td></tr> -<tr class="memdesc:gab41d713653b16f8d9fef44d14e397228"><td class="mdescLeft"> </td><td class="mdescRight">Dual extract 8-bits and zero-extend to 16-bits. <a href="#gab41d713653b16f8d9fef44d14e397228">More...</a><br/></td></tr> -<tr class="separator:gab41d713653b16f8d9fef44d14e397228"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad25ce96db0f17096bbd815f4817faf09"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gad25ce96db0f17096bbd815f4817faf09">__UXTAB16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gad25ce96db0f17096bbd815f4817faf09"><td class="mdescLeft"> </td><td class="mdescRight">Extracted 16-bit to 32-bit unsigned addition. <a href="#gad25ce96db0f17096bbd815f4817faf09">More...</a><br/></td></tr> -<tr class="separator:gad25ce96db0f17096bbd815f4817faf09"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga38dce3dd13ba212e80ec3cff4abeb11a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga38dce3dd13ba212e80ec3cff4abeb11a">__SXTB16</a> (uint32_t val)</td></tr> -<tr class="memdesc:ga38dce3dd13ba212e80ec3cff4abeb11a"><td class="mdescLeft"> </td><td class="mdescRight">Dual extract 8-bits and sign extend each to 16-bits. <a href="#ga38dce3dd13ba212e80ec3cff4abeb11a">More...</a><br/></td></tr> -<tr class="separator:ga38dce3dd13ba212e80ec3cff4abeb11a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaef7e08ba1dbaaae1efdb76c113155ed1"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaef7e08ba1dbaaae1efdb76c113155ed1">__SXTB16_RORn</a> (uint32_t val, uint32_r rotate)</td></tr> -<tr class="memdesc:gaef7e08ba1dbaaae1efdb76c113155ed1"><td class="mdescLeft"> </td><td class="mdescRight">Rotate right, dual extract 8-bits and sign extend each to 16-bits. <a href="#gaef7e08ba1dbaaae1efdb76c113155ed1">More...</a><br/></td></tr> -<tr class="separator:gaef7e08ba1dbaaae1efdb76c113155ed1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac540b4fc41d30778ba102d2a65db5589"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gac540b4fc41d30778ba102d2a65db5589">__SXTAB16</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gac540b4fc41d30778ba102d2a65db5589"><td class="mdescLeft"> </td><td class="mdescRight">Dual extracted 8-bit to 16-bit signed addition. <a href="#gac540b4fc41d30778ba102d2a65db5589">More...</a><br/></td></tr> -<tr class="separator:gac540b4fc41d30778ba102d2a65db5589"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf0029ec2b0decbff4df5bc6f4352bba4"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaf0029ec2b0decbff4df5bc6f4352bba4">__SXTAB16_RORn</a> (uint32_t val1, uint32_t val2, uint32_r rotate)</td></tr> -<tr class="memdesc:gaf0029ec2b0decbff4df5bc6f4352bba4"><td class="mdescLeft"> </td><td class="mdescRight">Rotate right, followed by sign extension of two 8-bits with add to 16-bits. <a href="#gaf0029ec2b0decbff4df5bc6f4352bba4">More...</a><br/></td></tr> -<tr class="separator:gaf0029ec2b0decbff4df5bc6f4352bba4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae326e368a1624d2dfb4b97c626939257"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gae326e368a1624d2dfb4b97c626939257">__SMUAD</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gae326e368a1624d2dfb4b97c626939257"><td class="mdescLeft"> </td><td class="mdescRight">Q setting sum of dual 16-bit signed multiply. <a href="#gae326e368a1624d2dfb4b97c626939257">More...</a><br/></td></tr> -<tr class="separator:gae326e368a1624d2dfb4b97c626939257"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaee6390f86965cb662500f690b0012092"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaee6390f86965cb662500f690b0012092">__SMUADX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gaee6390f86965cb662500f690b0012092"><td class="mdescLeft"> </td><td class="mdescRight">Q setting sum of dual 16-bit signed multiply with exchange. <a href="#gaee6390f86965cb662500f690b0012092">More...</a><br/></td></tr> -<tr class="separator:gaee6390f86965cb662500f690b0012092"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaea60757232f740ec6b09980eebb614ff"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaea60757232f740ec6b09980eebb614ff">__SMMLA</a> (int32_t val1, int32_t val2, int32_t val3)</td></tr> -<tr class="memdesc:gaea60757232f740ec6b09980eebb614ff"><td class="mdescLeft"> </td><td class="mdescRight">32-bit signed multiply with 32-bit truncated accumulator. <a href="#gaea60757232f740ec6b09980eebb614ff">More...</a><br/></td></tr> -<tr class="separator:gaea60757232f740ec6b09980eebb614ff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae0c86f3298532183f3a29f5bb454d354"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gae0c86f3298532183f3a29f5bb454d354">__SMLAD</a> (uint32_t val1, uint32_t val2, uint32_t val3)</td></tr> -<tr class="memdesc:gae0c86f3298532183f3a29f5bb454d354"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit signed multiply with single 32-bit accumulator. <a href="#gae0c86f3298532183f3a29f5bb454d354">More...</a><br/></td></tr> -<tr class="separator:gae0c86f3298532183f3a29f5bb454d354"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9c286d330f4fb29b256335add91eec9f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga9c286d330f4fb29b256335add91eec9f">__SMLADX</a> (uint32_t val1, uint32_t val2, uint32_t val3)</td></tr> -<tr class="memdesc:ga9c286d330f4fb29b256335add91eec9f"><td class="mdescLeft"> </td><td class="mdescRight">Q setting pre-exchanged dual 16-bit signed multiply with single 32-bit accumulator. <a href="#ga9c286d330f4fb29b256335add91eec9f">More...</a><br/></td></tr> -<tr class="separator:ga9c286d330f4fb29b256335add91eec9f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad80e9b20c1736fd798f897362273a146"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gad80e9b20c1736fd798f897362273a146">__SMLALD</a> (uint32_t val1, uint32_t val2, uint64_t val3)</td></tr> -<tr class="memdesc:gad80e9b20c1736fd798f897362273a146"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit signed multiply with single 64-bit accumulator. <a href="#gad80e9b20c1736fd798f897362273a146">More...</a><br/></td></tr> -<tr class="separator:gad80e9b20c1736fd798f897362273a146"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad1adad1b3f2667328cc0db6c6b4f41cf"><td class="memItemLeft" align="right" valign="top">unsigned long long </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gad1adad1b3f2667328cc0db6c6b4f41cf">__SMLALDX</a> (uint32_t val1, uint32_t val2, unsigned long long val3)</td></tr> -<tr class="memdesc:gad1adad1b3f2667328cc0db6c6b4f41cf"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit signed multiply with exchange with single 64-bit accumulator. <a href="#gad1adad1b3f2667328cc0db6c6b4f41cf">More...</a><br/></td></tr> -<tr class="separator:gad1adad1b3f2667328cc0db6c6b4f41cf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga039142a5368840683cf329cb55b73f84"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga039142a5368840683cf329cb55b73f84">__SMUSD</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga039142a5368840683cf329cb55b73f84"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit signed multiply returning difference. <a href="#ga039142a5368840683cf329cb55b73f84">More...</a><br/></td></tr> -<tr class="separator:ga039142a5368840683cf329cb55b73f84"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabb5bcba694bf17b141c32e6a8474f60e"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gabb5bcba694bf17b141c32e6a8474f60e">__SMUSDX</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gabb5bcba694bf17b141c32e6a8474f60e"><td class="mdescLeft"> </td><td class="mdescRight">Dual 16-bit signed multiply with exchange returning difference. <a href="#gabb5bcba694bf17b141c32e6a8474f60e">More...</a><br/></td></tr> -<tr class="separator:gabb5bcba694bf17b141c32e6a8474f60e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf4350af7f2030c36f43b2c104a9d16cd"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaf4350af7f2030c36f43b2c104a9d16cd">__SMLSD</a> (uint32_t val1, uint32_t val2, uint32_t val3)</td></tr> -<tr class="memdesc:gaf4350af7f2030c36f43b2c104a9d16cd"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit signed multiply subtract with 32-bit accumulate. <a href="#gaf4350af7f2030c36f43b2c104a9d16cd">More...</a><br/></td></tr> -<tr class="separator:gaf4350af7f2030c36f43b2c104a9d16cd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5290ce5564770ad124910d2583dc0a9e"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga5290ce5564770ad124910d2583dc0a9e">__SMLSDX</a> (uint32_t val1, uint32_t val2, uint32_t val3)</td></tr> -<tr class="memdesc:ga5290ce5564770ad124910d2583dc0a9e"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit signed multiply with exchange subtract with 32-bit accumulate. <a href="#ga5290ce5564770ad124910d2583dc0a9e">More...</a><br/></td></tr> -<tr class="separator:ga5290ce5564770ad124910d2583dc0a9e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5611f7314e0c8f53da377918dfbf42ee"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga5611f7314e0c8f53da377918dfbf42ee">__SMLSLD</a> (uint32_t val1, uint32_t val2, uint64_t val3)</td></tr> -<tr class="memdesc:ga5611f7314e0c8f53da377918dfbf42ee"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit signed multiply subtract with 64-bit accumulate. <a href="#ga5611f7314e0c8f53da377918dfbf42ee">More...</a><br/></td></tr> -<tr class="separator:ga5611f7314e0c8f53da377918dfbf42ee"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga83e69ef81057d3cbd06863d729385187"><td class="memItemLeft" align="right" valign="top">unsigned long long </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga83e69ef81057d3cbd06863d729385187">__SMLSLDX</a> (uint32_t val1, uint32_t val2, unsigned long long val3)</td></tr> -<tr class="memdesc:ga83e69ef81057d3cbd06863d729385187"><td class="mdescLeft"> </td><td class="mdescRight">Q setting dual 16-bit signed multiply with exchange subtract with 64-bit accumulate. <a href="#ga83e69ef81057d3cbd06863d729385187">More...</a><br/></td></tr> -<tr class="separator:ga83e69ef81057d3cbd06863d729385187"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf5448e591fe49161b6759b48aecb08fe"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaf5448e591fe49161b6759b48aecb08fe">__SEL</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:gaf5448e591fe49161b6759b48aecb08fe"><td class="mdescLeft"> </td><td class="mdescRight">Select bytes based on GE bits. <a href="#gaf5448e591fe49161b6759b48aecb08fe">More...</a><br/></td></tr> -<tr class="separator:gaf5448e591fe49161b6759b48aecb08fe"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga17b873f246c9f5e9355760ffef3dad4a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga17b873f246c9f5e9355760ffef3dad4a">__QADD</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga17b873f246c9f5e9355760ffef3dad4a"><td class="mdescLeft"> </td><td class="mdescRight">Q setting saturating add. <a href="#ga17b873f246c9f5e9355760ffef3dad4a">More...</a><br/></td></tr> -<tr class="separator:ga17b873f246c9f5e9355760ffef3dad4a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3ba259f8f05a36f7b88b469a71ffc096"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#ga3ba259f8f05a36f7b88b469a71ffc096">__QSUB</a> (uint32_t val1, uint32_t val2)</td></tr> -<tr class="memdesc:ga3ba259f8f05a36f7b88b469a71ffc096"><td class="mdescLeft"> </td><td class="mdescRight">Q setting saturating subtract. <a href="#ga3ba259f8f05a36f7b88b469a71ffc096">More...</a><br/></td></tr> -<tr class="separator:ga3ba259f8f05a36f7b88b469a71ffc096"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaefb8ebf3a54e197464da1ff69a44f4b5"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gaefb8ebf3a54e197464da1ff69a44f4b5">__PKHBT</a> (uint32_t val1, uint32_t val2, uint32_t val3)</td></tr> -<tr class="memdesc:gaefb8ebf3a54e197464da1ff69a44f4b5"><td class="mdescLeft"> </td><td class="mdescRight">Halfword packing instruction. Combines bits[15:0] of <em>val1</em> with bits[31:16] of <em>val2</em> levitated with the <em>val3</em>. <a href="#gaefb8ebf3a54e197464da1ff69a44f4b5">More...</a><br/></td></tr> -<tr class="separator:gaefb8ebf3a54e197464da1ff69a44f4b5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafd8fe4a6d87e947caa81a69ec36c1666"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__intrinsic__SIMD__gr.html#gafd8fe4a6d87e947caa81a69ec36c1666">__PKHTB</a> (uint32_t val1, uint32_t val2, uint32_t val3)</td></tr> -<tr class="memdesc:gafd8fe4a6d87e947caa81a69ec36c1666"><td class="mdescLeft"> </td><td class="mdescRight">Halfword packing instruction. Combines bits[31:16] of <em>val1</em> with bits[15:0] of <em>val2</em> right-shifted with the <em>val3</em>. <a href="#gafd8fe4a6d87e947caa81a69ec36c1666">More...</a><br/></td></tr> -<tr class="separator:gafd8fe4a6d87e947caa81a69ec36c1666"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Access to dedicated SIMD instructions available on Armv7E-M (Cortex-M4/M7), Armv8-M Mainline (Cortex-M33/M35P), and Armv8.1-M (Cortex-M55/M85). </p> -<p><b>Single Instruction Multiple Data (SIMD)</b> extensions are provided <b>only for Cortex-M4 and Cortex-M7 cores</b> to simplify development of application software. SIMD extensions increase the processing capability without materially increasing the power consumption. The SIMD extensions are completely transparent to the operating system (OS), allowing existing OS ports to be used.</p> -<p><b>SIMD Features:</b></p> -<ul> -<li>Simultaneous computation of 2x16-bit or 4x8-bit operands</li> -<li>Fractional arithmetic</li> -<li>User definable saturation modes (arbitrary word-width)</li> -<li>Dual 16x16 multiply-add/subtract 32x32 fractional MAC</li> -<li>Simultaneous 8/16-bit select operations</li> -<li>Performance up to 3.2 GOPS at 800MHz</li> -<li>Performance is achieved with a "near zero" increase in power consumption on a typical implementation</li> -</ul> -<p><b>Examples:</b> </p> -<p><b>Addition:</b> Add two values using SIMD function</p> -<div class="fragment"><div class="line">uint32_t add_halfwords(uint32_t val1, uint32_t val2)</div> -<div class="line">{</div> -<div class="line"> <span class="keywordflow">return</span> <a class="code" href="group__intrinsic__SIMD__gr.html#gad0bf46373a1c05aabf64517e84be5984">__SADD16</a>(val1, val2);</div> -<div class="line">}</div> -</div><!-- fragment --><p><b>Subtraction:</b> Subtract two values using SIMD function</p> -<div class="fragment"><div class="line">uint32_t sub_halfwords(uint32_t val1, uint32_t val2)</div> -<div class="line">{</div> -<div class="line"> <span class="keywordflow">return</span> <a class="code" href="group__intrinsic__SIMD__gr.html#ga4262f73be75efbac6b46ab7c71aa6cbc">__SSUB16</a>(val1, val2);</div> -<div class="line">}</div> -</div><!-- fragment --><p><b>Multiplication:</b> Performing a multiplication using SIMD function</p> -<div class="fragment"><div class="line">uint32_t dual_mul_add_products(uint32_t val1, uint32_t val2)</div> -<div class="line">{</div> -<div class="line"> <span class="keywordflow">return</span> <a class="code" href="group__intrinsic__SIMD__gr.html#gae326e368a1624d2dfb4b97c626939257">__SMUAD</a>(val1, val2);</div> -<div class="line">}</div> -</div><!-- fragment --> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="gaefb8ebf3a54e197464da1ff69a44f4b5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __PKHBT </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Halfword packing instruction. Combines bits[15:0] of <em>val1</em> with bits[31:16] of <em>val2</em> levitated with the <em>val3</em>. </p> -<p>Combine a halfword from one register with a halfword from another register. The second argument can be left-shifted before extraction of the halfword. The registers PC and SP are not allowed as arguments. This instruction does not change the flags.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands </td></tr> - <tr><td class="paramname">val3</td><td>value for left-shifting <em>val2</em>. Value range [0..31].</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the combination of halfwords.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0]</div> -<div class="line">res[31:16] = val2[31:16]<<val3</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gafd8fe4a6d87e947caa81a69ec36c1666"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __PKHTB </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Halfword packing instruction. Combines bits[31:16] of <em>val1</em> with bits[15:0] of <em>val2</em> right-shifted with the <em>val3</em>. </p> -<p>Combines a halfword from one register with a halfword from another register. The second argument can be right-shifted before extraction of the halfword. The registers PC and SP are not allowed as arguments. This instruction does not change the flags.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>second 16-bit operands </td></tr> - <tr><td class="paramname">val2</td><td>first 16-bit operands </td></tr> - <tr><td class="paramname">val3</td><td>value for right-shifting <em>val2</em>. Value range [1..32].</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the combination of halfwords.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val2[15:0]>>val3</div> -<div class="line">res[31:16] = val1[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga17b873f246c9f5e9355760ffef3dad4a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __QADD </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting saturating add. </p> -<p>This function enables you to obtain the saturating add of two integers.<br/> - The Q bit is set if the operation saturates.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first summand of the saturating add operation. </td></tr> - <tr><td class="paramname">val2</td><td>second summand of the saturating add operation.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the saturating addition of val1 and val2.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[31:0] = SAT(val1 + SAT(val2))</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gae83a53ec04b496304bed6d9fe8f7461b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __QADD16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit saturating addition. </p> -<p>This function enables you to perform two 16-bit integer arithmetic additions in parallel, saturating the results to the 16-bit signed integer range -2<sup>15</sup> <= x <= 2<sup>15</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the saturated addition of the low halfwords, in the low halfword of the return value. </li> -<li>the saturated addition of the high halfwords, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The returned results are saturated to the 16-bit signed integer range -2<sup>15</sup> <= x <= 2<sup>15</sup> - 1</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[15:0]</div> -<div class="line">res[31:16] = val1[31:16] + val2[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaf2f5a9132dcfc6d01d34cd971c425713"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __QADD8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting quad 8-bit saturating addition. </p> -<p>This function enables you to perform four 8-bit integer additions, saturating the results to the 8-bit signed integer range -2<sup>7</sup> <= x <= 2<sup>7</sup> - 1. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the saturated addition of the first byte of each operand in the first byte of the return value. </li> -<li>the saturated addition of the second byte of each operand in the second byte of the return value. </li> -<li>the saturated addition of the third byte of each operand in the third byte of the return value. </li> -<li>the saturated addition of the fourth byte of each operand in the fourth byte of the return value. </li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The returned results are saturated to the 16-bit signed integer range -2<sup>7</sup> <= x <= 2<sup>7</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] + val2[7:0]</div> -<div class="line">res[15:8] = val1[15:8] + val2[15:8]</div> -<div class="line">res[23:16] = val1[23:16] + val2[23:16]</div> -<div class="line">res[31:24] = val1[31:24] + val2[31:24]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga87618799672e1511e33964bc71467eb3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __QASX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit add and subtract with exchange. </p> -<p>This function enables you to exchange the halfwords of the one operand, then add the high halfwords and subtract the low halfwords, saturating the results to the 16-bit signed integer range -2<sup>15</sup> <= x <= 2<sup>15</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for the subtraction in the low halfword, and the first operand for the addition in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for the subtraction in the high halfword, and the second operand for the addition in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the saturated subtraction of the high halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the saturated addition of the high halfword in the first operand and the low halfword in the second operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The returned results are saturated to the 16-bit signed integer range -2<sup>15</sup> <= x <= 2<sup>15</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[31:16]</div> -<div class="line">res[31:16] = val1[31:16] + val2[15:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gab41eb2b17512ab01d476fc9d5bd19520"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __QSAX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit subtract and add with exchange. </p> -<p>This function enables you to exchange the halfwords of one operand, then subtract the high halfwords and add the low halfwords, saturating the results to the 16-bit signed integer range -2<sup>15</sup> <= x <= 2<sup>15</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for the addition in the low halfword, and the first operand for the subtraction in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for the addition in the high halfword, and the second operand for the subtraction in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the saturated addition of the low halfword of the first operand and the high halfword of the second operand, in the low halfword of the return value. </li> -<li>the saturated subtraction of the low halfword of the second operand from the high halfword of the first operand, in the high halfword of the return value. </li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The returned results are saturated to the 16-bit signed integer range -2<sup>15</sup> <= x <= 2<sup>15</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[31:16]</div> -<div class="line">res[31:16] = val1[31:16] - val2[15:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga3ba259f8f05a36f7b88b469a71ffc096"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __QSUB </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting saturating subtract. </p> -<p>This function enables you to obtain the saturating subtraction of two integers.<br/> - The Q bit is set if the operation saturates.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>minuend of the saturating subtraction operation. </td></tr> - <tr><td class="paramname">val2</td><td>subtrahend of the saturating subtraction operation.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the saturating subtraction of val1 and val2.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[31:0] = SAT(val1 - SAT(val2))</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gad089605c16df9823a2c8aaa37777aae5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __QSUB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit saturating subtract. </p> -<p>This function enables you to perform two 16-bit integer subtractions, saturating the results to the 16-bit signed integer range -2<sup>15</sup> <= x <= 2<sup>15</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the saturated subtraction of the low halfword in the second operand from the low halfword in the first operand, in the low halfword of the returned result. </li> -<li>the saturated subtraction of the high halfword in the second operand from the high halfword in the first operand, in the high halfword of the returned result.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The returned results are saturated to the 16-bit signed integer range -2<sup>15</sup> <= x <= 2<sup>15</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[15:0]</div> -<div class="line">res[31:16] = val1[31:16] - val2[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga753493a65493880c28baa82c151a0d61"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __QSUB8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting quad 8-bit saturating subtract. </p> -<p>This function enables you to perform four 8-bit integer subtractions, saturating the results to the 8-bit signed integer range -2<sup>7</sup> <= x <= 2<sup>7</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the first byte in the second operand from the first byte in the first operand, in the first bytes of the return value. </li> -<li>the subtraction of the second byte in the second operand from the second byte in the first operand, in the second byte of the return value. </li> -<li>the subtraction of the third byte in the second operand from the third byte in the first operand, in the third byte of the return value. </li> -<li>the subtraction of the fourth byte in the second operand from the fourth byte in the first operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The returned results are saturated to the 8-bit signed integer range -2<sup>7</sup> <= x <= 2<sup>7</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] - val2[7:0]</div> -<div class="line">res[15:8] = val1[15:8] - val2[15:8]</div> -<div class="line">res[23:16] = val1[23:16] - val2[23:16]</div> -<div class="line">res[31:24] = val1[31:24] - val2[31:24]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gad0bf46373a1c05aabf64517e84be5984"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SADD16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting dual 16-bit signed addition. </p> -<p>This function enables you to perform two 16-bit signed integer additions.<br/> - The GE bits in the APSR are set according to the results of the additions.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the addition of the low halfwords in the low halfword of the return value. </li> -<li>the addition of the high halfwords in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation. </dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[15:0] >= 0 then APSR.GE[1:0] = 11 else 00 </li> -<li>if res[31:16] >= 0 then APSR.GE[3:2] = 11 else 00</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[15:0]</div> -<div class="line">res[31:16] = val1[31:16] + val2[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gac20aa0f741d0a1494d58c531e38d5785"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SADD8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting quad 8-bit signed addition. </p> -<p>This function performs four 8-bit signed integer additions. The GE bits of the APSR are set according to the results of the additions. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the addition of the first bytes from each operand, in the first byte of the return value. </li> -<li>the addition of the second bytes of each operand, in the second byte of the return value. </li> -<li>the addition of the third bytes of each operand, in the third byte of the return value. </li> -<li>the addition of the fourth bytes of each operand, in the fourth byte of the return value. </li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation. </dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[7:0] >= 0 then APSR.GE[0] = 1 else 0 </li> -<li>if res[15:8] >= 0 then APSR.GE[1] = 1 else 0 </li> -<li>if res[23:16] >= 0 then APSR.GE[2] = 1 else 0 </li> -<li>if res[31:24] >= 0 then APSR.GE[3] = 1 else 0</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] + val2[7:0]</div> -<div class="line">res[15:8] = val1[15:8] + val2[15:8]</div> -<div class="line">res[23:16] = val1[23:16] + val2[23:16]</div> -<div class="line">res[31:24] = val1[31:24] + val2[31:24]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga5845084fd99c872e98cf5553d554de2a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SASX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting dual 16-bit addition and subtraction with exchange. </p> -<p>This function inserts an SASX instruction into the instruction stream generated by the compiler. It enables you to exchange the halfwords of the second operand, add the high halfwords and subtract the low halfwords.<br/> - The GE bits in the APRS are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for the subtraction in the low halfword, and the first operand for the addition in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for the subtraction in the high halfword, and the second operand for the addition in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the high halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the addition of the high halfword in the first operand and the low halfword in the second operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation. </dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[15:0] >= 0 then APSR.GE[1:0] = 11 else 00 </li> -<li>if res[31:16] >= 0 then APSR.GE[3:2] = 11 else 00</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[31:16]</div> -<div class="line">res[31:16] = val1[31:16] + val2[15:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaf5448e591fe49161b6759b48aecb08fe"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SEL </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Select bytes based on GE bits. </p> -<p>This function inserts a SEL instruction into the instruction stream generated by the compiler. It enables you to select bytes from the input parameters, whereby the bytes that are selected depend upon the results of previous SIMD instruction function. The results of previous SIMD instruction function are represented by the Greater than or Equal flags in the Application Program Status Register (APSR). The __SEL function works equally well on both halfword and byte operand function results. This is because halfword operand operations set two (duplicate) GE bits per value.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>four selectable 8-bit values. </td></tr> - <tr><td class="paramname">val2</td><td>four selectable 8-bit values.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>The function selects bytes from the input parameters and returns them in the return value, res, according to the following criteria: <ul> -<li>if APSR.GE[0] == 1 then res[7:0] = val1[7:0] else res[7:0] = val2[7:0] </li> -<li>if APSR.GE[1] == 1 then res[15:8] = val1[15:8] else res[15:8] = val2[15:8] </li> -<li>if APSR.GE[2] == 1 then res[23:16] = val1[23:16] else res[23:16] = val2[23:16] </li> -<li>if APSR.GE[3] == 1 then res[31;24] = val1[31:24] else res = val2[31:24] </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga15d8899a173effb8ad8c7268da32b60e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SHADD16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit signed addition with halved results. </p> -<p>This function enables you to perform two signed 16-bit integer additions, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved addition of the low halfwords, in the low halfword of the return value. </li> -<li>the halved addition of the high halfwords, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[15:0] >> 1</div> -<div class="line">res[31:16] = val1[31:16] + val2[31:16] >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga524575b442ea01aec10c762bf4d85fea"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SHADD8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Quad 8-bit signed addition with halved results. </p> -<p>This function enables you to perform four signed 8-bit integer additions, halving the results. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved addition of the first bytes from each operand, in the first byte of the return value. </li> -<li>the halved addition of the second bytes from each operand, in the second byte of the return value. </li> -<li>the halved addition of the third bytes from each operand, in the third byte of the return value. </li> -<li>the halved addition of the fourth bytes from each operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] + val2[7:0] >> 1</div> -<div class="line">res[15:8] = val1[15:8] + val2[15:8] >> 1</div> -<div class="line">res[23:16] = val1[23:16] + val2[23:16] >> 1</div> -<div class="line">res[31:24] = val1[31:24] + val2[31:24] >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gae0a649035f67627464fd80e7218c89d5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SHASX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit signed addition and subtraction with halved results. </p> -<p>This function enables you to exchange the two halfwords of one operand, perform one signed 16-bit integer addition and one signed 16-bit subtraction, and halve the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved subtraction of the high halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the halved addition of the low halfword in the second operand and the high halfword in the first operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = (val1[15:0] - val2[31:16]) >> 1</div> -<div class="line">res[31:16] = (val1[31:16] + val2[15:0] ) >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gafadbd89c36b5addcf1ca10dd392db3e9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SHSAX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit signed subtraction and addition with halved results. </p> -<p>This function enables you to exchange the two halfwords of one operand, perform one signed 16-bit integer subtraction and one signed 16-bit addition, and halve the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved addition of the low halfword in the first operand and the high halfword in the second operand, in the low halfword of the return value. </li> -<li>the halved subtraction of the low halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = (val1[15:0] + val2[31:16]) >> 1</div> -<div class="line">res[31:16] = (val1[31:16] - val2[15:0] ) >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga31328467f0f91b8ff9ae9a01682ad3bf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SHSUB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit signed subtraction with halved results. </p> -<p>This function enables you to perform two signed 16-bit integer subtractions, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved subtraction of the low halfword in the second operand from the low halfword in the first operand, in the low halfword of the returned result. </li> -<li>the halved subtraction of the high halfword in the second operand from the high halfword in the first operand, in the high halfword of the returned result.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[15:0] >> 1</div> -<div class="line">res[31:16] = val1[31:16] - val2[31:16] >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gac3ec7215b354d925a239f3b31df2b77b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SHSUB8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Quad 8-bit signed subtraction with halved results. </p> -<p>This function enables you to perform four signed 8-bit integer subtractions, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved subtraction of the first byte in the second operand from the first byte in the first operand, in the first bytes of the return value. </li> -<li>the halved subtraction of the second byte in the second operand from the second byte in the first operand, in the second byte of the return value. </li> -<li>the halved subtraction of the third byte in the second operand from the third byte in the first operand, in the third byte of the return value. </li> -<li>the halved subtraction of the fourth byte in the second operand from the fourth byte in the first operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] - val2[7:0] >> 1</div> -<div class="line">res[15:8] = val1[15:8] - val2[15:8] >> 1</div> -<div class="line">res[23:16] = val1[23:16] - val2[23:16] >> 1</div> -<div class="line">res[31:24] = val1[31:24] - val2[31:24] >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gae0c86f3298532183f3a29f5bb454d354"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMLAD </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit signed multiply with single 32-bit accumulator. </p> -<p>This function enables you to perform two signed 16-bit multiplications, adding both results to a 32-bit accumulate operand.<br/> - The Q bit is set if the addition overflows. Overflow cannot occur during the multiplications.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the product of each multiplication added to the accumulate value, as a 32-bit integer.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[15:0]</div> -<div class="line">p2 = val1[31:16] * val2[31:16]</div> -<div class="line">res[31:0] = p1 + p2 + val3[31:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga9c286d330f4fb29b256335add91eec9f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMLADX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting pre-exchanged dual 16-bit signed multiply with single 32-bit accumulator. </p> -<p>This function enables you to perform two signed 16-bit multiplications with exchanged halfwords of the second operand, adding both results to a 32-bit accumulate operand.<br/> - The Q bit is set if the addition overflows. Overflow cannot occur during the multiplications.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the product of each multiplication with exchanged halfwords of the second operand added to the accumulate value, as a 32-bit integer.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[31:16]</div> -<div class="line">p2 = val1[31:16] * val2[15:0]</div> -<div class="line">res[31:0] = p1 + p2 + val3[31:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gad80e9b20c1736fd798f897362273a146"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint64_t __SMLALD </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint64_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit signed multiply with single 64-bit accumulator. </p> -<p>This function enables you to perform two signed 16-bit multiplications, adding both results to a 64-bit accumulate operand. Overflow is only possible as a result of the 64-bit addition. This overflow is not detected if it occurs. Instead, the result wraps around modulo2<sup>64</sup>.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the product of each multiplication added to the accumulate value.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[15:0]</div> -<div class="line">p2 = val1[31:16] * val2[31:16]</div> -<div class="line">sum = p1 + p2 + val3[63:32][31:0]</div> -<div class="line">res[63:32] = sum[63:32]</div> -<div class="line">res[31:0] = sum[31:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gad1adad1b3f2667328cc0db6c6b4f41cf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">unsigned long long __SMLALDX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">unsigned long long </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit signed multiply with exchange with single 64-bit accumulator. </p> -<p>This function enables you to exchange the halfwords of the second operand, and perform two signed 16-bit multiplications, adding both results to a 64-bit accumulate operand. Overflow is only possible as a result of the 64-bit addition. This overflow is not detected if it occurs. Instead, the result wraps around modulo2<sup>64</sup>.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the product of each multiplication added to the accumulate value.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[31:16]</div> -<div class="line">p2 = val1[31:16] * val2[15:0]</div> -<div class="line">sum = p1 + p2 + val3[63:32][31:0]</div> -<div class="line">res[63:32] = sum[63:32]</div> -<div class="line">res[31:0] = sum[31:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaf4350af7f2030c36f43b2c104a9d16cd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMLSD </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit signed multiply subtract with 32-bit accumulate. </p> -<p>This function enables you to perform two 16-bit signed multiplications, take the difference of the products, subtracting the high halfword product from the low halfword product, and add the difference to a 32-bit accumulate operand.<br/> - The Q bit is set if the accumulation overflows. Overflow cannot occur during the multiplications or the subtraction.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the difference of the product of each multiplication, added to the accumulate value.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[15:0]</div> -<div class="line">p2 = val1[31:16] * val2[31:16]</div> -<div class="line">res[31:0] = p1 - p2 + val3[31:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga5290ce5564770ad124910d2583dc0a9e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMLSDX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit signed multiply with exchange subtract with 32-bit accumulate. </p> -<p>This function enables you to exchange the halfwords in the second operand, then perform two 16-bit signed multiplications. The difference of the products is added to a 32-bit accumulate operand.<br/> - The Q bit is set if the addition overflows. Overflow cannot occur during the multiplications or the subtraction.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the difference of the product of each multiplication, added to the accumulate value.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[31:16]</div> -<div class="line">p2 = val1[31:16] * val2[15:0]</div> -<div class="line">res[31:0] = p1 - p2 + val3[31:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga5611f7314e0c8f53da377918dfbf42ee"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint64_t __SMLSLD </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint64_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit signed multiply subtract with 64-bit accumulate. </p> -<p>This function It enables you to perform two 16-bit signed multiplications, take the difference of the products, subtracting the high halfword product from the low halfword product, and add the difference to a 64-bit accumulate operand. Overflow cannot occur during the multiplications or the subtraction. Overflow can occur as a result of the 64-bit addition, and this overflow is not detected. Instead, the result wraps round to modulo2<sup>64</sup>.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the difference of the product of each multiplication, added to the accumulate value.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[15:0]</div> -<div class="line">p2 = val1[31:16] * val2[31:16]</div> -<div class="line">res[63:0] = p1 - p2 + val3[63:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga83e69ef81057d3cbd06863d729385187"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">unsigned long long __SMLSLDX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">unsigned long long </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit signed multiply with exchange subtract with 64-bit accumulate. </p> -<p>This function enables you to exchange the halfwords of the second operand, perform two 16-bit multiplications, adding the difference of the products to a 64-bit accumulate operand. Overflow cannot occur during the multiplications or the subtraction. Overflow can occur as a result of the 64-bit addition, and this overflow is not detected. Instead, the result wraps round to modulo2<sup>64</sup>.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the difference of the product of each multiplication, added to the accumulate value.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[31:16]</div> -<div class="line">p2 = val1[31:16] * val2[15:0]</div> -<div class="line">res[63:0] = p1 - p2 + val3[63:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaea60757232f740ec6b09980eebb614ff"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMMLA </td> - <td>(</td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int32_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>32-bit signed multiply with 32-bit truncated accumulator. </p> -<p>This function enables you to perform a signed 32-bit multiplications, adding the most significant 32 bits of the 64-bit result to a 32-bit accumulate operand.<br/> -</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for multiplication. </td></tr> - <tr><td class="paramname">val3</td><td>accumulate value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the product of multiplication (most significant 32 bits) is added to the accumulate value, as a 32-bit integer.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p = val1 * val2</div> -<div class="line">res[31:0] = p[61:32] + val3[31:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gae326e368a1624d2dfb4b97c626939257"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMUAD </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting sum of dual 16-bit signed multiply. </p> -<p>This function enables you to perform two 16-bit signed multiplications, adding the products together.<br/> - The Q bit is set if the addition overflows.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the sum of the products of the two 16-bit signed multiplications.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[15:0]</div> -<div class="line">p2 = val1[31:16] * val2[31:16]</div> -<div class="line">res[31:0] = p1 + p2</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaee6390f86965cb662500f690b0012092"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMUADX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting sum of dual 16-bit signed multiply with exchange. </p> -<p>This function enables you to perform two 16-bit signed multiplications with exchanged halfwords of the second operand, adding the products together.<br/> - The Q bit is set if the addition overflows.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the sum of the products of the two 16-bit signed multiplications with exchanged halfwords of the second operand.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[31:16]</div> -<div class="line">p2 = val1[31:16] * val2[15:0]</div> -<div class="line">res[31:0] = p1 + p2</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga039142a5368840683cf329cb55b73f84"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMUSD </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit signed multiply returning difference. </p> -<p>This function enables you to perform two 16-bit signed multiplications, taking the difference of the products by subtracting the high halfword product from the low halfword product.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the difference of the products of the two 16-bit signed multiplications.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[15:0]</div> -<div class="line">p2 = val1[31:16] * val2[31:16]</div> -<div class="line">res[31:0] = p1 - p2</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gabb5bcba694bf17b141c32e6a8474f60e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SMUSDX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit signed multiply with exchange returning difference. </p> -<p>This function enables you to perform two 16-bit signed multiplications, subtracting one of the products from the other. The halfwords of the second operand are exchanged before performing the arithmetic. This produces top * bottom and bottom * top multiplication.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operands for each multiplication. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit operands for each multiplication.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the difference of the products of the two 16-bit signed multiplications.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">p1 = val1[15:0] * val2[31:16]</div> -<div class="line">p2 = val1[31:16] * val2[15:0]</div> -<div class="line">res[31:0] = p1 - p2</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga95e666b82216066bf6064d1244e6883c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SSAT16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit saturate. </p> -<p>This function enables you to saturate two signed 16-bit values to a selected signed range.<br/> - The Q bit is set if either operation saturates.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>two signed 16-bit values to be saturated. </td></tr> - <tr><td class="paramname">val2</td><td>bit position for saturation, an integral constant expression in the range 1 to 16.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the sum of the absolute differences of the following bytes, added to the accumulation value: <ul> -<li>the signed saturation of the low halfword in <em>val1</em>, saturated to the bit position specified in <em>val2</em> and returned in the low halfword of the return value. </li> -<li>the signed saturation of the high halfword in <em>val1</em>, saturated to the bit position specified in <em>val2</em> and returned in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">Saturate halfwords in val1 to the <span class="keywordtype">signed</span> range specified by the bit position in val2</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga9d3bc5c539f9bd50f7d59ffa37ac6a65"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SSAX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting dual 16-bit signed subtraction and addition with exchange. </p> -<p>This function enables you to exchange the two halfwords of one operand and perform one 16-bit integer subtraction and one 16-bit addition.<br/> - The GE bits in the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for the addition in the low halfword, and the first operand for the subtraction in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for the addition in the high halfword, and the second operand for the subtraction in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the addition of the low halfword in the first operand and the high halfword in the second operand, in the low halfword of the return value. </li> -<li>the subtraction of the low halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value. </li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation. </dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[15:0] >= 0 then APSR.GE[1:0] = 11 else 00 </li> -<li>if res[31:16] >= 0 then APSR.GE[3:2] = 11 else 00</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[31:16]</div> -<div class="line">res[31:16] = val1[31:16] - val2[15:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga4262f73be75efbac6b46ab7c71aa6cbc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SSUB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting dual 16-bit signed subtraction. </p> -<p>This function enables you to perform two 16-bit signed integer subtractions.<br/> - The GE bits in the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit operands of each subtraction. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit operands of each subtraction.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the low halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the subtraction of the high halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation. </dd></dl> -<dl class="section user"><dt></dt><dd>If <ul> -<li>res is the return value, then: </li> -<li>if res[15:0] >= 0 then APSR.GE[1:0] = 11 else 00 </li> -<li>if res[31:16] >= 0 then APSR.GE[3:2] = 11 else 00</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[15:0]</div> -<div class="line">res[31:16] = val1[31:16] - val2[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaba63bb52e1e93fb527e26f3d474da12e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SSUB8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting quad 8-bit signed subtraction. </p> -<p>This function enables you to perform four 8-bit signed integer subtractions.<br/> - The GE bits in the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit operands of each subtraction. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit operands of each subtraction.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the first byte in the second operand from the first byte in the first operand, in the first bytes of the return value. </li> -<li>the subtraction of the second byte in the second operand from the second byte in the first operand, in the second byte of the return value. </li> -<li>the subtraction of the third byte in the second operand from the third byte in the first operand, in the third byte of the return value. </li> -<li>the subtraction of the fourth byte in the second operand from the fourth byte in the first operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on</dt><dd>the results of the operation.</dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[8:0] >= 0 then APSR.GE[0] = 1 else 0 </li> -<li>if res[15:8] >= 0 then APSR.GE[1] = 1 else 0 </li> -<li>if res[23:16] >= 0 then APSR.GE[2] = 1 else 0 </li> -<li>if res[31:24] >= 0 then APSR.GE[3] = 1 else 0</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] - val2[7:0]</div> -<div class="line">res[15:8] = val1[15:8] - val2[15:8]</div> -<div class="line">res[23:16] = val1[23:16] - val2[23:16]</div> -<div class="line">res[31:24] = val1[31:24] - val2[31:24]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gac540b4fc41d30778ba102d2a65db5589"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SXTAB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual extracted 8-bit to 16-bit signed addition. </p> -<p>This function enables you to extract two 8-bit values from the second operand (at bit positions [7:0] and [23:16]), sign-extend them to 16-bits each, and add the results to the first operand.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>values added to the zero-extended to 16-bit values. </td></tr> - <tr><td class="paramname">val2</td><td>two 8-bit values to be extracted and zero-extended.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the addition of <em>val1</em> and <em>val2</em>, where the 8-bit values in val2[7:0] and val2[23:16] have been extracted and sign-extended prior to the addition.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + SignExtended(val2[7:0])</div> -<div class="line">res[31:16] = val1[31:16] + SignExtended(val2[23:16])</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaf0029ec2b0decbff4df5bc6f4352bba4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SXTAB16_RORn </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_r </td> - <td class="paramname"><em>rotate</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Rotate right, followed by sign extension of two 8-bits with add to 16-bits. </p> -<p>This function enables you to rotate the second operand by 8/16/24 bit as specified by the third operand, extract two 8-bit values from the rotated result (at bit positions [7:0] and [23:16]), sign-extend them to 16-bits each, and add the results to the first operand.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>two 16-bit values in val1[15:0] and val1[31:16] </td></tr> - <tr><td class="paramname">val2</td><td>two 8-bit values in val[7:0] and val[23:16] to be sign-extended post rotation </td></tr> - <tr><td class="paramname">rotate</td><td>number of bits to rotate val2. Constant rotate value of 8, 16 and 24 can be optimally used with a single __SXTAB16 instruction. Any other valid constant rotate value will result in use of two instructions, __ROR and __SXTAB16</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the addition of <em>val1</em> and <em>val2</em>, where the rotated 8-bit values in val2[7:0] and val2[23:16] have been extracted and sign-extended prior to the addition.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">val2 = Rotate(val2, rotate)</div> -<div class="line">res[15:0] = val1[15:0] + SignExtended(val2[7:0])</div> -<div class="line">res[31:16] = val1[31:16] + SignExtended(val2[23:16])</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga38dce3dd13ba212e80ec3cff4abeb11a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SXTB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual extract 8-bits and sign extend each to 16-bits. </p> -<p>This function enables you to extract two 8-bit values from an operand and sign-extend them to 16 bits each.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val</td><td>two 8-bit values in val[7:0] and val[23:16] to be sign-extended.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the 8-bit values sign-extended to 16-bit values. <ul> -<li>sign-extended value of val[7:0] in the low halfword of the return value. </li> -<li>sign-extended value of val[23:16] in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = SignExtended(val[7:0]</div> -<div class="line">res[31:16] = SignExtended(val[23:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaef7e08ba1dbaaae1efdb76c113155ed1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __SXTB16_RORn </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_r </td> - <td class="paramname"><em>rotate</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Rotate right, dual extract 8-bits and sign extend each to 16-bits. </p> -<p>This function enables you to rotate an operand by 8/16/24 bit, extract two 8-bit values and sign-extend them to 16 bits each.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val</td><td>two 8-bit values in val[7:0] and val[23:16] to be sign-extended. </td></tr> - <tr><td class="paramname">rotate</td><td>number of bits to rotate val. Constant rotate value of 8, 16 and 24 can be optimally used with a single __SXTB16 instruction. Any other valid constant rotate value will result in use of two instructions, __ROR and __SXTB16</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the 8-bit values sign-extended to 16-bit values. <ul> -<li>sign-extended value of val[7:0] in the low halfword of the return value. </li> -<li>sign-extended value of val[23:16] in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">val = Rotate(val, rotate)</div> -<div class="line">res[15:0] = SignExtended(val[7:0])</div> -<div class="line">res[31:16] = SignExtended(val[23:16])</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gaa1160f0cf76d6aa292fbad54a1aa6b74"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UADD16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting dual 16-bit unsigned addition. </p> -<p>This function enables you to perform two 16-bit unsigned integer additions.<br/> - The GE bits in the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit summands for each addition. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit summands for each addition.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the addition of the low halfwords in each operand, in the low halfword of the return value. </li> -<li>the addition of the high halfwords in each operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation. </dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[15:0] >= 0x10000 then APSR.GE[0] = 11 else 00 </li> -<li>if res[31:16] >= 0x10000 then APSR.GE[1] = 11 else 00</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[15:0]</div> -<div class="line">res[31:16] = val1[31:16] + val2[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gab3d7fd00d113b20fb3741a17394da762"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UADD8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting quad 8-bit unsigned addition. </p> -<p>This function enables you to perform four unsigned 8-bit integer additions. The GE bits of the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit summands for each addition. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit summands for each addition.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved addition of the first bytes from each operand, in the first byte of the return value. </li> -<li>the halved addition of the second bytes from each operand, in the second byte of the return value. </li> -<li>the halved addition of the third bytes from each operand, in the third byte of the return value. </li> -<li>the halved addition of the fourth bytes from each operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation.</dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[7:0] >= 0x100 then APSR.GE[0] = 1 else 0 </li> -<li>if res[15:8] >= 0x100 then APSR.GE[1] = 1 else 0 </li> -<li>if res[23:16] >= 0x100 then APSR.GE[2] = 1 else 0 </li> -<li>if res[31:24] >= 0x100 then APSR.GE[3] = 1 else 0</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] + val2[7:0]</div> -<div class="line">res[15:8] = val1[15:8] + val2[15:8]</div> -<div class="line">res[23:16] = val1[23:16] + val2[23:16]</div> -<div class="line">res[31:24] = val1[31:24] + val2[31:24]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga980353d2c72ebb879282e49f592fddc0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UASX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting dual 16-bit unsigned addition and subtraction with exchange. </p> -<p>This function enables you to exchange the two halfwords of the second operand, add the high halfwords and subtract the low halfwords.<br/> - The GE bits in the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for the subtraction in the low halfword, and the first operand for the addition in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for the subtraction in the high halfword and the second operand for the addition in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the high halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the addition of the high halfword in the first operand and the low halfword in the second operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation.</dd></dl> -<dl class="section user"><dt>If <em>res</em> is the return value, then:</dt><dd><ul> -<li>if res[15:0] >= 0 then APSR.GE[1:0] = 11 else 00 </li> -<li>if res[31:16] >= 0x10000 then APSR.GE[3:2] = 11 else 00</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[31:16]</div> -<div class="line">res[31:16] = val1[31:16] + val2[15:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gabd0b0e2da2e6364e176d051687702b86"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UHADD16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit unsigned addition with halved results. </p> -<p>This function enables you to perform two unsigned 16-bit integer additions, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved addition of the low halfwords in each operand, in the low halfword of the return value. </li> -<li>the halved addition of the high halfwords in each operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[15:0] >> 1</div> -<div class="line">res[31:16] = val1[31:16] + val2[31:16] >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga3a14e5485e59bf0f23595b7c2a94eb0b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UHADD8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Quad 8-bit unsigned addition with halved results. </p> -<p>This function enables you to perform four unsigned 8-bit integer additions, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved addition of the first bytes in each operand, in the first byte of the return value. </li> -<li>the halved addition of the second bytes in each operand, in the second byte of the return value. </li> -<li>the halved addition of the third bytes in each operand, in the third byte of the return value. </li> -<li>the halved addition of the fourth bytes in each operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] + val2[7:0] >> 1</div> -<div class="line">res[15:8] = val1[15:8] + val2[15:8] >> 1</div> -<div class="line">res[23:16] = val1[23:16] + val2[23:16] >> 1</div> -<div class="line">res[31:24] = val1[31:24] + val2[31:24] >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga028f0732b961fb6e5209326fb3855261"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UHASX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit unsigned addition and subtraction with halved results and exchange. </p> -<p>This function enables you to exchange the halfwords of the second operand, add the high halfwords and subtract the low halfwords, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for the subtraction in the low halfword, and the first operand for the addition in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for the subtraction in the high halfword, and the second operand for the addition in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved subtraction of the high halfword in the second operand from the low halfword in the first operand. </li> -<li>the halved addition of the high halfword in the first operand and the low halfword in the second operand.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = (val1[15:0] - val2[31:16]) >> 1</div> -<div class="line">res[31:16] = (val1[31:16] + val2[15:0] ) >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga09e129e6613329aab87c89f1108b7ed7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UHSAX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit unsigned subtraction and addition with halved results and exchange. </p> -<p>This function enables you to exchange the halfwords of the second operand, subtract the high halfwords and add the low halfwords, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for the addition in the low halfword, and the first operand for the subtraction in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for the addition in the high halfword, and the second operand for the subtraction in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved addition of the high halfword in the second operand and the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the halved subtraction of the low halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = (val1[15:0] + val2[31:16]) >> 1</div> -<div class="line">res[31:16] = (val1[31:16] - val2[15:0] ) >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga1f7545b8dc33bb97982731cb9d427a69"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UHSUB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit unsigned subtraction with halved results. </p> -<p>This function enables you to perform two unsigned 16-bit integer subtractions, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved subtraction of the low halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the halved subtraction of the high halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[15:0] >> 1</div> -<div class="line">res[31:16] = val1[31:16] - val2[31:16] >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga48a55df1c3e73923b73819d7c19b392d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UHSUB8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Quad 8-bit unsigned subtraction with halved results. </p> -<p>This function enables you to perform four unsigned 8-bit integer subtractions, halving the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved subtraction of the first byte in the second operand from the first byte in the first operand, in the first bytes of the return value. </li> -<li>the halved subtraction of the second byte in the second operand from the second byte in the first operand, in the second byte of the return value. </li> -<li>the halved subtraction of the third byte in the second operand from the third byte in the first operand, in the third byte of the return value. </li> -<li>the halved subtraction of the fourth byte in the second operand from the fourth byte in the first operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] - val2[7:0] >> 1</div> -<div class="line">res[15:8] = val1[15:8] - val2[15:8] >> 1</div> -<div class="line">res[23:16] = val1[23:16] - val2[23:16] >> 1</div> -<div class="line">res[31:24] = val1[31:24] - val2[31:24] >> 1</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga9e2cc5117e79578a08b25f1e89022966"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UQADD16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit unsigned saturating addition. </p> -<p>This function enables you to perform two unsigned 16-bit integer additions, saturating the results to the 16-bit unsigned integer range 0 < x < 2<sup>16</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the addition of the low halfword in the first operand and the low halfword in the second operand, in the low halfword of the return value. </li> -<li>the addition of the high halfword in the first operand and the high halfword in the second operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The results are saturated to the 16-bit unsigned integer range 0 < x < 2<sup>16</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[15:0]</div> -<div class="line">res[31:16] = val1[31:16] + val2[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gafa9af218db3934a692fb06fa728d8031"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UQADD8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Quad 8-bit unsigned saturating addition. </p> -<p>This function enables you to perform four unsigned 8-bit integer additions, saturating the results to the 8-bit unsigned integer range 0 < x < 2<sup>8</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit summands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit summands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the halved addition of the first bytes in each operand, in the first byte of the return value. </li> -<li>the halved addition of the second bytes in each operand, in the second byte of the return value. </li> -<li>the halved addition of the third bytes in each operand, in the third byte of the return value. </li> -<li>the halved addition of the fourth bytes in each operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The results are saturated to the 8-bit unsigned integer range 0 < x < 2<sup>8</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] + val2[7:0]</div> -<div class="line">res[15:8] = val1[15:8] + val2[15:8]</div> -<div class="line">res[23:16] = val1[23:16] + val2[23:16]</div> -<div class="line">res[31:24] = val1[31:24] + val2[31:24]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga5eff3ae5eabcd73f3049996ca391becb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UQASX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit unsigned saturating addition and subtraction with exchange. </p> -<p>This function enables you to exchange the halfwords of the second operand and perform one unsigned 16-bit integer addition and one unsigned 16-bit subtraction, saturating the results to the 16-bit unsigned integer range 0 <= x <= 2<sup>16</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the high halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the subtraction of the low halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The results are saturated to the 16-bit unsigned integer range 0 <= x <= 2<sup>16</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[31:16]</div> -<div class="line">res[31:16] = val1[31:16] + val2[15:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gadecfdfabc328d8939d49d996f2fd4482"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UQSAX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit unsigned saturating subtraction and addition with exchange. </p> -<p>This function enables you to exchange the halfwords of the second operand and perform one unsigned 16-bit integer subtraction and one unsigned 16-bit addition, saturating the results to the 16-bit unsigned integer range 0 <= x <= 2<sup>16</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first 16-bit operand for the addition in the low halfword, and the first 16-bit operand for the subtraction in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second 16-bit halfword for the addition in the high halfword, and the second 16-bit halfword for the subtraction in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the addition of the low halfword in the first operand and the high halfword in the second operand, in the low halfword of the return value. </li> -<li>the subtraction of the low halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value. </li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The results are saturated to the 16-bit unsigned integer range 0 <= x <= 2<sup>16</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[31:16]</div> -<div class="line">res[31:16] = val1[31:16] - val2[15:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga5ec4e2e231d15e5c692233feb3806187"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UQSUB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual 16-bit unsigned saturating subtraction. </p> -<p>This function enables you to perform two unsigned 16-bit integer subtractions, saturating the results to the 16-bit unsigned integer range 0 < x < 2<sup>16</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit operands for each subtraction. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit operands for each subtraction.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the low halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the subtraction of the high halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The results are saturated to the 16-bit unsigned integer range 0 < x < 2<sup>16</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[15:0]</div> -<div class="line">res[31:16] = val1[31:16] - val2[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga9736fe816aec74fe886e7fb949734eab"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UQSUB8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Quad 8-bit unsigned saturating subtraction. </p> -<p>This function enables you to perform four unsigned 8-bit integer subtractions, saturating the results to the 8-bit unsigned integer range 0 < x < 2<sup>8</sup> - 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the first byte in the second operand from the first byte in the first operand, in the first bytes of the return value. </li> -<li>the subtraction of the second byte in the second operand from the second byte in the first operand, in the second byte of the return value. </li> -<li>the subtraction of the third byte in the second operand from the third byte in the first operand, in the third byte of the return value. </li> -<li>the subtraction of the fourth byte in the second operand from the fourth byte in the first operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The results are saturated to the 8-bit unsigned integer range 0 < x < 2<sup>8</sup> - 1.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] - val2[7:0]</div> -<div class="line">res[15:8] = val1[15:8] - val2[15:8]</div> -<div class="line">res[23:16] = val1[23:16] - val2[23:16]</div> -<div class="line">res[31:24] = val1[31:24] - val2[31:24]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gac8855c07044239ea775c8128013204f0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __USAD8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Unsigned sum of quad 8-bit unsigned absolute difference. </p> -<p>This function enables you to perform four unsigned 8-bit subtractions, and add the absolute values of the differences together, returning the result as a single unsigned integer.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit operands for the subtractions. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit operands for the subtractions.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the first byte in the second operand from the first byte in the first operand. </li> -<li>the subtraction of the second byte in the second operand from the second byte in the first operand. </li> -<li>the subtraction of the third byte in the second operand from the third byte in the first operand. </li> -<li>the subtraction of the fourth byte in the second operand from the fourth byte in the first operand. </li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>The sum is returned as a single unsigned integer.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">absdiff1 = val1[7:0] - val2[7:0]</div> -<div class="line">absdiff2 = val1[15:8] - val2[15:8]</div> -<div class="line">absdiff3 = val1[23:16] - val2[23:16]</div> -<div class="line">absdiff4 = val1[31:24] - val2[31:24]</div> -<div class="line">res[31:0] = absdiff1 + absdiff2 + absdiff3 + absdiff4</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gad032bd21f013c5d29f5fcb6b0f02bc3f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __USADA8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val3</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Unsigned sum of quad 8-bit unsigned absolute difference with 32-bit accumulate. </p> -<p>This function enables you to perform four unsigned 8-bit subtractions, and add the absolute values of the differences to a 32-bit accumulate operand.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit operands for the subtractions. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit operands for the subtractions. </td></tr> - <tr><td class="paramname">val3</td><td>accumulation value.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the sum of the absolute differences of the following bytes, added to the accumulation value: <ul> -<li>the subtraction of the first byte in the second operand from the first byte in the first operand. </li> -<li>the subtraction of the second byte in the second operand from the second byte in the first operand. </li> -<li>the subtraction of the third byte in the second operand from the third byte in the first operand. </li> -<li>the subtraction of the fourth byte in the second operand from the fourth byte in the first operand.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">absdiff1 = val1[7:0] - val2[7:0]</div> -<div class="line">absdiff2 = val1[15:8] - val2[15:8]</div> -<div class="line">absdiff3 = val1[23:16] - val2[23:16]</div> -<div class="line">absdiff4 = val1[31:24] - val2[31:24]</div> -<div class="line">sum = absdiff1 + absdiff2 + absdiff3 + absdiff4</div> -<div class="line">res[31:0] = sum[31:0] + val3[31:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga967f516afff5900cf30f1a81907cdd89"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __USAT16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Q setting dual 16-bit unsigned saturate. </p> -<p>This function enables you to saturate two signed 16-bit values to a selected unsigned range.<br/> - The Q bit is set if either operation saturates.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>two 16-bit values that are to be saturated. </td></tr> - <tr><td class="paramname">val2</td><td>bit position for saturation, and must be an integral constant expression in the range 0 to 15.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the saturation of the two signed 16-bit values, as non-negative values. <ul> -<li>the saturation of the low halfword in <em>val1</em>, saturated to the bit position specified in <em>val2</em> and returned in the low halfword of the return value. </li> -<li>the saturation of the high halfword in <em>val1</em>, saturated to the bit position specified in <em>val2</em> and returned in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">Saturate halfwords in val1 to the <span class="keywordtype">unsigned</span> range specified by the bit position in val2</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga578a082747436772c482c96d7a58e45e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __USAX </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting dual 16-bit unsigned subtract and add with exchange. </p> -<p>This function enables you to exchange the halfwords of the second operand, subtract the high halfwords and add the low halfwords.<br/> - The GE bits in the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first operand for the addition in the low halfword, and the first operand for the subtraction in the high halfword. </td></tr> - <tr><td class="paramname">val2</td><td>second operand for the addition in the high halfword, and the second operand for the subtraction in the low halfword.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the addition of the low halfword in the first operand and the high halfword in the second operand, in the low halfword of the return value. </li> -<li>the subtraction of the low halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value. </li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation. </dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[15:0] >= 0x10000 then APSR.GE[1:0] = 11 else 00 </li> -<li>if res[31:16] >= 0 then APSR.GE[3:2] = 11 else 00</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] + val2[31:16]</div> -<div class="line">res[31:16] = val1[31:16] - val2[15:0]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="ga9f2b77e11fc4a77b26c36c423ed45b4e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __USUB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting dual 16-bit unsigned subtract. </p> -<p>This function enables you to perform two 16-bit unsigned integer subtractions.<br/> - The GE bits in the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first two 16-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second two 16-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the low halfword in the second operand from the low halfword in the first operand, in the low halfword of the return value. </li> -<li>the subtraction of the high halfword in the second operand from the high halfword in the first operand, in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation.</dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[15:0] >= 0 then APSR.GE[1:0] = 11 else 00 </li> -<li>if res[31:16] >= 0 then APSR.GE[3:2] = 11 else 00</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = val1[15:0] - val2[15:0]</div> -<div class="line">res[31:16] = val1[31:16] - val2[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gacb7257dc3b8e9acbd0ef0e31ff87d4b8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __USUB8 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>GE setting quad 8-bit unsigned subtract. </p> -<p>This function enables you to perform four 8-bit unsigned integer subtractions. The GE bits in the APSR are set according to the results.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>first four 8-bit operands. </td></tr> - <tr><td class="paramname">val2</td><td>second four 8-bit operands.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li>the subtraction of the first byte in the second operand from the first byte in the first operand, in the first bytes of the return value. </li> -<li>the subtraction of the second byte in the second operand from the second byte in the first operand, in the second byte of the return value. </li> -<li>the subtraction of the third byte in the second operand from the third byte in the first operand, in the third byte of the return value. </li> -<li>the subtraction of the fourth byte in the second operand from the fourth byte in the first operand, in the fourth byte of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt></dt><dd>Each bit in APSR.GE is set or cleared for each byte in the return value, depending on the results of the operation.</dd></dl> -<dl class="section user"><dt></dt><dd>If <em>res</em> is the return value, then: <ul> -<li>if res[8:0] >= 0 then APSR.GE[0] = 1 else 0 </li> -<li>if res[15:8] >= 0 then APSR.GE[1] = 1 else 0 </li> -<li>if res[23:16] >= 0 then APSR.GE[2] = 1 else 0 </li> -<li>if res[31:24] >= 0 then APSR.GE[3] = 1 else 0</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[7:0] = val1[7:0] - val2[7:0]</div> -<div class="line">res[15:8] = val1[15:8] - val2[15:8]</div> -<div class="line">res[23:16] = val1[23:16] - val2[23:16]</div> -<div class="line">res[31:24] = val1[31:24] - val2[31:24]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gad25ce96db0f17096bbd815f4817faf09"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UXTAB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val1</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val2</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Extracted 16-bit to 32-bit unsigned addition. </p> -<p>This function enables you to extract two 8-bit values from one operand, zero-extend them to 16 bits each, and add the results to two 16-bit values from another operand.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val1</td><td>value added to the zero-extended to 16-bit values. </td></tr> - <tr><td class="paramname">val2</td><td>two 8-bit values to be extracted and zero-extended.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the 8-bit values in <em>val2</em>, zero-extended to 16-bit values and added to <em>val1</em>.</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = ZeroExt(val2[7:0] to 16 bits) + val1[15:0]</div> -<div class="line">res[31:16] = ZeroExt(val2[31:16] to 16 bits) + val1[31:16]</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -<a class="anchor" id="gab41d713653b16f8d9fef44d14e397228"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t __UXTB16 </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>val</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Dual extract 8-bits and zero-extend to 16-bits. </p> -<p>This function enables you to extract two 8-bit values from an operand and zero-extend them to 16 bits each.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">val</td><td>two 8-bit values in val[7:0] and val[23:16] to be sign-extended.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>the 8-bit values zero-extended to 16-bit values. <ul> -<li>zero-extended value of val[7:0] in the low halfword of the return value. </li> -<li>zero-extended value of val[23:16] in the high halfword of the return value.</li> -</ul> -</dd></dl> -<dl class="section user"><dt>Operation:</dt><dd><div class="fragment"><div class="line">res[15:0] = ZeroExtended(val[7:0] )</div> -<div class="line">res[31:16] = ZeroExtended(val[23:16])</div> -</div><!-- fragment --> </dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__intrinsic__SIMD__gr.js b/Documentation/Core/html/group__intrinsic__SIMD__gr.js deleted file mode 100644 index 69c0e69..0000000 --- a/Documentation/Core/html/group__intrinsic__SIMD__gr.js +++ /dev/null
@@ -1,67 +0,0 @@ -var group__intrinsic__SIMD__gr = -[ - [ "__PKHBT", "group__intrinsic__SIMD__gr.html#gaefb8ebf3a54e197464da1ff69a44f4b5", null ], - [ "__PKHTB", "group__intrinsic__SIMD__gr.html#gafd8fe4a6d87e947caa81a69ec36c1666", null ], - [ "__QADD", "group__intrinsic__SIMD__gr.html#ga17b873f246c9f5e9355760ffef3dad4a", null ], - [ "__QADD16", "group__intrinsic__SIMD__gr.html#gae83a53ec04b496304bed6d9fe8f7461b", null ], - [ "__QADD8", "group__intrinsic__SIMD__gr.html#gaf2f5a9132dcfc6d01d34cd971c425713", null ], - [ "__QASX", "group__intrinsic__SIMD__gr.html#ga87618799672e1511e33964bc71467eb3", null ], - [ "__QSAX", "group__intrinsic__SIMD__gr.html#gab41eb2b17512ab01d476fc9d5bd19520", null ], - [ "__QSUB", "group__intrinsic__SIMD__gr.html#ga3ba259f8f05a36f7b88b469a71ffc096", null ], - [ "__QSUB16", "group__intrinsic__SIMD__gr.html#gad089605c16df9823a2c8aaa37777aae5", null ], - [ "__QSUB8", "group__intrinsic__SIMD__gr.html#ga753493a65493880c28baa82c151a0d61", null ], - [ "__SADD16", "group__intrinsic__SIMD__gr.html#gad0bf46373a1c05aabf64517e84be5984", null ], - [ "__SADD8", "group__intrinsic__SIMD__gr.html#gac20aa0f741d0a1494d58c531e38d5785", null ], - [ "__SASX", "group__intrinsic__SIMD__gr.html#ga5845084fd99c872e98cf5553d554de2a", null ], - [ "__SEL", "group__intrinsic__SIMD__gr.html#gaf5448e591fe49161b6759b48aecb08fe", null ], - [ "__SHADD16", "group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e", null ], - [ "__SHADD8", "group__intrinsic__SIMD__gr.html#ga524575b442ea01aec10c762bf4d85fea", null ], - [ "__SHASX", "group__intrinsic__SIMD__gr.html#gae0a649035f67627464fd80e7218c89d5", null ], - [ "__SHSAX", "group__intrinsic__SIMD__gr.html#gafadbd89c36b5addcf1ca10dd392db3e9", null ], - [ "__SHSUB16", "group__intrinsic__SIMD__gr.html#ga31328467f0f91b8ff9ae9a01682ad3bf", null ], - [ "__SHSUB8", "group__intrinsic__SIMD__gr.html#gac3ec7215b354d925a239f3b31df2b77b", null ], - [ "__SMLAD", "group__intrinsic__SIMD__gr.html#gae0c86f3298532183f3a29f5bb454d354", null ], - [ "__SMLADX", "group__intrinsic__SIMD__gr.html#ga9c286d330f4fb29b256335add91eec9f", null ], - [ "__SMLALD", "group__intrinsic__SIMD__gr.html#gad80e9b20c1736fd798f897362273a146", null ], - [ "__SMLALDX", "group__intrinsic__SIMD__gr.html#gad1adad1b3f2667328cc0db6c6b4f41cf", null ], - [ "__SMLSD", "group__intrinsic__SIMD__gr.html#gaf4350af7f2030c36f43b2c104a9d16cd", null ], - [ "__SMLSDX", "group__intrinsic__SIMD__gr.html#ga5290ce5564770ad124910d2583dc0a9e", null ], - [ "__SMLSLD", "group__intrinsic__SIMD__gr.html#ga5611f7314e0c8f53da377918dfbf42ee", null ], - [ "__SMLSLDX", "group__intrinsic__SIMD__gr.html#ga83e69ef81057d3cbd06863d729385187", null ], - [ "__SMMLA", "group__intrinsic__SIMD__gr.html#gaea60757232f740ec6b09980eebb614ff", null ], - [ "__SMUAD", "group__intrinsic__SIMD__gr.html#gae326e368a1624d2dfb4b97c626939257", null ], - [ "__SMUADX", "group__intrinsic__SIMD__gr.html#gaee6390f86965cb662500f690b0012092", null ], - [ "__SMUSD", "group__intrinsic__SIMD__gr.html#ga039142a5368840683cf329cb55b73f84", null ], - [ "__SMUSDX", "group__intrinsic__SIMD__gr.html#gabb5bcba694bf17b141c32e6a8474f60e", null ], - [ "__SSAT16", "group__intrinsic__SIMD__gr.html#ga95e666b82216066bf6064d1244e6883c", null ], - [ "__SSAX", "group__intrinsic__SIMD__gr.html#ga9d3bc5c539f9bd50f7d59ffa37ac6a65", null ], - [ "__SSUB16", "group__intrinsic__SIMD__gr.html#ga4262f73be75efbac6b46ab7c71aa6cbc", null ], - [ "__SSUB8", "group__intrinsic__SIMD__gr.html#gaba63bb52e1e93fb527e26f3d474da12e", null ], - [ "__SXTAB16", "group__intrinsic__SIMD__gr.html#gac540b4fc41d30778ba102d2a65db5589", null ], - [ "__SXTAB16_RORn", "group__intrinsic__SIMD__gr.html#gaf0029ec2b0decbff4df5bc6f4352bba4", null ], - [ "__SXTB16", "group__intrinsic__SIMD__gr.html#ga38dce3dd13ba212e80ec3cff4abeb11a", null ], - [ "__SXTB16_RORn", "group__intrinsic__SIMD__gr.html#gaef7e08ba1dbaaae1efdb76c113155ed1", null ], - [ "__UADD16", "group__intrinsic__SIMD__gr.html#gaa1160f0cf76d6aa292fbad54a1aa6b74", null ], - [ "__UADD8", "group__intrinsic__SIMD__gr.html#gab3d7fd00d113b20fb3741a17394da762", null ], - [ "__UASX", "group__intrinsic__SIMD__gr.html#ga980353d2c72ebb879282e49f592fddc0", null ], - [ "__UHADD16", "group__intrinsic__SIMD__gr.html#gabd0b0e2da2e6364e176d051687702b86", null ], - [ "__UHADD8", "group__intrinsic__SIMD__gr.html#ga3a14e5485e59bf0f23595b7c2a94eb0b", null ], - [ "__UHASX", "group__intrinsic__SIMD__gr.html#ga028f0732b961fb6e5209326fb3855261", null ], - [ "__UHSAX", "group__intrinsic__SIMD__gr.html#ga09e129e6613329aab87c89f1108b7ed7", null ], - [ "__UHSUB16", "group__intrinsic__SIMD__gr.html#ga1f7545b8dc33bb97982731cb9d427a69", null ], - [ "__UHSUB8", "group__intrinsic__SIMD__gr.html#ga48a55df1c3e73923b73819d7c19b392d", null ], - [ "__UQADD16", "group__intrinsic__SIMD__gr.html#ga9e2cc5117e79578a08b25f1e89022966", null ], - [ "__UQADD8", "group__intrinsic__SIMD__gr.html#gafa9af218db3934a692fb06fa728d8031", null ], - [ "__UQASX", "group__intrinsic__SIMD__gr.html#ga5eff3ae5eabcd73f3049996ca391becb", null ], - [ "__UQSAX", "group__intrinsic__SIMD__gr.html#gadecfdfabc328d8939d49d996f2fd4482", null ], - [ "__UQSUB16", "group__intrinsic__SIMD__gr.html#ga5ec4e2e231d15e5c692233feb3806187", null ], - [ "__UQSUB8", "group__intrinsic__SIMD__gr.html#ga9736fe816aec74fe886e7fb949734eab", null ], - [ "__USAD8", "group__intrinsic__SIMD__gr.html#gac8855c07044239ea775c8128013204f0", null ], - [ "__USADA8", "group__intrinsic__SIMD__gr.html#gad032bd21f013c5d29f5fcb6b0f02bc3f", null ], - [ "__USAT16", "group__intrinsic__SIMD__gr.html#ga967f516afff5900cf30f1a81907cdd89", null ], - [ "__USAX", "group__intrinsic__SIMD__gr.html#ga578a082747436772c482c96d7a58e45e", null ], - [ "__USUB16", "group__intrinsic__SIMD__gr.html#ga9f2b77e11fc4a77b26c36c423ed45b4e", null ], - [ "__USUB8", "group__intrinsic__SIMD__gr.html#gacb7257dc3b8e9acbd0ef0e31ff87d4b8", null ], - [ "__UXTAB16", "group__intrinsic__SIMD__gr.html#gad25ce96db0f17096bbd815f4817faf09", null ], - [ "__UXTB16", "group__intrinsic__SIMD__gr.html#gab41d713653b16f8d9fef44d14e397228", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__mpu8__functions.html b/Documentation/Core/html/group__mpu8__functions.html deleted file mode 100644 index 201b39a..0000000 --- a/Documentation/Core/html/group__mpu8__functions.html +++ /dev/null
@@ -1,1173 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>MPU Functions for Armv8-M</title> -<title>CMSIS-Core (Cortex-M): MPU Functions for Armv8-M</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__mpu8__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">MPU Functions for Armv8-M</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions that relate to the Memory Protection Unit. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> -Data Structures</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Setup information of a single MPU Region. <a href="structARM__MPU__Region__t.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:gab4bfac6284dc050dc6fa6aeb8e954c2c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gab4bfac6284dc050dc6fa6aeb8e954c2c">ARM_MPU_ATTR_DEVICE</a>   ( 0U )</td></tr> -<tr class="memdesc:gab4bfac6284dc050dc6fa6aeb8e954c2c"><td class="mdescLeft"> </td><td class="mdescRight">Attribute for device memory (outer only) <a href="#gab4bfac6284dc050dc6fa6aeb8e954c2c">More...</a><br/></td></tr> -<tr class="separator:gab4bfac6284dc050dc6fa6aeb8e954c2c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga03266f9660485693eb1baec6ba255ab2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga03266f9660485693eb1baec6ba255ab2">ARM_MPU_ATTR_NON_CACHEABLE</a>   ( 4U )</td></tr> -<tr class="memdesc:ga03266f9660485693eb1baec6ba255ab2"><td class="mdescLeft"> </td><td class="mdescRight">Attribute for non-cacheable, normal memory. <a href="#ga03266f9660485693eb1baec6ba255ab2">More...</a><br/></td></tr> -<tr class="separator:ga03266f9660485693eb1baec6ba255ab2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac2f1c567950e3785d75773362b525390"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gac2f1c567950e3785d75773362b525390">ARM_MPU_ATTR_MEMORY_</a>(NT, WB, RA, WA)</td></tr> -<tr class="memdesc:gac2f1c567950e3785d75773362b525390"><td class="mdescLeft"> </td><td class="mdescRight">Attribute for normal memory (outer and inner) <a href="#gac2f1c567950e3785d75773362b525390">More...</a><br/></td></tr> -<tr class="separator:gac2f1c567950e3785d75773362b525390"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabfa9ae279357044cf5b74e77af22a686"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gabfa9ae279357044cf5b74e77af22a686">ARM_MPU_ATTR_DEVICE_nGnRnE</a></td></tr> -<tr class="memdesc:gabfa9ae279357044cf5b74e77af22a686"><td class="mdescLeft"> </td><td class="mdescRight">Device memory type non Gathering, non Re-ordering, non Early Write Acknowledgement. <a href="#gabfa9ae279357044cf5b74e77af22a686">More...</a><br/></td></tr> -<tr class="separator:gabfa9ae279357044cf5b74e77af22a686"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6e08ae44fab85e03fea96ae6a5fcdfb0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga6e08ae44fab85e03fea96ae6a5fcdfb0">ARM_MPU_ATTR_DEVICE_nGnRE</a></td></tr> -<tr class="memdesc:ga6e08ae44fab85e03fea96ae6a5fcdfb0"><td class="mdescLeft"> </td><td class="mdescRight">Device memory type non Gathering, non Re-ordering, Early Write Acknowledgement. <a href="#ga6e08ae44fab85e03fea96ae6a5fcdfb0">More...</a><br/></td></tr> -<tr class="separator:ga6e08ae44fab85e03fea96ae6a5fcdfb0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadcc9977aabb4dc7177d30cbbac1b53d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gadcc9977aabb4dc7177d30cbbac1b53d1">ARM_MPU_ATTR_DEVICE_nGRE</a></td></tr> -<tr class="memdesc:gadcc9977aabb4dc7177d30cbbac1b53d1"><td class="mdescLeft"> </td><td class="mdescRight">Device memory type non Gathering, Re-ordering, Early Write Acknowledgement. <a href="#gadcc9977aabb4dc7177d30cbbac1b53d1">More...</a><br/></td></tr> -<tr class="separator:gadcc9977aabb4dc7177d30cbbac1b53d1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga496bcd6a2bbd038d8935049fec9d0fda"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga496bcd6a2bbd038d8935049fec9d0fda">ARM_MPU_ATTR_DEVICE_GRE</a></td></tr> -<tr class="memdesc:ga496bcd6a2bbd038d8935049fec9d0fda"><td class="mdescLeft"> </td><td class="mdescRight">Device memory type Gathering, Re-ordering, Early Write Acknowledgement. <a href="#ga496bcd6a2bbd038d8935049fec9d0fda">More...</a><br/></td></tr> -<tr class="separator:ga496bcd6a2bbd038d8935049fec9d0fda"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2c465cc9429b8233bcb9cd7cbef0e54c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga2c465cc9429b8233bcb9cd7cbef0e54c">ARM_MPU_ATTR</a>(O, I)</td></tr> -<tr class="memdesc:ga2c465cc9429b8233bcb9cd7cbef0e54c"><td class="mdescLeft"> </td><td class="mdescRight">Memory Attribute. <a href="#ga2c465cc9429b8233bcb9cd7cbef0e54c">More...</a><br/></td></tr> -<tr class="separator:ga2c465cc9429b8233bcb9cd7cbef0e54c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3d0f688198289f72264f73cf72a742e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8">ARM_MPU_SH_NON</a></td></tr> -<tr class="memdesc:ga3d0f688198289f72264f73cf72a742e8"><td class="mdescLeft"> </td><td class="mdescRight">Normal memory non-shareable. <a href="#ga3d0f688198289f72264f73cf72a742e8">More...</a><br/></td></tr> -<tr class="separator:ga3d0f688198289f72264f73cf72a742e8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac4fddbdb9e1350bce6906de33c1fd500"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gac4fddbdb9e1350bce6906de33c1fd500">ARM_MPU_SH_OUTER</a></td></tr> -<tr class="memdesc:gac4fddbdb9e1350bce6906de33c1fd500"><td class="mdescLeft"> </td><td class="mdescRight">Normal memory outer shareable. <a href="#gac4fddbdb9e1350bce6906de33c1fd500">More...</a><br/></td></tr> -<tr class="separator:gac4fddbdb9e1350bce6906de33c1fd500"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga73c70127f24f34781ad463cbe51d8f6b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga73c70127f24f34781ad463cbe51d8f6b">ARM_MPU_SH_INNER</a></td></tr> -<tr class="memdesc:ga73c70127f24f34781ad463cbe51d8f6b"><td class="mdescLeft"> </td><td class="mdescRight">Normal memory inner shareable. <a href="#ga73c70127f24f34781ad463cbe51d8f6b">More...</a><br/></td></tr> -<tr class="separator:ga73c70127f24f34781ad463cbe51d8f6b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga81b2aa3fb55cdd5feadff02da10d391b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga81b2aa3fb55cdd5feadff02da10d391b">ARM_MPU_AP_</a>(RO, NP)</td></tr> -<tr class="memdesc:ga81b2aa3fb55cdd5feadff02da10d391b"><td class="mdescLeft"> </td><td class="mdescRight">Memory access permissions. <a href="#ga81b2aa3fb55cdd5feadff02da10d391b">More...</a><br/></td></tr> -<tr class="separator:ga81b2aa3fb55cdd5feadff02da10d391b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafe39c2f98058bcac7e7e0501e64e7a9d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gafe39c2f98058bcac7e7e0501e64e7a9d">ARM_MPU_RBAR</a>(BASE, SH, RO, NP, XN)</td></tr> -<tr class="memdesc:gafe39c2f98058bcac7e7e0501e64e7a9d"><td class="mdescLeft"> </td><td class="mdescRight">Region Base Address Register value. <a href="#gafe39c2f98058bcac7e7e0501e64e7a9d">More...</a><br/></td></tr> -<tr class="separator:gafe39c2f98058bcac7e7e0501e64e7a9d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaeaaa071276ba7956944e6c3dc05d677e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e">ARM_MPU_RLAR</a>(LIMIT, IDX)</td></tr> -<tr class="memdesc:gaeaaa071276ba7956944e6c3dc05d677e"><td class="mdescLeft"> </td><td class="mdescRight">Region Limit Address Register value. <a href="#gaeaaa071276ba7956944e6c3dc05d677e">More...</a><br/></td></tr> -<tr class="separator:gaeaaa071276ba7956944e6c3dc05d677e"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga5a3f40314553baccdeea551f86d9a997"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga5a3f40314553baccdeea551f86d9a997">ARM_MPU_Enable</a> (uint32_t MPU_Control)</td></tr> -<tr class="separator:ga5a3f40314553baccdeea551f86d9a997"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga61814eba4652a0fdfb76bbe222086327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga61814eba4652a0fdfb76bbe222086327">ARM_MPU_Disable</a> (void)</td></tr> -<tr class="separator:ga61814eba4652a0fdfb76bbe222086327"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5866c75d6deb9148a1e9af6337eec50a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga5866c75d6deb9148a1e9af6337eec50a">ARM_MPU_Enable_NS</a> (uint32_t MPU_Control)</td></tr> -<tr class="separator:ga5866c75d6deb9148a1e9af6337eec50a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga389f9b6049d176bc83f9964d3259b712"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga389f9b6049d176bc83f9964d3259b712">ARM_MPU_Disable_NS</a> (void)</td></tr> -<tr class="separator:ga389f9b6049d176bc83f9964d3259b712"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1799413f08a157d636a1491371c15ce2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga1799413f08a157d636a1491371c15ce2">ARM_MPU_SetMemAttrEx</a> (<a class="el" href="structMPU__Type.html">MPU_Type</a> *mpu, uint8_t idx, uint8_t attr)</td></tr> -<tr class="separator:ga1799413f08a157d636a1491371c15ce2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab5b3c0a53d19c09a5550f1d9071ae65c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gab5b3c0a53d19c09a5550f1d9071ae65c">ARM_MPU_SetMemAttr</a> (uint8_t idx, uint8_t attr)</td></tr> -<tr class="separator:gab5b3c0a53d19c09a5550f1d9071ae65c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5100a150a755902af2455a455a329ef9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga5100a150a755902af2455a455a329ef9">ARM_MPU_SetMemAttr_NS</a> (uint8_t idx, uint8_t attr)</td></tr> -<tr class="separator:ga5100a150a755902af2455a455a329ef9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga01fa1151c9ec0ba5de76f908c0999316"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga01fa1151c9ec0ba5de76f908c0999316">ARM_MPU_ClrRegionEx</a> (<a class="el" href="structMPU__Type.html">MPU_Type</a> *mpu, uint32_t rnr)</td></tr> -<tr class="separator:ga01fa1151c9ec0ba5de76f908c0999316"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9dcb0afddf4ac351f33f3c7a5169c62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c">ARM_MPU_ClrRegion</a> (uint32_t rnr)</td></tr> -<tr class="separator:ga9dcb0afddf4ac351f33f3c7a5169c62c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac526bc5bfcf048ce57a44c0c0cdadbe4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gac526bc5bfcf048ce57a44c0c0cdadbe4">ARM_MPU_ClrRegion_NS</a> (uint32_t rnr)</td></tr> -<tr class="separator:gac526bc5bfcf048ce57a44c0c0cdadbe4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3d50ba8546252bea959e45c8fdf16993"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga3d50ba8546252bea959e45c8fdf16993">ARM_MPU_SetRegionEx</a> (<a class="el" href="structMPU__Type.html">MPU_Type</a> *mpu, uint32_t rnr, uint32_t rbar, uint32_t rlar)</td></tr> -<tr class="separator:ga3d50ba8546252bea959e45c8fdf16993"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6d7f220015c070c0e469948c1775ee3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga6d7f220015c070c0e469948c1775ee3d">ARM_MPU_SetRegion</a> (uint32_t rnr, uint32_t rbar, uint32_t rlar)</td></tr> -<tr class="separator:ga6d7f220015c070c0e469948c1775ee3d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7566931ca9bb9f22d213a67ec5f8c745"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga7566931ca9bb9f22d213a67ec5f8c745">ARM_MPU_SetRegion_NS</a> (uint32_t rnr, uint32_t rbar, uint32_t rlar)</td></tr> -<tr class="separator:ga7566931ca9bb9f22d213a67ec5f8c745"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac1a949403bf84eecaf407003fb553ae7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gac1a949403bf84eecaf407003fb553ae7">ARM_MPU_OrderedMemcpy</a> (volatile uint32_t *dst, const uint32_t *<a class="el" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">__RESTRICT</a> src, uint32_t len)</td></tr> -<tr class="separator:gac1a949403bf84eecaf407003fb553ae7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab6094419f2abd678f1f3b121cd115049"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gab6094419f2abd678f1f3b121cd115049">ARM_MPU_LoadEx</a> (<a class="el" href="structMPU__Type.html">MPU_Type</a> *mpu, uint32_t rnr, <a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a> const *table, uint32_t cnt)</td></tr> -<tr class="separator:gab6094419f2abd678f1f3b121cd115049"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaca76614e3091c7324aa9d60e634621bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf">ARM_MPU_Load</a> (uint32_t rnr, <a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a> const *table, uint32_t cnt)</td></tr> -<tr class="separator:gaca76614e3091c7324aa9d60e634621bf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7f8c6e09be98067d613e4df1832c543d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu8__functions.html#ga7f8c6e09be98067d613e4df1832c543d">ARM_MPU_Load_NS</a> (uint32_t rnr, <a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a> const *table, uint32_t cnt)</td></tr> -<tr class="separator:ga7f8c6e09be98067d613e4df1832c543d"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions that relate to the Memory Protection Unit. </p> -<p>The following functions support the optional Memory Protection Unit (MPU) that is available on the Cortex-M23, M33, M35P processor.</p> -<p>The MPU is used to prevent from illegal memory accesses that are typically caused by errors in an application software.</p> -<p><b>Example:</b> </p> -<div class="fragment"><div class="line"><span class="keywordtype">int</span> main() </div> -<div class="line">{</div> -<div class="line"> <span class="comment">// Set Region 0 using Attr 0</span></div> -<div class="line"> <a class="code" href="group__mpu8__functions.html#gab5b3c0a53d19c09a5550f1d9071ae65c">ARM_MPU_SetMemAttr</a>(0UL, <a class="code" href="group__mpu8__functions.html#ga2c465cc9429b8233bcb9cd7cbef0e54c">ARM_MPU_ATTR</a>( <span class="comment">/* Normal memory */</span></div> -<div class="line"> <a class="code" href="group__mpu8__functions.html#gac2f1c567950e3785d75773362b525390">ARM_MPU_ATTR_MEMORY_</a>(0UL, 1UL, 1UL, 1UL), <span class="comment">/* Outer Write-Back transient with read and write allocate */</span></div> -<div class="line"> <a class="code" href="group__mpu8__functions.html#gac2f1c567950e3785d75773362b525390">ARM_MPU_ATTR_MEMORY_</a>(0UL, 0UL, 1UL, 1UL) <span class="comment">/* Inner Write-Through transient with read and write allocate */</span></div> -<div class="line"> ));</div> -<div class="line"> </div> -<div class="line"> <a class="code" href="group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d">ARM_MPU_SetRegion</a>(0UL,</div> -<div class="line"> <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(0x08000000UL, <a class="code" href="group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8">ARM_MPU_SH_NON</a>, 0UL, 1UL, 1UL), <span class="comment">/* Non-shareable, read/write, non-privileged, execute-never */</span></div> -<div class="line"> <a class="code" href="group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e">ARM_MPU_RLAR</a>(0x080FFFFFUL, 0UL) <span class="comment">/* 1MB memory block using Attr 0 */</span></div> -<div class="line"> );</div> -<div class="line"> </div> -<div class="line"> <a class="code" href="group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb">ARM_MPU_Enable</a>(0);</div> -<div class="line"> </div> -<div class="line"> <span class="comment">// Execute application code that is access protected by the MPU</span></div> -<div class="line"> </div> -<div class="line"> <a class="code" href="group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57">ARM_MPU_Disable</a>();</div> -<div class="line">}</div> -</div><!-- fragment --> <h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga81b2aa3fb55cdd5feadff02da10d391b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_AP_</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">RO, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">NP </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Memory access permissions. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">RO</td><td>Read-Only: Set to 1 for read-only memory. </td></tr> - <tr><td class="paramname">NP</td><td>Non-Privileged: Set to 1 for non-privileged memory. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga2c465cc9429b8233bcb9cd7cbef0e54c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ATTR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">O, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">I </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Memory Attribute. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">O</td><td>Outer memory attributes </td></tr> - <tr><td class="paramname">I</td><td>O == ARM_MPU_ATTR_DEVICE: Device memory attributes, else: Inner memory attributes </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gab4bfac6284dc050dc6fa6aeb8e954c2c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ATTR_DEVICE   ( 0U )</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Attribute for device memory (outer only) </p> - -</div> -</div> -<a class="anchor" id="ga496bcd6a2bbd038d8935049fec9d0fda"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ATTR_DEVICE_GRE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Device memory type Gathering, Re-ordering, Early Write Acknowledgement. </p> - -</div> -</div> -<a class="anchor" id="ga6e08ae44fab85e03fea96ae6a5fcdfb0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ATTR_DEVICE_nGnRE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Device memory type non Gathering, non Re-ordering, Early Write Acknowledgement. </p> - -</div> -</div> -<a class="anchor" id="gabfa9ae279357044cf5b74e77af22a686"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ATTR_DEVICE_nGnRnE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Device memory type non Gathering, non Re-ordering, non Early Write Acknowledgement. </p> - -</div> -</div> -<a class="anchor" id="gadcc9977aabb4dc7177d30cbbac1b53d1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ATTR_DEVICE_nGRE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Device memory type non Gathering, Re-ordering, Early Write Acknowledgement. </p> - -</div> -</div> -<a class="anchor" id="gac2f1c567950e3785d75773362b525390"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ATTR_MEMORY_</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">NT, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">WB, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">RA, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">WA </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Attribute for normal memory (outer and inner) </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">NT</td><td>Non-Transient: Set to 1 for non-transient data. </td></tr> - <tr><td class="paramname">WB</td><td>Write-Back: Set to 1 to use write-back update policy. </td></tr> - <tr><td class="paramname">RA</td><td>Read Allocation: Set to 1 to use cache allocation on read miss. </td></tr> - <tr><td class="paramname">WA</td><td>Write Allocation: Set to 1 to use cache allocation on write miss. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga03266f9660485693eb1baec6ba255ab2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ATTR_NON_CACHEABLE   ( 4U )</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Attribute for non-cacheable, normal memory. </p> - -</div> -</div> -<a class="anchor" id="gafe39c2f98058bcac7e7e0501e64e7a9d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_RBAR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">BASE, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">SH, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">RO, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">NP, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">XN </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Region Base Address Register value. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">BASE</td><td>The base address bits [31:5] of a memory region. The value is zero extended. Effective address gets 32 byte aligned. </td></tr> - <tr><td class="paramname">SH</td><td>Defines the Shareability domain for this memory region. </td></tr> - <tr><td class="paramname">RO</td><td>Read-Only: Set to 1 for a read-only memory region. </td></tr> - <tr><td class="paramname">NP</td><td>Non-Privileged: Set to 1 for a non-privileged memory region. </td></tr> - <tr><td class="paramname">XN</td><td>eXecute Never: Set to 1 for a non-executable memory region. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gaeaaa071276ba7956944e6c3dc05d677e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_RLAR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">LIMIT, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">IDX </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Region Limit Address Register value. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">LIMIT</td><td>The limit address bits [31:5] for this memory region. The value is one extended. </td></tr> - <tr><td class="paramname">IDX</td><td>The attribute index to be associated with this memory region. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga73c70127f24f34781ad463cbe51d8f6b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_SH_INNER</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Normal memory inner shareable. </p> - -</div> -</div> -<a class="anchor" id="ga3d0f688198289f72264f73cf72a742e8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_SH_NON</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Normal memory non-shareable. </p> - -</div> -</div> -<a class="anchor" id="gac4fddbdb9e1350bce6906de33c1fd500"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_SH_OUTER</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Normal memory outer shareable. </p> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga9dcb0afddf4ac351f33f3c7a5169c62c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_ClrRegion </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Clear and disable the given MPU region. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rnr</td><td>Region number to be cleared. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gac526bc5bfcf048ce57a44c0c0cdadbe4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_ClrRegion_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Clear and disable the given Non-secure MPU region. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rnr</td><td>Region number to be cleared. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga01fa1151c9ec0ba5de76f908c0999316"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_ClrRegionEx </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structMPU__Type.html">MPU_Type</a> * </td> - <td class="paramname"><em>mpu</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Clear and disable the given MPU region of the given MPU. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">mpu</td><td>Pointer to MPU to be used. </td></tr> - <tr><td class="paramname">rnr</td><td>Region number to be cleared. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga61814eba4652a0fdfb76bbe222086327"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_Disable </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Disable the MPU. </p> - -</div> -</div> -<a class="anchor" id="ga389f9b6049d176bc83f9964d3259b712"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_Disable_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Disable the Non-secure MPU. </p> - -</div> -</div> -<a class="anchor" id="ga5a3f40314553baccdeea551f86d9a997"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_Enable </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>MPU_Control</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Enable the MPU. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">MPU_Control</td><td>Default access permissions for unconfigured regions. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga5866c75d6deb9148a1e9af6337eec50a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> ARM_MPU_Enable_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>MPU_Control</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Enable the Non-secure MPU. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">MPU_Control</td><td>Default access permissions for unconfigured regions. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gaca76614e3091c7324aa9d60e634621bf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_Load </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a> const * </td> - <td class="paramname"><em>table</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>cnt</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Load the given number of MPU regions from a table. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rnr</td><td>First region number to be configured. </td></tr> - <tr><td class="paramname">table</td><td>Pointer to the MPU configuration table. </td></tr> - <tr><td class="paramname">cnt</td><td>Amount of regions to be configured.</td></tr> - </table> - </dd> -</dl> -<p><b>Example:</b> </p> -<div class="fragment"><div class="line"><span class="keyword">const</span> <a class="code" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a> mpuTable[1][4] = {</div> -<div class="line"> {</div> -<div class="line"> <span class="comment">// BASE SH RO NP XN LIMIT ATTR </span></div> -<div class="line"> { .<a class="code" href="structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2">RBAR</a> = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(0x08000000UL, <a class="code" href="group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8">ARM_MPU_SH_NON</a>, 0UL, 1UL, 0UL), .RLAR = <a class="code" href="group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e">ARM_MPU_RLAR</a>(0x080FFFFFUL, 0UL) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(0x20000000UL, <a class="code" href="group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8">ARM_MPU_SH_NON</a>, 0UL, 1UL, 1UL), .RLAR = <a class="code" href="group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e">ARM_MPU_RLAR</a>(0x20007FFFUL, 0UL) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(0x40020000UL, <a class="code" href="group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8">ARM_MPU_SH_NON</a>, 0UL, 1UL, 1UL), .RLAR = <a class="code" href="group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e">ARM_MPU_RLAR</a>(0x40021FFFUL, 1UL) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(0x40022000UL, <a class="code" href="group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8">ARM_MPU_SH_NON</a>, 0UL, 1UL, 1UL), .RLAR = <a class="code" href="group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e">ARM_MPU_RLAR</a>(0x40022FFFUL, 1UL) }</div> -<div class="line"> }</div> -<div class="line">};</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> UpdateMpu(uint32_t idx)</div> -<div class="line">{</div> -<div class="line"> <a class="code" href="group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a">ARM_MPU_Load</a>(0, mpuTable[idx], 4);</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga7f8c6e09be98067d613e4df1832c543d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_Load_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a> const * </td> - <td class="paramname"><em>table</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>cnt</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Load the given number of MPU regions from a table to the Non-secure MPU. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rnr</td><td>First region number to be configured. </td></tr> - <tr><td class="paramname">table</td><td>Pointer to the MPU configuration table. </td></tr> - <tr><td class="paramname">cnt</td><td>Amount of regions to be configured. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gab6094419f2abd678f1f3b121cd115049"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_LoadEx </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structMPU__Type.html">MPU_Type</a> * </td> - <td class="paramname"><em>mpu</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a> const * </td> - <td class="paramname"><em>table</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>cnt</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Load the given number of MPU regions from a table to the given MPU. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">mpu</td><td>Pointer to the MPU registers to be used. </td></tr> - <tr><td class="paramname">rnr</td><td>First region number to be configured. </td></tr> - <tr><td class="paramname">table</td><td>Pointer to the MPU configuration table. </td></tr> - <tr><td class="paramname">cnt</td><td>Amount of regions to be configured. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gac1a949403bf84eecaf407003fb553ae7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_OrderedMemcpy </td> - <td>(</td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>dst</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const uint32_t *<a class="el" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">__RESTRICT</a> </td> - <td class="paramname"><em>src</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>len</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Memcpy with strictly ordered memory access, e.g. used by code in <a class="el" href="group__mpu8__functions.html#gab6094419f2abd678f1f3b121cd115049">ARM_MPU_LoadEx</a>. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">dst</td><td>Destination data is copied to. </td></tr> - <tr><td class="paramname">src</td><td>Source data is copied from. </td></tr> - <tr><td class="paramname">len</td><td>Amount of data words to be copied. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="gab5b3c0a53d19c09a5550f1d9071ae65c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_SetMemAttr </td> - <td>(</td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>idx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>attr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Set the memory attribute encoding. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">idx</td><td>The attribute index to be set [0-7] </td></tr> - <tr><td class="paramname">attr</td><td>The attribute value to be set. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga5100a150a755902af2455a455a329ef9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_SetMemAttr_NS </td> - <td>(</td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>idx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>attr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Set the memory attribute encoding to the Non-secure MPU. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">idx</td><td>The attribute index to be set [0-7] </td></tr> - <tr><td class="paramname">attr</td><td>The attribute value to be set. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga1799413f08a157d636a1491371c15ce2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_SetMemAttrEx </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structMPU__Type.html">MPU_Type</a> * </td> - <td class="paramname"><em>mpu</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>idx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint8_t </td> - <td class="paramname"><em>attr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Set the memory attribute encoding to the given MPU. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">mpu</td><td>Pointer to the MPU to be configured. </td></tr> - <tr><td class="paramname">idx</td><td>The attribute index to be set [0-7] </td></tr> - <tr><td class="paramname">attr</td><td>The attribute value to be set. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga6d7f220015c070c0e469948c1775ee3d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_SetRegion </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rbar</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rlar</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Configure the given MPU region. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rnr</td><td>Region number to be configured. </td></tr> - <tr><td class="paramname">rbar</td><td>Value for RBAR register. </td></tr> - <tr><td class="paramname">rlar</td><td>Value for RLAR register. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga7566931ca9bb9f22d213a67ec5f8c745"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_SetRegion_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rbar</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rlar</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Configure the given Non-secure MPU region. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rnr</td><td>Region number to be configured. </td></tr> - <tr><td class="paramname">rbar</td><td>Value for RBAR register. </td></tr> - <tr><td class="paramname">rlar</td><td>Value for RLAR register. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga3d50ba8546252bea959e45c8fdf16993"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_SetRegionEx </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structMPU__Type.html">MPU_Type</a> * </td> - <td class="paramname"><em>mpu</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rbar</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rlar</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Configure the given MPU region of the given MPU. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">mpu</td><td>Pointer to MPU to be used. </td></tr> - <tr><td class="paramname">rnr</td><td>Region number to be configured. </td></tr> - <tr><td class="paramname">rbar</td><td>Value for RBAR register. </td></tr> - <tr><td class="paramname">rlar</td><td>Value for RLAR register. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__mpu8__functions.js b/Documentation/Core/html/group__mpu8__functions.js deleted file mode 100644 index 9c95721..0000000 --- a/Documentation/Core/html/group__mpu8__functions.js +++ /dev/null
@@ -1,39 +0,0 @@ -var group__mpu8__functions = -[ - [ "ARM_MPU_Region_t", "structARM__MPU__Region__t.html", [ - [ "RASR", "structARM__MPU__Region__t.html#a6a3e404b403c8df611f27d902d745d8d", null ], - [ "RBAR", "structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2", null ], - [ "RLAR", "structARM__MPU__Region__t.html#ab5d3a650dbffd0b272bf7df5b140e8a8", null ] - ] ], - [ "ARM_MPU_AP_", "group__mpu8__functions.html#ga81b2aa3fb55cdd5feadff02da10d391b", null ], - [ "ARM_MPU_ATTR", "group__mpu8__functions.html#ga2c465cc9429b8233bcb9cd7cbef0e54c", null ], - [ "ARM_MPU_ATTR_DEVICE", "group__mpu8__functions.html#gab4bfac6284dc050dc6fa6aeb8e954c2c", null ], - [ "ARM_MPU_ATTR_DEVICE_GRE", "group__mpu8__functions.html#ga496bcd6a2bbd038d8935049fec9d0fda", null ], - [ "ARM_MPU_ATTR_DEVICE_nGnRE", "group__mpu8__functions.html#ga6e08ae44fab85e03fea96ae6a5fcdfb0", null ], - [ "ARM_MPU_ATTR_DEVICE_nGnRnE", "group__mpu8__functions.html#gabfa9ae279357044cf5b74e77af22a686", null ], - [ "ARM_MPU_ATTR_DEVICE_nGRE", "group__mpu8__functions.html#gadcc9977aabb4dc7177d30cbbac1b53d1", null ], - [ "ARM_MPU_ATTR_MEMORY_", "group__mpu8__functions.html#gac2f1c567950e3785d75773362b525390", null ], - [ "ARM_MPU_ATTR_NON_CACHEABLE", "group__mpu8__functions.html#ga03266f9660485693eb1baec6ba255ab2", null ], - [ "ARM_MPU_RBAR", "group__mpu8__functions.html#gafe39c2f98058bcac7e7e0501e64e7a9d", null ], - [ "ARM_MPU_RLAR", "group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e", null ], - [ "ARM_MPU_SH_INNER", "group__mpu8__functions.html#ga73c70127f24f34781ad463cbe51d8f6b", null ], - [ "ARM_MPU_SH_NON", "group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8", null ], - [ "ARM_MPU_SH_OUTER", "group__mpu8__functions.html#gac4fddbdb9e1350bce6906de33c1fd500", null ], - [ "ARM_MPU_ClrRegion", "group__mpu8__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c", null ], - [ "ARM_MPU_ClrRegion_NS", "group__mpu8__functions.html#gac526bc5bfcf048ce57a44c0c0cdadbe4", null ], - [ "ARM_MPU_ClrRegionEx", "group__mpu8__functions.html#ga01fa1151c9ec0ba5de76f908c0999316", null ], - [ "ARM_MPU_Disable", "group__mpu8__functions.html#ga61814eba4652a0fdfb76bbe222086327", null ], - [ "ARM_MPU_Disable_NS", "group__mpu8__functions.html#ga389f9b6049d176bc83f9964d3259b712", null ], - [ "ARM_MPU_Enable", "group__mpu8__functions.html#ga5a3f40314553baccdeea551f86d9a997", null ], - [ "ARM_MPU_Enable_NS", "group__mpu8__functions.html#ga5866c75d6deb9148a1e9af6337eec50a", null ], - [ "ARM_MPU_Load", "group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf", null ], - [ "ARM_MPU_Load_NS", "group__mpu8__functions.html#ga7f8c6e09be98067d613e4df1832c543d", null ], - [ "ARM_MPU_LoadEx", "group__mpu8__functions.html#gab6094419f2abd678f1f3b121cd115049", null ], - [ "ARM_MPU_OrderedMemcpy", "group__mpu8__functions.html#gac1a949403bf84eecaf407003fb553ae7", null ], - [ "ARM_MPU_SetMemAttr", "group__mpu8__functions.html#gab5b3c0a53d19c09a5550f1d9071ae65c", null ], - [ "ARM_MPU_SetMemAttr_NS", "group__mpu8__functions.html#ga5100a150a755902af2455a455a329ef9", null ], - [ "ARM_MPU_SetMemAttrEx", "group__mpu8__functions.html#ga1799413f08a157d636a1491371c15ce2", null ], - [ "ARM_MPU_SetRegion", "group__mpu8__functions.html#ga6d7f220015c070c0e469948c1775ee3d", null ], - [ "ARM_MPU_SetRegion_NS", "group__mpu8__functions.html#ga7566931ca9bb9f22d213a67ec5f8c745", null ], - [ "ARM_MPU_SetRegionEx", "group__mpu8__functions.html#ga3d50ba8546252bea959e45c8fdf16993", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__mpu__defines.html b/Documentation/Core/html/group__mpu__defines.html deleted file mode 100644 index c391d62..0000000 --- a/Documentation/Core/html/group__mpu__defines.html +++ /dev/null
@@ -1,314 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Define values</title> -<title>CMSIS-Core (Cortex-M): Define values</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__mpu__defines.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">Define values<div class="ingroups"><a class="el" href="group__mpu__functions.html">MPU Functions for Armv6-M/v7-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>Define values for MPU region setup. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:gadb0a92c0928c113120567e85ff1ba05c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__defines.html#gadb0a92c0928c113120567e85ff1ba05c">ARM_MPU_REGION_SIZE_xxx</a></td></tr> -<tr class="memdesc:gadb0a92c0928c113120567e85ff1ba05c"><td class="mdescLeft"> </td><td class="mdescRight">Size values of a MPU region (in RASR field) <a href="#gadb0a92c0928c113120567e85ff1ba05c">More...</a><br/></td></tr> -<tr class="separator:gadb0a92c0928c113120567e85ff1ba05c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabc4788126d7798469cb862a08d3050cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__defines.html#gabc4788126d7798469cb862a08d3050cc">ARM_MPU_AP_xxx</a></td></tr> -<tr class="memdesc:gabc4788126d7798469cb862a08d3050cc"><td class="mdescLeft"> </td><td class="mdescRight">Values for MPU region access permissions (in RASR field) <a href="#gabc4788126d7798469cb862a08d3050cc">More...</a><br/></td></tr> -<tr class="separator:gabc4788126d7798469cb862a08d3050cc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga71d41084e984be70a23cb640fd89d1e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__defines.html#ga71d41084e984be70a23cb640fd89d1e2">ARM_MPU_ACCESS_xxx</a></td></tr> -<tr class="memdesc:ga71d41084e984be70a23cb640fd89d1e2"><td class="mdescLeft"> </td><td class="mdescRight">Values for MPU region access attributes (in RASR field) <a href="#ga71d41084e984be70a23cb640fd89d1e2">More...</a><br/></td></tr> -<tr class="separator:ga71d41084e984be70a23cb640fd89d1e2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab23596306119e7831847bd9683de3934"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__defines.html#gab23596306119e7831847bd9683de3934">ARM_MPU_CACHEP_xxx</a></td></tr> -<tr class="memdesc:gab23596306119e7831847bd9683de3934"><td class="mdescLeft"> </td><td class="mdescRight">Cache policy values for MPU region access attributes (in RASR field) <a href="#gab23596306119e7831847bd9683de3934">More...</a><br/></td></tr> -<tr class="separator:gab23596306119e7831847bd9683de3934"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Define values for MPU region setup. </p> -<p>The following define values are used with <a class="el" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a> to setup the <a class="el" href="structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3">RASR</a> value field in the MPU region.</p> -<dl class="section see"><dt>See Also</dt><dd><a class="el" href="structARM__MPU__Region__t.html" title="Setup information of a single MPU Region. ">ARM_MPU_Region_t</a>, <a class="el" href="group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d">ARM_MPU_SetRegion</a>, <a class="el" href="group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809">ARM_MPU_SetRegionEx</a>. </dd></dl> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga71d41084e984be70a23cb640fd89d1e2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_ACCESS_xxx</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Values for MPU region access attributes (in RASR field) </p> -<p>The following define values are used to compose the access attributes for an MPU region: </p> -<table class="doxtable"> -<tr> -<th align="left">#define </th><th align="left">TEX </th><th align="left">Shareable </th><th align="left">Cacheable </th><th align="left">Bufferable </th><th align="left">Description </th></tr> -<tr> -<td align="left">ARM_MPU_ACCESS_ORDERED </td><td align="left">000b </td><td align="left">1 </td><td align="left">0 </td><td align="left">0 </td><td align="left">Strongly ordered memory </td></tr> -<tr> -<td align="left">ARM_MPU_ACCESS_DEVICE(S) </td><td align="left">0s0b </td><td align="left">S </td><td align="left">0 </td><td align="left">S </td><td align="left">Memory mapped peripheral device, shared (S=1) or non-shared (S=0) </td></tr> -<tr> -<td align="left">ARM_MPU_ACCESS_NORMAL(O,I,S) </td><td align="left">1BBb </td><td align="left">S </td><td align="left">A </td><td align="left">A </td><td align="left">Normal memory, with outer/inner cache policy (O/I=<a class="el" href="group__mpu__defines.html#gab23596306119e7831847bd9683de3934">ARM_MPU_CACHEP_xxx</a>, shared (S=1) or non-share (S=0) </td></tr> -</table> - -</div> -</div> -<a class="anchor" id="gabc4788126d7798469cb862a08d3050cc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_AP_xxx</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Values for MPU region access permissions (in RASR field) </p> -<p>The following define values are used to compose the access permission for an MPU region: </p> -<table class="doxtable"> -<tr> -<th align="left">#define </th><th align="left">Value </th><th align="left">Access permissions </th></tr> -<tr> -<td align="left">ARM_MPU_AP_NONE </td><td align="left">0x0U </td><td align="left">None: any access generates a permission fault. </td></tr> -<tr> -<td align="left">ARM_MPU_AP_PRIV </td><td align="left">0x1U </td><td align="left">Privileged Read/Write: privileged access only; any unprivileged access generates a permission fault. </td></tr> -<tr> -<td align="left">ARM_MPU_AP_URO </td><td align="left">0x2U </td><td align="left">Privileged Read/Write; Unprivileged Read-only: any unprivileged write generates a permission fault. </td></tr> -<tr> -<td align="left">ARM_MPU_AP_FULL </td><td align="left">0x3U </td><td align="left">Privileged Read/Write. Unprivileged Read/Write: full access, permission faults are never generated. </td></tr> -<tr> -<td align="left">ARM_MPU_AP_PRO </td><td align="left">0x5U </td><td align="left">Privileged Read-only: any unprivileged access or privileged write generates a permission fault. </td></tr> -<tr> -<td align="left">ARM_MPU_AP_RO </td><td align="left">0x6U </td><td align="left">Privileged and Unprivileged Read-only: any write generates a permission fault. </td></tr> -</table> - -</div> -</div> -<a class="anchor" id="gab23596306119e7831847bd9683de3934"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_CACHEP_xxx</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cache policy values for MPU region access attributes (in RASR field) </p> -<p>The following define values are used to compose the cacheability flags within the access attributes for an MPU region: </p> -<table class="doxtable"> -<tr> -<th align="left">#define </th><th align="left">Value </th><th align="left">Cacheability policy </th></tr> -<tr> -<td align="left">ARM_MPU_CACHEP_NOCACHE </td><td align="left">00b </td><td align="left">Non-cacheable </td></tr> -<tr> -<td align="left">ARM_MPU_CACHEP_WB_WRA </td><td align="left">01b </td><td align="left">Write-back, write and read allocate </td></tr> -<tr> -<td align="left">ARM_MPU_CACHEP_WT_NWA </td><td align="left">10b </td><td align="left">Write-through, no write allocate </td></tr> -<tr> -<td align="left">ARM_MPU_CACHEP_WB_NWA </td><td align="left">11b </td><td align="left">Write-back, no write allocate </td></tr> -</table> - -</div> -</div> -<a class="anchor" id="gadb0a92c0928c113120567e85ff1ba05c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_REGION_SIZE_xxx</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Size values of a MPU region (in RASR field) </p> -<p>The following define values are used to compose the size information for an MPU region:</p> -<table class="doxtable"> -<tr> -<th align="left">#define </th><th align="left">Value </th><th align="left">Description </th></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_32B </td><td align="left">0x04U </td><td align="left">Region size 32 Bytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_64B </td><td align="left">0x05U </td><td align="left">Region size 64 Bytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_128B </td><td align="left">0x06U </td><td align="left">Region size 128 Bytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_256B </td><td align="left">0x07U </td><td align="left">Region size 256 Bytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_512B </td><td align="left">0x08U </td><td align="left">Region size 512 Bytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_1KB </td><td align="left">0x09U </td><td align="left">Region size 1 KByte </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_2KB </td><td align="left">0x0AU </td><td align="left">Region size 2 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_4KB </td><td align="left">0x0BU </td><td align="left">Region size 4 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_8KB </td><td align="left">0x0CU </td><td align="left">Region size 8 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_16KB </td><td align="left">0x0DU </td><td align="left">Region size 16 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_32KB </td><td align="left">0x0EU </td><td align="left">Region size 32 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_64KB </td><td align="left">0x0FU </td><td align="left">Region size 64 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_128KB </td><td align="left">0x10U </td><td align="left">Region size 128 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_256KB </td><td align="left">0x11U </td><td align="left">Region size 256 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_512KB </td><td align="left">0x12U </td><td align="left">Region size 512 KBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_1MB </td><td align="left">0x13U </td><td align="left">Region size 1 MByte </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_2MB </td><td align="left">0x14U </td><td align="left">Region size 2 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_4MB </td><td align="left">0x15U </td><td align="left">Region size 4 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_8MB </td><td align="left">0x16U </td><td align="left">Region size 8 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_16MB </td><td align="left">0x17U </td><td align="left">Region size 16 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_32MB </td><td align="left">0x18U </td><td align="left">Region size 32 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_64MB </td><td align="left">0x19U </td><td align="left">Region size 64 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_128MB </td><td align="left">0x1AU </td><td align="left">Region size 128 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_256MB </td><td align="left">0x1BU </td><td align="left">Region size 256 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_512MB </td><td align="left">0x1CU </td><td align="left">Region size 512 MBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_1GB </td><td align="left">0x1DU </td><td align="left">Region size 1 GByte </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_2GB </td><td align="left">0x1EU </td><td align="left">Region size 2 GBytes </td></tr> -<tr> -<td align="left">ARM_MPU_REGION_SIZE_4GB </td><td align="left">0x1FU </td><td align="left">Region size 4 GBytes </td></tr> -</table> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__mpu__defines.js b/Documentation/Core/html/group__mpu__defines.js deleted file mode 100644 index d58eaed..0000000 --- a/Documentation/Core/html/group__mpu__defines.js +++ /dev/null
@@ -1,7 +0,0 @@ -var group__mpu__defines = -[ - [ "ARM_MPU_ACCESS_xxx", "group__mpu__defines.html#ga71d41084e984be70a23cb640fd89d1e2", null ], - [ "ARM_MPU_AP_xxx", "group__mpu__defines.html#gabc4788126d7798469cb862a08d3050cc", null ], - [ "ARM_MPU_CACHEP_xxx", "group__mpu__defines.html#gab23596306119e7831847bd9683de3934", null ], - [ "ARM_MPU_REGION_SIZE_xxx", "group__mpu__defines.html#gadb0a92c0928c113120567e85ff1ba05c", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__mpu__functions.html b/Documentation/Core/html/group__mpu__functions.html deleted file mode 100644 index d5859fa..0000000 --- a/Documentation/Core/html/group__mpu__functions.html +++ /dev/null
@@ -1,630 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>MPU Functions for Armv6-M/v7-M</title> -<title>CMSIS-Core (Cortex-M): MPU Functions for Armv6-M/v7-M</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__mpu__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#groups">Content</a> | -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">MPU Functions for Armv6-M/v7-M</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions that relate to the Memory Protection Unit. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a> -Content</h2></td></tr> -<tr class="memitem:group__mpu__defines"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__defines.html">Define values</a></td></tr> -<tr class="memdesc:group__mpu__defines"><td class="mdescLeft"> </td><td class="mdescRight">Define values for MPU region setup. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> -Data Structures</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structMPU__Type.html">MPU_Type</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure type to access the Memory Protection Unit (MPU). <a href="structMPU__Type.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Setup information of a single MPU Region. <a href="structARM__MPU__Region__t.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:ga3fead12dc24a6d00ad53f55a042486ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(Region, BaseAddress)</td></tr> -<tr class="memdesc:ga3fead12dc24a6d00ad53f55a042486ca"><td class="mdescLeft"> </td><td class="mdescRight">MPU Region Base Address Register Value. <a href="#ga3fead12dc24a6d00ad53f55a042486ca">More...</a><br/></td></tr> -<tr class="separator:ga3fead12dc24a6d00ad53f55a042486ca"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga96b93785c92e2dbcb3a2356c25bf2adc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(DisableExec, AccessPermission, TypeExtField, IsShareable, IsCacheable, IsBufferable, SubRegionDisable, Size)</td></tr> -<tr class="memdesc:ga96b93785c92e2dbcb3a2356c25bf2adc"><td class="mdescLeft"> </td><td class="mdescRight">MPU Region Attribute and Size Register Value. <a href="#ga96b93785c92e2dbcb3a2356c25bf2adc">More...</a><br/></td></tr> -<tr class="separator:ga96b93785c92e2dbcb3a2356c25bf2adc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga332ed5f8969dd4df6b61c6ae32ec36dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#ga332ed5f8969dd4df6b61c6ae32ec36dc">ARM_MPU_RASR_EX</a>(DisableExec, AccessPermission, AccessAttributes, SubRegionDisable, Size)</td></tr> -<tr class="memdesc:ga332ed5f8969dd4df6b61c6ae32ec36dc"><td class="mdescLeft"> </td><td class="mdescRight">MPU Region Attribute and Size Register Value. <a href="#ga332ed5f8969dd4df6b61c6ae32ec36dc">More...</a><br/></td></tr> -<tr class="separator:ga332ed5f8969dd4df6b61c6ae32ec36dc"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga31406efd492ec9a091a70ffa2d8a42fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb">ARM_MPU_Enable</a> (uint32_t MPU_CTRL)</td></tr> -<tr class="memdesc:ga31406efd492ec9a091a70ffa2d8a42fb"><td class="mdescLeft"> </td><td class="mdescRight">Enable the memory protection unit (MPU) and. <a href="#ga31406efd492ec9a091a70ffa2d8a42fb">More...</a><br/></td></tr> -<tr class="separator:ga31406efd492ec9a091a70ffa2d8a42fb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7cbc0a4a066ed90e85c8176228235d57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57">ARM_MPU_Disable</a> ()</td></tr> -<tr class="separator:ga7cbc0a4a066ed90e85c8176228235d57"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9dcb0afddf4ac351f33f3c7a5169c62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c">ARM_MPU_ClrRegion</a> (uint32_t rnr)</td></tr> -<tr class="separator:ga9dcb0afddf4ac351f33f3c7a5169c62c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga16931f9ad84d7289e8218e169ae6db5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d">ARM_MPU_SetRegion</a> (uint32_t rbar, uint32_t rasr)</td></tr> -<tr class="separator:ga16931f9ad84d7289e8218e169ae6db5d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga042ba1a6a1a58795231459ac0410b809"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809">ARM_MPU_SetRegionEx</a> (uint32_t rnr, uint32_t rbar, uint32_t rasr)</td></tr> -<tr class="separator:ga042ba1a6a1a58795231459ac0410b809"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac1a949403bf84eecaf407003fb553ae7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#gac1a949403bf84eecaf407003fb553ae7">ARM_MPU_OrderedMemcpy</a> (volatile uint32_t *dst, const uint32_t *<a class="el" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">__RESTRICT</a> src, uint32_t len)</td></tr> -<tr class="separator:gac1a949403bf84eecaf407003fb553ae7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafa27b26d5847fa8e465584e376b6078a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a">ARM_MPU_Load</a> (MPU_Region_t const *table, uint32_t cnt)</td></tr> -<tr class="separator:gafa27b26d5847fa8e465584e376b6078a"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions that relate to the Memory Protection Unit. </p> -<p>The following functions support the optional Memory Protection Unit (MPU) that is available on the Cortex-M0+, M3, M4 and M7 processor.</p> -<p>The MPU is used to prevent from illegal memory accesses that are typically caused by errors in an application software.</p> -<p><b>Example:</b> </p> -<div class="fragment"><div class="line"><span class="keywordtype">int</span> main() </div> -<div class="line">{</div> -<div class="line"> <span class="comment">// Set Region 0</span></div> -<div class="line"> <a class="code" href="group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809">ARM_MPU_SetRegionEx</a>(0UL, 0x08000000UL, <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(0UL, ARM_MPU_AP_FULL, 0UL, 0UL, 1UL, 1UL, 0x00UL, ARM_MPU_REGION_SIZE_1MB));</div> -<div class="line"> </div> -<div class="line"> <a class="code" href="group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb">ARM_MPU_Enable</a>(0);</div> -<div class="line"> </div> -<div class="line"> <span class="comment">// Execute application code that is access protected by the MPU</span></div> -<div class="line"> </div> -<div class="line"> <a class="code" href="group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57">ARM_MPU_Disable</a>();</div> -<div class="line">}</div> -</div><!-- fragment --> <h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga96b93785c92e2dbcb3a2356c25bf2adc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_RASR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">DisableExec, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">AccessPermission, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">TypeExtField, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">IsShareable, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">IsCacheable, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">IsBufferable, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">SubRegionDisable, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">Size </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MPU Region Attribute and Size Register Value. </p> -<p>This macro is used to construct a valid <a class="el" href="structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3">RASR</a> value. The ENABLE bit of the RASR value is implicitly set to 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">DisableExec</td><td>Instruction access disable bit. 1 = disable instruction fetches. </td></tr> - <tr><td class="paramname">AccessPermission</td><td>Data access permission configures read/write access for User and Privileged mode. Possible values see <a class="el" href="group__mpu__defines.html#gabc4788126d7798469cb862a08d3050cc">ARM_MPU_AP_xxx</a>. </td></tr> - <tr><td class="paramname">TypeExtField</td><td>Type extension field, allows you to configure memory access type, for example strongly ordered, peripheral. </td></tr> - <tr><td class="paramname">IsShareable</td><td>1 = region is shareable between multiple bus masters. </td></tr> - <tr><td class="paramname">IsCacheable</td><td>1 = region is cacheable (values may be kept in cache). </td></tr> - <tr><td class="paramname">IsBufferable</td><td>1 = region is bufferable (when using write-back caching). Cacheable but non-bufferable regions use write-through policy. </td></tr> - <tr><td class="paramname">SubRegionDisable</td><td>Sub-region disable field (8 bits). </td></tr> - <tr><td class="paramname">Size</td><td>Region size with values defined under <a class="el" href="group__mpu__defines.html#gadb0a92c0928c113120567e85ff1ba05c">ARM_MPU_REGION_SIZE_xxx</a>. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga332ed5f8969dd4df6b61c6ae32ec36dc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_RASR_EX</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">DisableExec, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">AccessPermission, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">AccessAttributes, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">SubRegionDisable, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">Size </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MPU Region Attribute and Size Register Value. </p> -<p>This macro is used to construct a valid <a class="el" href="structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3">RASR</a> value. The ENABLE bit of the RASR value is implicitly set to 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">DisableExec</td><td>Instruction access disable bit, 1= disable instruction fetches. </td></tr> - <tr><td class="paramname">AccessPermission</td><td>Data access permission configures read/write access for User and Privileged mode. Possible values see <a class="el" href="group__mpu__defines.html#gabc4788126d7798469cb862a08d3050cc">ARM_MPU_AP_xxx</a>. </td></tr> - <tr><td class="paramname">AccessAttributes</td><td>Memory access attribution, see <a class="el" href="group__mpu__defines.html#ga71d41084e984be70a23cb640fd89d1e2">ARM_MPU_ACCESS_xxx</a>. </td></tr> - <tr><td class="paramname">SubRegionDisable</td><td>Sub-region disable field (8 bits). </td></tr> - <tr><td class="paramname">Size</td><td>Region size with values defined under <a class="el" href="group__mpu__defines.html#gadb0a92c0928c113120567e85ff1ba05c">ARM_MPU_REGION_SIZE_xxx</a>. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga3fead12dc24a6d00ad53f55a042486ca"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_MPU_RBAR</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">Region, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">BaseAddress </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MPU Region Base Address Register Value. </p> -<p>This preprocessor function can be used to construct a valid <a class="el" href="structMPU__Type.html#a990c609b26d990b8ba832b110adfd353">RBAR</a> value. The VALID bit is implicitly set to 1.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">Region</td><td>The region to be configured, number 0 to 15. </td></tr> - <tr><td class="paramname">BaseAddress</td><td>The base address for the region. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga9dcb0afddf4ac351f33f3c7a5169c62c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_ClrRegion </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Clear and disable the given MPU region. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rnr</td><td>Region number to be cleared. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga7cbc0a4a066ed90e85c8176228235d57"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_Disable </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Disable the MPU. </p> - -</div> -</div> -<a class="anchor" id="ga31406efd492ec9a091a70ffa2d8a42fb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_Enable </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>MPU_CTRL</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable the memory protection unit (MPU) and. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">MPU_CTRL</td><td>Additional control settings that configure MPU behaviour</td></tr> - </table> - </dd> -</dl> -<p>The function <a class="el" href="group__mpu8__functions.html#ga5a3f40314553baccdeea551f86d9a997">ARM_MPU_Enable</a> writes to the register <a class="el" href="structMPU__Type.html#a769178ef949f0d5d8f18ddbd9e4e926f">MPU->CTRL</a> and sets bit ENABLE. The parameter <em>MPU_CTRL</em> provides additional bit values (see table below) that configure the MPU behaviour. For processors that implement an <b>MPU Fault Handler</b> the <a class="el" href="group__NVIC__gr.html">MemoryManagement_IRQn</a> exception is enabled by setting the bit MEMFAULTACT in register SBC->SHCSR.</p> -<p>The following table contains possible values for the parameter <em>MPU_CTRL</em> that set specific bits in register MPU->CTRL. </p> -<table class="doxtable"> -<tr> -<th align="left">Bit </th><th align="left">MPU_CTRL value </th><th align="left">When applied </th><th align="left">When not applied </th></tr> -<tr> -<td align="left">1 </td><td align="left">MPU_CTRL_HFNMIENA_Msk </td><td align="left">Enable MPU during hard fault, NMI, and FAULTMASK handlers execution </td><td align="left">Disable MPU during hard fault, NMI, and FAULTMASK handler execution </td></tr> -<tr> -<td align="left">2 </td><td align="left">MPU_CTRL_PRIVDEFENA_Msk </td><td align="left">Enable default memory map as a background region for privileged access </td><td align="left">Use only MPU region settings </td></tr> -</table> -<p><b>Example:</b></p> -<div class="fragment"><div class="line"><span class="comment">// enable MPU with all region definitions. Exceptions are not protected by MPU.</span></div> -<div class="line"> MPU_Enable (0);</div> -<div class="line"> </div> -<div class="line"><span class="comment">// enable MPU with all region definitions and background regions for privileged access. Exceptions are protected by MPU.</span></div> -<div class="line"> MPU_Enable (MPU_CTRL_PRIVDEFENA_Msk | MPU_CTRL_HFNMIENA_Msk);</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gafa27b26d5847fa8e465584e376b6078a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_Load </td> - <td>(</td> - <td class="paramtype">MPU_Region_t const * </td> - <td class="paramname"><em>table</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>cnt</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Load the given number of MPU regions from a table. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">table</td><td>Pointer to the MPU configuration table. </td></tr> - <tr><td class="paramname">cnt</td><td>Number of regions to be configured.</td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>only up to 16 regions can be handled as the function <a class="el" href="group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf">ARM_MPU_Load</a> uses the REGION field in <a class="el" href="structMPU__Type.html#a990c609b26d990b8ba832b110adfd353">MPU->RBAR</a>.</dd></dl> -<p><b>Example:</b> </p> -<div class="fragment"><div class="line"><span class="keyword">const</span> <a class="code" href="structARM__MPU__Region__t.html">ARM_MPU_Region_t</a> mpuTable[3][4] = {</div> -<div class="line"> {</div> -<div class="line"> { .<a class="code" href="structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2">RBAR</a> = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(0UL, 0x08000000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(0UL, ARM_MPU_AP_FULL, 0UL, 0UL, 1UL, 1UL, 0x00UL, ARM_MPU_REGION_SIZE_1MB) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(1UL, 0x20000000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 0UL, 0UL, 1UL, 1UL, 0x00UL, ARM_MPU_REGION_SIZE_32KB) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(2UL, 0x40020000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 2UL, 0UL, 0UL, 0UL, 0x00UL, ARM_MPU_REGION_SIZE_8KB) }, </div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(3UL, 0x40022000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 2UL, 0UL, 0UL, 0UL, 0xC0UL, ARM_MPU_REGION_SIZE_4KB) }</div> -<div class="line"> },</div> -<div class="line"> {</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(4UL, 0x08000000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(0UL, ARM_MPU_AP_FULL, 0UL, 0UL, 1UL, 1UL, 0x00UL, ARM_MPU_REGION_SIZE_1MB) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(5UL, 0x20000000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 0UL, 0UL, 1UL, 1UL, 0x00UL, ARM_MPU_REGION_SIZE_32KB) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(6UL, 0x40020000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 2UL, 0UL, 0UL, 0UL, 0x00UL, ARM_MPU_REGION_SIZE_8KB) }, </div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(7UL, 0x40022000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 2UL, 0UL, 0UL, 0UL, 0xC0UL, ARM_MPU_REGION_SIZE_4KB) }</div> -<div class="line"> },</div> -<div class="line"> {</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(4UL, 0x18000000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(0UL, ARM_MPU_AP_FULL, 0UL, 0UL, 1UL, 1UL, 0x00UL, ARM_MPU_REGION_SIZE_1MB) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(5UL, 0x30000000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 0UL, 0UL, 1UL, 1UL, 0x00UL, ARM_MPU_REGION_SIZE_32KB) },</div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(6UL, 0x50020000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 2UL, 0UL, 0UL, 0UL, 0x00UL, ARM_MPU_REGION_SIZE_8KB) }, </div> -<div class="line"> { .RBAR = <a class="code" href="group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca">ARM_MPU_RBAR</a>(7UL, 0x50022000UL), .RASR = <a class="code" href="group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc">ARM_MPU_RASR</a>(1UL, ARM_MPU_AP_FULL, 2UL, 0UL, 0UL, 0UL, 0xC0UL, ARM_MPU_REGION_SIZE_4KB) }</div> -<div class="line"> }</div> -<div class="line">};</div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">void</span> UpdateMpu(uint32_t idx)</div> -<div class="line">{</div> -<div class="line"> <a class="code" href="group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a">ARM_MPU_Load</a>(mpuTable[idx], 4);</div> -<div class="line">}</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gac1a949403bf84eecaf407003fb553ae7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_OrderedMemcpy </td> - <td>(</td> - <td class="paramtype">volatile uint32_t * </td> - <td class="paramname"><em>dst</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const uint32_t *<a class="el" href="group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564">__RESTRICT</a> </td> - <td class="paramname"><em>src</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>len</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Memcpy with strictly ordered memory access, e.g. used by code in <a class="el" href="group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf">ARM_MPU_Load</a>. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">dst</td><td>Destination data is copied to. </td></tr> - <tr><td class="paramname">src</td><td>Source data is copied from. </td></tr> - <tr><td class="paramname">len</td><td>Amount of data words to be copied. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga16931f9ad84d7289e8218e169ae6db5d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_SetRegion </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rbar</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rasr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Configure an MPU region.</p> -<p>The region number should be contained in the rbar value.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rbar</td><td>Value for <a class="el" href="structMPU__Type.html#a990c609b26d990b8ba832b110adfd353">RBAR</a> register. </td></tr> - <tr><td class="paramname">rasr</td><td>Value for <a class="el" href="structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3">RASR</a> register. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<a class="anchor" id="ga042ba1a6a1a58795231459ac0410b809"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_MPU_SetRegionEx </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rnr</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rbar</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>rasr</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Configure the given MPU region. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">rnr</td><td>Region number to be configured. </td></tr> - <tr><td class="paramname">rbar</td><td>Value for <a class="el" href="structMPU__Type.html#a990c609b26d990b8ba832b110adfd353">RBAR</a> register. </td></tr> - <tr><td class="paramname">rasr</td><td>Value for <a class="el" href="structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3">RASR</a> register. </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__mpu__functions.js b/Documentation/Core/html/group__mpu__functions.js deleted file mode 100644 index dbc5445..0000000 --- a/Documentation/Core/html/group__mpu__functions.js +++ /dev/null
@@ -1,32 +0,0 @@ -var group__mpu__functions = -[ - [ "Define values", "group__mpu__defines.html", "group__mpu__defines" ], - [ "MPU_Type", "structMPU__Type.html", [ - [ "CTRL", "structMPU__Type.html#a769178ef949f0d5d8f18ddbd9e4e926f", null ], - [ "RASR", "structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3", null ], - [ "RASR_A1", "structMPU__Type.html#a1658326c6762637eeef8a79bb467445e", null ], - [ "RASR_A2", "structMPU__Type.html#a37131c513d8a8d211b402e5dfda97205", null ], - [ "RASR_A3", "structMPU__Type.html#a7d15172b163797736a6c6b4dcc0fa3dd", null ], - [ "RBAR", "structMPU__Type.html#a990c609b26d990b8ba832b110adfd353", null ], - [ "RBAR_A1", "structMPU__Type.html#af8b510a85b175edfd8dd8cc93e967066", null ], - [ "RBAR_A2", "structMPU__Type.html#a80d534f0dfc080c841e1772c7a68e1a2", null ], - [ "RBAR_A3", "structMPU__Type.html#a207f6e9c3af753367554cc06df300a55", null ], - [ "RNR", "structMPU__Type.html#a2f7a117a12cb661c76edc4765453f05c", null ], - [ "TYPE", "structMPU__Type.html#aba02af87f77577c725cf73879cabb609", null ] - ] ], - [ "ARM_MPU_Region_t", "structARM__MPU__Region__t.html", [ - [ "RASR", "structARM__MPU__Region__t.html#a6a3e404b403c8df611f27d902d745d8d", null ], - [ "RBAR", "structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2", null ], - [ "RLAR", "structARM__MPU__Region__t.html#ab5d3a650dbffd0b272bf7df5b140e8a8", null ] - ] ], - [ "ARM_MPU_RASR", "group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc", null ], - [ "ARM_MPU_RASR_EX", "group__mpu__functions.html#ga332ed5f8969dd4df6b61c6ae32ec36dc", null ], - [ "ARM_MPU_RBAR", "group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca", null ], - [ "ARM_MPU_ClrRegion", "group__mpu__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c", null ], - [ "ARM_MPU_Disable", "group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57", null ], - [ "ARM_MPU_Enable", "group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb", null ], - [ "ARM_MPU_Load", "group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a", null ], - [ "ARM_MPU_OrderedMemcpy", "group__mpu__functions.html#gac1a949403bf84eecaf407003fb553ae7", null ], - [ "ARM_MPU_SetRegion", "group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d", null ], - [ "ARM_MPU_SetRegionEx", "group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__mve__functions.html b/Documentation/Core/html/group__mve__functions.html deleted file mode 100644 index b2d6cc3..0000000 --- a/Documentation/Core/html/group__mve__functions.html +++ /dev/null
@@ -1,171 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>MVE Functions</title> -<title>CMSIS-Core (Cortex-M): MVE Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__mve__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">MVE Functions</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions that relate to the MVE (Cortex-M Vector Extensions) Unit. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga9de35f6ff713a3cac7674baf49e22b72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mve__functions.html#ga9de35f6ff713a3cac7674baf49e22b72">SCB_GetMVEType</a> (void)</td></tr> -<tr class="memdesc:ga9de35f6ff713a3cac7674baf49e22b72"><td class="mdescLeft"> </td><td class="mdescRight">Get the MVE type. <a href="#ga9de35f6ff713a3cac7674baf49e22b72">More...</a><br/></td></tr> -<tr class="separator:ga9de35f6ff713a3cac7674baf49e22b72"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions that relate to the MVE (Cortex-M Vector Extensions) Unit. </p> -<p>Some Cortex-M processors include an optional MVE unit. </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga9de35f6ff713a3cac7674baf49e22b72"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t SCB_GetMVEType </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get the MVE type. </p> -<p>Returns the MVE type. </p> -<dl class="section return"><dt>Returns</dt><dd><ul> -<li><b>0</b>: No Vector Extension (MVE)</li> -<li><b>1</b>: Integer Vector Extension (MVE-I)</li> -<li><b>2</b>: Floating-point Vector Extension (MVE-F) </li> -</ul> -</dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__mve__functions.js b/Documentation/Core/html/group__mve__functions.js deleted file mode 100644 index 5a27e18..0000000 --- a/Documentation/Core/html/group__mve__functions.js +++ /dev/null
@@ -1,4 +0,0 @@ -var group__mve__functions = -[ - [ "SCB_GetMVEType", "group__mve__functions.html#ga9de35f6ff713a3cac7674baf49e22b72", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__nvic__trustzone__functions.html b/Documentation/Core/html/group__nvic__trustzone__functions.html deleted file mode 100644 index d67626b..0000000 --- a/Documentation/Core/html/group__nvic__trustzone__functions.html +++ /dev/null
@@ -1,513 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>NVIC Functions</title> -<title>CMSIS-Core (Cortex-M): NVIC Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__nvic__trustzone__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">NVIC Functions<div class="ingroups"><a class="el" href="group__trustzone__functions.html">TrustZone for Armv8-M/v8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>Nested Vector Interrupt Controller (NVIC) functions related to TrustZone for Armv8-M. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga0d3b5db0685bd95cc8bd2f7ad0891d39"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#ga0d3b5db0685bd95cc8bd2f7ad0891d39">TZ_NVIC_SetPriorityGrouping_NS</a> (uint32_t PriorityGroup)</td></tr> -<tr class="memdesc:ga0d3b5db0685bd95cc8bd2f7ad0891d39"><td class="mdescLeft"> </td><td class="mdescRight">Set Priority Grouping (non-secure) <a href="#ga0d3b5db0685bd95cc8bd2f7ad0891d39">More...</a><br/></td></tr> -<tr class="separator:ga0d3b5db0685bd95cc8bd2f7ad0891d39"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf5f578628bc8b7154b29577f6f6a87fd"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#gaf5f578628bc8b7154b29577f6f6a87fd">TZ_NVIC_GetPriorityGrouping_NS</a> (void)</td></tr> -<tr class="memdesc:gaf5f578628bc8b7154b29577f6f6a87fd"><td class="mdescLeft"> </td><td class="mdescRight">Get Priority Grouping (non-secure) <a href="#gaf5f578628bc8b7154b29577f6f6a87fd">More...</a><br/></td></tr> -<tr class="separator:gaf5f578628bc8b7154b29577f6f6a87fd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaedea4c16dd4a0b792c7e9d1da4c49295"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#gaedea4c16dd4a0b792c7e9d1da4c49295">TZ_NVIC_EnableIRQ_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gaedea4c16dd4a0b792c7e9d1da4c49295"><td class="mdescLeft"> </td><td class="mdescRight">Enable External Interrupt (non-secure) <a href="#gaedea4c16dd4a0b792c7e9d1da4c49295">More...</a><br/></td></tr> -<tr class="separator:gaedea4c16dd4a0b792c7e9d1da4c49295"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga57d2a6736704c4a39421ed1a2e7b689b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#ga57d2a6736704c4a39421ed1a2e7b689b">TZ_NVIC_GetEnableIRQ_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga57d2a6736704c4a39421ed1a2e7b689b"><td class="mdescLeft"> </td><td class="mdescRight">Get Interrupt Enable status (non-secure) <a href="#ga57d2a6736704c4a39421ed1a2e7b689b">More...</a><br/></td></tr> -<tr class="separator:ga57d2a6736704c4a39421ed1a2e7b689b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabc58593dea7803c1f1e1ed3b098f497c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#gabc58593dea7803c1f1e1ed3b098f497c">TZ_NVIC_DisableIRQ_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gabc58593dea7803c1f1e1ed3b098f497c"><td class="mdescLeft"> </td><td class="mdescRight">Disable External Interrupt (non-secure) <a href="#gabc58593dea7803c1f1e1ed3b098f497c">More...</a><br/></td></tr> -<tr class="separator:gabc58593dea7803c1f1e1ed3b098f497c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab85bd0d55d746caf0e414be5284afe24"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#gab85bd0d55d746caf0e414be5284afe24">TZ_NVIC_GetPendingIRQ_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gab85bd0d55d746caf0e414be5284afe24"><td class="mdescLeft"> </td><td class="mdescRight">Get Pending Interrupt (non-secure) <a href="#gab85bd0d55d746caf0e414be5284afe24">More...</a><br/></td></tr> -<tr class="separator:gab85bd0d55d746caf0e414be5284afe24"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaccbc9aa0eacf4d4c3d3046edb9e02edd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#gaccbc9aa0eacf4d4c3d3046edb9e02edd">TZ_NVIC_SetPendingIRQ_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gaccbc9aa0eacf4d4c3d3046edb9e02edd"><td class="mdescLeft"> </td><td class="mdescRight">Set Pending Interrupt (non-secure) <a href="#gaccbc9aa0eacf4d4c3d3046edb9e02edd">More...</a><br/></td></tr> -<tr class="separator:gaccbc9aa0eacf4d4c3d3046edb9e02edd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3b30f8b602b593a806617b671a50731a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#ga3b30f8b602b593a806617b671a50731a">TZ_NVIC_ClearPendingIRQ_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga3b30f8b602b593a806617b671a50731a"><td class="mdescLeft"> </td><td class="mdescRight">Clear Pending Interrupt (non-secure) <a href="#ga3b30f8b602b593a806617b671a50731a">More...</a><br/></td></tr> -<tr class="separator:ga3b30f8b602b593a806617b671a50731a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1bffd79bd6365d83281883b6c4b0f218"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#ga1bffd79bd6365d83281883b6c4b0f218">TZ_NVIC_GetActive_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:ga1bffd79bd6365d83281883b6c4b0f218"><td class="mdescLeft"> </td><td class="mdescRight">Get Active Interrupt (non-secure) <a href="#ga1bffd79bd6365d83281883b6c4b0f218">More...</a><br/></td></tr> -<tr class="separator:ga1bffd79bd6365d83281883b6c4b0f218"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2caf0df3603378c436c838138e42059a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#ga2caf0df3603378c436c838138e42059a">TZ_NVIC_SetPriority_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn, uint32_t priority)</td></tr> -<tr class="memdesc:ga2caf0df3603378c436c838138e42059a"><td class="mdescLeft"> </td><td class="mdescRight">Set Interrupt Priority (non-secure) <a href="#ga2caf0df3603378c436c838138e42059a">More...</a><br/></td></tr> -<tr class="separator:ga2caf0df3603378c436c838138e42059a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gade6a8784339946fdd50575d7e65a3268"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html#gade6a8784339946fdd50575d7e65a3268">TZ_NVIC_GetPriority_NS</a> (<a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> IRQn)</td></tr> -<tr class="memdesc:gade6a8784339946fdd50575d7e65a3268"><td class="mdescLeft"> </td><td class="mdescRight">Get Interrupt Priority (non-secure) <a href="#gade6a8784339946fdd50575d7e65a3268">More...</a><br/></td></tr> -<tr class="separator:gade6a8784339946fdd50575d7e65a3268"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Nested Vector Interrupt Controller (NVIC) functions related to TrustZone for Armv8-M. </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga3b30f8b602b593a806617b671a50731a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_NVIC_ClearPendingIRQ_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Clear Pending Interrupt (non-secure) </p> -<p>Clears the pending bit of an non-secure external interrupt when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>External interrupt number. Value cannot be negative. </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a">NVIC_ClearPendingIRQ</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gabc58593dea7803c1f1e1ed3b098f497c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_NVIC_DisableIRQ_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disable External Interrupt (non-secure) </p> -<p>Disables a device-specific interrupt in the non-secure NVIC when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>External interrupt number. Value cannot be negative. </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c">NVIC_DisableIRQ</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaedea4c16dd4a0b792c7e9d1da4c49295"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_NVIC_EnableIRQ_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable External Interrupt (non-secure) </p> -<p>Enables a device-specific interrupt in the non-secure NVIC when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>External interrupt number. Value cannot be negative. </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f">NVIC_EnableIRQ</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga1bffd79bd6365d83281883b6c4b0f218"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_NVIC_GetActive_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Active Interrupt (non-secure) </p> -<p>Reads the active register in non-secure NVIC when in secure state and returns the active bit. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Interrupt status is not active. </dd> -<dd> -1 Interrupt status is active. </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892">NVIC_GetActive</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga57d2a6736704c4a39421ed1a2e7b689b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_NVIC_GetEnableIRQ_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Interrupt Enable status (non-secure) </p> -<p>Returns a device specific interrupt enable status from the non-secure NVIC interrupt controller when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Interrupt is not enabled. </dd> -<dd> -1 Interrupt is enabled. </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f">NVIC_EnableIRQ</a>; <a class="el" href="group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c" title="Disable a device specific interrupt. ">NVIC_DisableIRQ</a>; </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gab85bd0d55d746caf0e414be5284afe24"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_NVIC_GetPendingIRQ_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Pending Interrupt (non-secure) </p> -<p>Reads the pending register in the non-secure NVIC when in secure state and returns the pending bit for the specified interrupt. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Interrupt status is not pending. </dd> -<dd> -1 Interrupt status is pending. </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662">NVIC_GetPendingIRQ</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gade6a8784339946fdd50575d7e65a3268"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_NVIC_GetPriority_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Interrupt Priority (non-secure) </p> -<p>Reads the priority of an non-secure interrupt when in secure state. The interrupt number can be positive to specify an external (device specific) interrupt, or negative to specify an internal (core) interrupt. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Interrupt Priority. Value is aligned automatically to the implemented priority bits of the microcontroller. </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395">NVIC_GetPriority</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaf5f578628bc8b7154b29577f6f6a87fd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_NVIC_GetPriorityGrouping_NS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Get Priority Grouping (non-secure) </p> -<p>Reads the priority grouping field from the non-secure NVIC when in secure state. </p> -<dl class="section return"><dt>Returns</dt><dd>Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). </dd></dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Mainline. </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78">NVIC_GetPriorityGrouping</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="gaccbc9aa0eacf4d4c3d3046edb9e02edd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_NVIC_SetPendingIRQ_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Pending Interrupt (non-secure) </p> -<p>Sets the pending bit of an non-secure external interrupt when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number. Value cannot be negative. </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2">NVIC_SetPendingIRQ</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga2caf0df3603378c436c838138e42059a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_NVIC_SetPriority_NS </td> - <td>(</td> - <td class="paramtype"><a class="el" href="group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8">IRQn_Type</a> </td> - <td class="paramname"><em>IRQn</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>priority</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Interrupt Priority (non-secure) </p> -<p>Sets the priority of an non-secure interrupt when in secure state. </p> -<dl class="section note"><dt>Note</dt><dd>The priority cannot be set for every core interrupt. </dd></dl> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">IRQn</td><td>Interrupt number. </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">priority</td><td>Priority to set. </td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798">NVIC_SetPriority</a> </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga0d3b5db0685bd95cc8bd2f7ad0891d39"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_NVIC_SetPriorityGrouping_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>PriorityGroup</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set Priority Grouping (non-secure) </p> -<p>Sets the non-secure priority grouping field when in secure state using the required unlock sequence. The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. Only values from 0..7 are used. In case of a conflict between priority grouping and available priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">PriorityGroup</td><td>Priority grouping field. </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Only available for Armv8-M Mainline. </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354">NVIC_SetPriorityGrouping</a> </li> -</ul> -</dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__nvic__trustzone__functions.js b/Documentation/Core/html/group__nvic__trustzone__functions.js deleted file mode 100644 index a5a4bc0..0000000 --- a/Documentation/Core/html/group__nvic__trustzone__functions.js +++ /dev/null
@@ -1,14 +0,0 @@ -var group__nvic__trustzone__functions = -[ - [ "TZ_NVIC_ClearPendingIRQ_NS", "group__nvic__trustzone__functions.html#ga3b30f8b602b593a806617b671a50731a", null ], - [ "TZ_NVIC_DisableIRQ_NS", "group__nvic__trustzone__functions.html#gabc58593dea7803c1f1e1ed3b098f497c", null ], - [ "TZ_NVIC_EnableIRQ_NS", "group__nvic__trustzone__functions.html#gaedea4c16dd4a0b792c7e9d1da4c49295", null ], - [ "TZ_NVIC_GetActive_NS", "group__nvic__trustzone__functions.html#ga1bffd79bd6365d83281883b6c4b0f218", null ], - [ "TZ_NVIC_GetEnableIRQ_NS", "group__nvic__trustzone__functions.html#ga57d2a6736704c4a39421ed1a2e7b689b", null ], - [ "TZ_NVIC_GetPendingIRQ_NS", "group__nvic__trustzone__functions.html#gab85bd0d55d746caf0e414be5284afe24", null ], - [ "TZ_NVIC_GetPriority_NS", "group__nvic__trustzone__functions.html#gade6a8784339946fdd50575d7e65a3268", null ], - [ "TZ_NVIC_GetPriorityGrouping_NS", "group__nvic__trustzone__functions.html#gaf5f578628bc8b7154b29577f6f6a87fd", null ], - [ "TZ_NVIC_SetPendingIRQ_NS", "group__nvic__trustzone__functions.html#gaccbc9aa0eacf4d4c3d3046edb9e02edd", null ], - [ "TZ_NVIC_SetPriority_NS", "group__nvic__trustzone__functions.html#ga2caf0df3603378c436c838138e42059a", null ], - [ "TZ_NVIC_SetPriorityGrouping_NS", "group__nvic__trustzone__functions.html#ga0d3b5db0685bd95cc8bd2f7ad0891d39", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__peripheral__gr.html b/Documentation/Core/html/group__peripheral__gr.html deleted file mode 100644 index fd33a2a..0000000 --- a/Documentation/Core/html/group__peripheral__gr.html +++ /dev/null
@@ -1,359 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Peripheral Access</title> -<title>CMSIS-Core (Cortex-M): Peripheral Access</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__peripheral__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">Peripheral Access</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Naming conventions and optional features for accessing peripherals. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:ga286e3b913dbd236c7f48ea70c8821f4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e">_VAL2FLD</a>(field, value)</td></tr> -<tr class="memdesc:ga286e3b913dbd236c7f48ea70c8821f4e"><td class="mdescLeft"> </td><td class="mdescRight">Mask and shift a bit field value for assigning the result to a peripheral register. <a href="#ga286e3b913dbd236c7f48ea70c8821f4e">More...</a><br/></td></tr> -<tr class="separator:ga286e3b913dbd236c7f48ea70c8821f4e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga139b6e261c981f014f386927ca4a8444"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444">_FLD2VAL</a>(field, value)</td></tr> -<tr class="memdesc:ga139b6e261c981f014f386927ca4a8444"><td class="mdescLeft"> </td><td class="mdescRight">Extract from a peripheral register value the a bit field value. <a href="#ga139b6e261c981f014f386927ca4a8444">More...</a><br/></td></tr> -<tr class="separator:ga139b6e261c981f014f386927ca4a8444"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Naming conventions and optional features for accessing peripherals. </p> -<p>The section below describes the naming conventions, requirements, and optional features for accessing device specific peripherals. Most of the rules also apply to the core peripherals. The <a class="el" href="device_h_pg.html">Device Header File <device.h></a> contains typically these definition and also includes the core specific header files.</p> -<p>The definitions for <a class="el" href="group__peripheral__gr.html">Peripheral Access</a> can be generated using the <a href="../../SVD/html/index.html"><b>CMSIS-SVD</b></a> System View Description for Peripherals. Refer to <a href="../../SVD/html/svd_SVDConv_pg.html"><b>SVDConv.exe</b></a> for more information.</p> -<p>Each peripheral provides a data type definition with a name that is composed of:</p> -<ul> -<li>an optional prefix <b><<em>device abbreviation></em>_</b></li> -<li><b><<em>peripheral name</em>></b></li> -<li>postfix <b>_Type</b> or <b>_TypeDef</b> to identify a type definition.</li> -</ul> -<p>Examples:</p> -<ul> -<li><b>UART_TypeDef</b> for the peripheral <b>UART</b>.</li> -<li><b>LPC_UART_TypeDef</b> for the device family <b>LPC</b> and the peripheral <b>UART</b>.</li> -</ul> -<p>The data type definition uses standard C data types defined by the ANSI C header file <stdint.h>.</p> -<ul> -<li>IO Type Qualifiers are used to specify the access to peripheral variables. <table class="doxtable"> -<tr> -<th align="left">IO Type Qualifier </th><th align="left">Type </th><th align="left">Description </th></tr> -<tr> -<td align="left"><b>__IM</b> </td><td align="left">Struct member </td><td align="left">Defines 'read only' permissions </td></tr> -<tr> -<td align="left"><b>__OM</b> </td><td align="left">Struct member </td><td align="left">Defines 'write only' permissions </td></tr> -<tr> -<td align="left"><b>__IOM</b> </td><td align="left">Struct member </td><td align="left">Defines 'read / write' permissions </td></tr> -<tr> -<td align="left"><b>__I</b> </td><td align="left">Scalar variable </td><td align="left">Defines 'read only' permissions </td></tr> -<tr> -<td align="left"><b>__O</b> </td><td align="left">Scalar variable </td><td align="left">Defines 'write only' permissions </td></tr> -<tr> -<td align="left"><b>__IO</b> </td><td align="left">Scalar variable </td><td align="left">Defines 'read / write' permissions </td></tr> -</table> -<dl class="section note"><dt>Note</dt><dd><b>__IM</b>, <b>__OM</b>, <b>__IOM</b> are added in CMSIS-Core V4.20 to enhance support for C++. Prior version used <b>__I</b>, <b>__O</b>, <b>__IO</b> also for struct member definitions.</dd></dl> -The typedef <b><<em>device abbreviation</em>>_UART_TypeDef</b> shown below defines the generic register layout for all UART channels in a device.</li> -</ul> -<div class="fragment"><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct</span></div> -<div class="line">{</div> -<div class="line"> <span class="keyword">union </span>{</div> -<div class="line"> __IM uint8_t RBR; <span class="comment">/* Offset: 0x000 (R/ ) Receiver Buffer Register */</span></div> -<div class="line"> __OM uint8_t THR; <span class="comment">/* Offset: 0x000 ( /W) Transmit Holding Register */</span></div> -<div class="line"> __IOM uint8_t DLL; <span class="comment">/* Offset: 0x000 (R/W) Divisor Latch LSB */</span></div> -<div class="line"> uint32_t RESERVED0;</div> -<div class="line"> };</div> -<div class="line"> <span class="keyword">union </span>{</div> -<div class="line"> __IOM uint8_t DLM; <span class="comment">/* Offset: 0x004 (R/W) Divisor Latch MSB */</span></div> -<div class="line"> __IOM uint32_t IER; <span class="comment">/* Offset: 0x004 (R/W) Interrupt Enable Register */</span></div> -<div class="line"> };</div> -<div class="line"> <span class="keyword">union </span>{</div> -<div class="line"> __IM uint32_t IIR; <span class="comment">/* Offset: 0x008 (R/ ) Interrupt ID Register */</span></div> -<div class="line"> __OM uint8_t FCR; <span class="comment">/* Offset: 0x008 ( /W) FIFO Control Register */</span></div> -<div class="line"> };</div> -<div class="line"> __IOM uint8_t LCR; <span class="comment">/* Offset: 0x00C (R/W) Line Control Register */</span></div> -<div class="line"> uint8_t RESERVED1[7];</div> -<div class="line"> __IM uint8_t LSR; <span class="comment">/* Offset: 0x014 (R/ ) Line Status Register */</span></div> -<div class="line"> uint8_t RESERVED2[7];</div> -<div class="line"> __IOM uint8_t SCR; <span class="comment">/* Offset: 0x01C (R/W) Scratch Pad Register */</span></div> -<div class="line"> uint8_t RESERVED3[3];</div> -<div class="line"> __IOM uint32_t ACR; <span class="comment">/* Offset: 0x020 (R/W) Autobaud Control Register */</span></div> -<div class="line"> __IOM uint8_t ICR; <span class="comment">/* Offset: 0x024 (R/W) IrDA Control Register */</span></div> -<div class="line"> uint8_t RESERVED4[3];</div> -<div class="line"> __IOM uint8_t FDR; <span class="comment">/* Offset: 0x028 (R/W) Fractional Divider Register */</span></div> -<div class="line"> uint8_t RESERVED5[7];</div> -<div class="line"> __IOM uint8_t TER; <span class="comment">/* Offset: 0x030 (R/W) Transmit Enable Register */</span></div> -<div class="line"> uint8_t RESERVED6[39];</div> -<div class="line"> __IM uint8_t FIFOLVL; <span class="comment">/* Offset: 0x058 (R/ ) FIFO Level Register */</span></div> -<div class="line">} LPC_UART_TypeDef;</div> -</div><!-- fragment --><p>To access the registers of the UART defined above, pointers to this register structure are defined. If more instances of a peripheral exist, the variables have a postfix (digit or letter) that identifies the peripheral.</p> -<p><b>Example:</b> In this example <b>LPC_UART2</b> and <b>LPC_UART3</b> are two pointers to UARTs defined with above register structure. <br/> -</p> -<div class="fragment"><div class="line"><span class="preprocessor">#define LPC_UART2 ((LPC_UART_TypeDef *) LPC_UART2_BASE )</span></div> -<div class="line"><span class="preprocessor">#define LPC_UART3 ((LPC_UART_TypeDef *) LPC_UART3_BASE )</span></div> -</div><!-- fragment --><dl class="section note"><dt>Note</dt><dd><ul> -<li>The prefix <b>LPC</b> is optional.</li> -</ul> -</dd></dl> -<p>The registers in the various UARTs can now be referred in the user code as shown below:<br/> -</p> -<div class="fragment"><div class="line">val = LPC_UART2->DR <span class="comment">// is the data register of UART1.</span></div> -</div><!-- fragment --><hr/> -<h1><a class="anchor" id="core_cmsis_pal_min_reqs"></a> -Minimal Requirements</h1> -<p>To access the peripheral registers and related function in a device, the files <b><em>device.h</em></b> and <b>core_cm<em>#</em>.h</b> define as a minimum: <br/> -<br/> -</p> -<ul> -<li>The <b>Register Layout Typedef</b> for each peripheral that defines all register names. RESERVED is used to introduce space into the structure for adjusting the addresses of the peripheral registers. <br/> -<br/> -<b>Example:</b> <div class="fragment"><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct</span></div> -<div class="line">{</div> -<div class="line"> __IOM uint32_t CTRL; <span class="comment">/* Offset: 0x000 (R/W) SysTick Control and Status Register */</span></div> -<div class="line"> __IOM uint32_t LOAD; <span class="comment">/* Offset: 0x004 (R/W) SysTick Reload Value Register */</span></div> -<div class="line"> __IOM uint32_t VAL; <span class="comment">/* Offset: 0x008 (R/W) SysTick Current Value Register */</span></div> -<div class="line"> __IM uint32_t CALIB; <span class="comment">/* Offset: 0x00C (R/ ) SysTick Calibration Register */</span></div> -<div class="line">} <a class="code" href="structSysTick__Type.html">SysTick_Type</a>;</div> -</div><!-- fragment --></li> -<li><b>Base Address</b> for each peripheral (in case of multiple peripherals that use the same <b>register layout typedef</b> multiple base addresses are defined). <br/> -<br/> -<b>Example:</b> <div class="fragment"><div class="line"><span class="preprocessor">#define SysTick_BASE (SCS_BASE + 0x0010) </span><span class="comment">/* SysTick Base Address */</span><span class="preprocessor"></span></div> -</div><!-- fragment --></li> -<li><b>Access Definitions</b> for each peripheral. In case of multiple peripherals that are using the same <b>register layout typdef</b>, multiple access definitions exist (LPC_UART0, LPC_UART2). <br/> -<br/> -<b>Example:</b> <div class="fragment"><div class="line"><span class="preprocessor">#define SysTick ((SysTick_Type *) Systick_BASE) </span><span class="comment">/* SysTick access definition */</span><span class="preprocessor"></span></div> -</div><!-- fragment --></li> -</ul> -<p>These definitions allow accessing peripheral registers with simple assignments.</p> -<ul> -<li><b>Example:</b> <br/> -<div class="fragment"><div class="line">SysTick->CTRL = 0;</div> -</div><!-- fragment --></li> -</ul> -<hr/> -<h1><a class="anchor" id="core_cmsis_pal_opts"></a> -Optional Features</h1> -<p>Optionally, the file <b><em>device</em>.h</b> may define:</p> -<ul> -<li><a class="el" href="group__peripheral__gr.html#core_cmsis_pal_bitfields">Register Bit Fields</a> and #define constants that simplify access to peripheral registers. These constants may define bit-positions or other specific patterns that are required for programming peripheral registers. The identifiers should start with <b><<em>device abbreviation</em>>_</b> and <b><<em>peripheral name</em>>_</b>. It is recommended to use CAPITAL letters for #define constants.</li> -<li>More complex functions (i.e. status query before a sending register is accessed). Again, these functions start with <b><<em>device abbreviation</em>>_</b> and <b><<em>peripheral name</em>>_</b>.</li> -</ul> -<hr/> -<h1><a class="anchor" id="core_cmsis_pal_bitfields"></a> -Register Bit Fields</h1> -<p>For Core Register, macros define the position and the mask value for a bit field. It is recommended to create such definitions also for other peripheral registers.</p> -<p><b>Example:</b></p> -<p>Bit field definitions for register CPUID in SCB (System Control Block).</p> -<div class="fragment"><div class="line"><span class="comment">/* SCB CPUID Register Definitions */</span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_IMPLEMENTER_Pos 24U </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_VARIANT_Pos 20U </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_ARCHITECTURE_Pos 16U </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_PARTNO_Pos 4U </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_REVISION_Pos 0U </span></div> -<div class="line"><span class="preprocessor">#define SCB_CPUID_REVISION_Msk (0xFUL </span><span class="comment">/*<< SCB_CPUID_REVISION_Pos*/</span><span class="preprocessor">) </span></div> -</div><!-- fragment --><p>The macros <b><a class="el" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e" title="Mask and shift a bit field value for assigning the result to a peripheral register. ">_VAL2FLD(field, value)</a></b> and <b><a class="el" href="group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444" title="Extract from a peripheral register value the a bit field value. ">_FLD2VAL(field, value)</a></b> enable access to bit fields. </p> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga139b6e261c981f014f386927ca4a8444"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define _FLD2VAL</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">field, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">value </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Extract from a peripheral register value the a bit field value. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">field</td><td>name of bit field. </td></tr> - <tr><td class="paramname">value</td><td>value of the register. This parameter is interpreted as an uint32_t type.</td></tr> - </table> - </dd> -</dl> -<p>The macro <a class="el" href="group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444">_FLD2VAL</a> uses the #define's <em>_Pos</em> and <em>_Msk</em> of the related bit field to extract the value of a bit field from a register.</p> -<p><b>Example:</b> </p> -<div class="fragment"><div class="line"><span class="keywordtype">id</span> = <a class="code" href="group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444">_FLD2VAL</a>(SCB_CPUID_REVISION, SCB->CPUID);</div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga286e3b913dbd236c7f48ea70c8821f4e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define _VAL2FLD</td> - <td>(</td> - <td class="paramtype"> </td> - <td class="paramname">field, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname">value </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Mask and shift a bit field value for assigning the result to a peripheral register. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">field</td><td>name of bit field. </td></tr> - <tr><td class="paramname">value</td><td>value for the bit field. This parameter is interpreted as an uint32_t type.</td></tr> - </table> - </dd> -</dl> -<p>The macro <a class="el" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e">_VAL2FLD</a> uses the #define's <em>_Pos</em> and <em>_Msk</em> of the related bit field to shift bit-field values for assigning to a register.</p> -<p><b>Example:</b> </p> -<div class="fragment"><div class="line">SCB->CPUID = <a class="code" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e">_VAL2FLD</a>(SCB_CPUID_REVISION, 0x3) | <a class="code" href="group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e">_VAL2FLD</a>(SCB_CPUID_VARIANT, 0x3);</div> -</div><!-- fragment --> -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__peripheral__gr.js b/Documentation/Core/html/group__peripheral__gr.js deleted file mode 100644 index 39b83c7..0000000 --- a/Documentation/Core/html/group__peripheral__gr.js +++ /dev/null
@@ -1,5 +0,0 @@ -var group__peripheral__gr = -[ - [ "_FLD2VAL", "group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444", null ], - [ "_VAL2FLD", "group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__pmu8__events__armcm55.html b/Documentation/Core/html/group__pmu8__events__armcm55.html deleted file mode 100644 index e60dc11..0000000 --- a/Documentation/Core/html/group__pmu8__events__armcm55.html +++ /dev/null
@@ -1,517 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>PMU Events for Cortex-M55</title> -<title>CMSIS-Core (Cortex-M): PMU Events for Cortex-M55</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__pmu8__events__armcm55.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">PMU Events for Cortex-M55<div class="ingroups"><a class="el" href="group__pmu8__functions.html">PMU Functions for Armv8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>IDs for additional events defined for Cortex-M55. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:gab423c79d244d071407afb49dfcfb6e05"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gab423c79d244d071407afb49dfcfb6e05">ARMCM55_PMU_ECC_ERR</a>   0xC000</td></tr> -<tr class="memdesc:gab423c79d244d071407afb49dfcfb6e05"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error. <a href="#gab423c79d244d071407afb49dfcfb6e05">More...</a><br/></td></tr> -<tr class="separator:gab423c79d244d071407afb49dfcfb6e05"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga88ab1b9d04cd44c53a92962fad8e3bdc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga88ab1b9d04cd44c53a92962fad8e3bdc">ARMCM55_PMU_ECC_ERR_FATAL</a>   0xC001</td></tr> -<tr class="memdesc:ga88ab1b9d04cd44c53a92962fad8e3bdc"><td class="mdescLeft"> </td><td class="mdescRight">Any fatal ECC error. <a href="#ga88ab1b9d04cd44c53a92962fad8e3bdc">More...</a><br/></td></tr> -<tr class="separator:ga88ab1b9d04cd44c53a92962fad8e3bdc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa644074ec71c49e7e7a45d001bbdfb00"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gaa644074ec71c49e7e7a45d001bbdfb00">ARMCM55_PMU_ECC_ERR_DCACHE</a>   0xC010</td></tr> -<tr class="memdesc:gaa644074ec71c49e7e7a45d001bbdfb00"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error in the data cache. <a href="#gaa644074ec71c49e7e7a45d001bbdfb00">More...</a><br/></td></tr> -<tr class="separator:gaa644074ec71c49e7e7a45d001bbdfb00"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7e31a482a7cf6bf6467487dcf2f89181"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga7e31a482a7cf6bf6467487dcf2f89181">ARMCM55_PMU_ECC_ERR_ICACHE</a>   0xC011</td></tr> -<tr class="memdesc:ga7e31a482a7cf6bf6467487dcf2f89181"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error in the instruction cache. <a href="#ga7e31a482a7cf6bf6467487dcf2f89181">More...</a><br/></td></tr> -<tr class="separator:ga7e31a482a7cf6bf6467487dcf2f89181"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga45cc9a0330e159e4afbce93e3cb5ef2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga45cc9a0330e159e4afbce93e3cb5ef2e">ARMCM55_PMU_ECC_ERR_FATAL_DCACHE</a>   0xC012</td></tr> -<tr class="memdesc:ga45cc9a0330e159e4afbce93e3cb5ef2e"><td class="mdescLeft"> </td><td class="mdescRight">Any fatal ECC error in the data cache. <a href="#ga45cc9a0330e159e4afbce93e3cb5ef2e">More...</a><br/></td></tr> -<tr class="separator:ga45cc9a0330e159e4afbce93e3cb5ef2e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabe33023adf35df68a949d13212c379eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gabe33023adf35df68a949d13212c379eb">ARMCM55_PMU_ECC_ERR_FATAL_ICACHE</a>   0xC013</td></tr> -<tr class="memdesc:gabe33023adf35df68a949d13212c379eb"><td class="mdescLeft"> </td><td class="mdescRight">Any fatal ECC error in the instruction cache. <a href="#gabe33023adf35df68a949d13212c379eb">More...</a><br/></td></tr> -<tr class="separator:gabe33023adf35df68a949d13212c379eb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaca4db507dab60fce8df90f1a4bb862ad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gaca4db507dab60fce8df90f1a4bb862ad">ARMCM55_PMU_ECC_ERR_DTCM</a>   0xC020</td></tr> -<tr class="memdesc:gaca4db507dab60fce8df90f1a4bb862ad"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error in the DTCM. <a href="#gaca4db507dab60fce8df90f1a4bb862ad">More...</a><br/></td></tr> -<tr class="separator:gaca4db507dab60fce8df90f1a4bb862ad"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafc07c84258939e22cdb3b2e98dee0ac6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gafc07c84258939e22cdb3b2e98dee0ac6">ARMCM55_PMU_ECC_ERR_ITCM</a>   0xC021</td></tr> -<tr class="memdesc:gafc07c84258939e22cdb3b2e98dee0ac6"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error in the ITCM. <a href="#gafc07c84258939e22cdb3b2e98dee0ac6">More...</a><br/></td></tr> -<tr class="separator:gafc07c84258939e22cdb3b2e98dee0ac6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad82225c528aa89689684fe5ddbe3c637"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gad82225c528aa89689684fe5ddbe3c637">ARMCM55_PMU_ECC_ERR_FATAL_DTCM</a>   0xC022</td></tr> -<tr class="memdesc:gad82225c528aa89689684fe5ddbe3c637"><td class="mdescLeft"> </td><td class="mdescRight">Any fatal ECC error in the DTCM. <a href="#gad82225c528aa89689684fe5ddbe3c637">More...</a><br/></td></tr> -<tr class="separator:gad82225c528aa89689684fe5ddbe3c637"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0ed17ac3f8d8865e85d9690cbb51a06b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga0ed17ac3f8d8865e85d9690cbb51a06b">ARMCM55_PMU_ECC_ERR_FATAL_ITCM</a>   0xC023</td></tr> -<tr class="memdesc:ga0ed17ac3f8d8865e85d9690cbb51a06b"><td class="mdescLeft"> </td><td class="mdescRight">Any fatal ECC error in the ITCM. <a href="#ga0ed17ac3f8d8865e85d9690cbb51a06b">More...</a><br/></td></tr> -<tr class="separator:ga0ed17ac3f8d8865e85d9690cbb51a06b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad433a568f1a7ae448807f9e71173e6c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gad433a568f1a7ae448807f9e71173e6c2">ARMCM55_PMU_PF_LINEFILL</a>   0xC100</td></tr> -<tr class="memdesc:gad433a568f1a7ae448807f9e71173e6c2"><td class="mdescLeft"> </td><td class="mdescRight">A prefetcher starts a line-fill. <a href="#gad433a568f1a7ae448807f9e71173e6c2">More...</a><br/></td></tr> -<tr class="separator:gad433a568f1a7ae448807f9e71173e6c2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad10f5c84036644353ee2dfb14b8e9f48"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gad10f5c84036644353ee2dfb14b8e9f48">ARMCM55_PMU_PF_CANCEL</a>   0xC101</td></tr> -<tr class="memdesc:gad10f5c84036644353ee2dfb14b8e9f48"><td class="mdescLeft"> </td><td class="mdescRight">A prefetcher stops prefetching. <a href="#gad10f5c84036644353ee2dfb14b8e9f48">More...</a><br/></td></tr> -<tr class="separator:gad10f5c84036644353ee2dfb14b8e9f48"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1fafa33dc3bfb8f717fa04a0b868353c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga1fafa33dc3bfb8f717fa04a0b868353c">ARMCM55_PMU_PF_DROP_LINEFILL</a>   0xC102</td></tr> -<tr class="memdesc:ga1fafa33dc3bfb8f717fa04a0b868353c"><td class="mdescLeft"> </td><td class="mdescRight">A linefill triggered by a prefetcher has been dropped because of lack of buffering. <a href="#ga1fafa33dc3bfb8f717fa04a0b868353c">More...</a><br/></td></tr> -<tr class="separator:ga1fafa33dc3bfb8f717fa04a0b868353c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf3fcaa27702154d0739863b6462b8d73"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gaf3fcaa27702154d0739863b6462b8d73">ARMCM55_PMU_NWAMODE_ENTER</a>   0xC200</td></tr> -<tr class="memdesc:gaf3fcaa27702154d0739863b6462b8d73"><td class="mdescLeft"> </td><td class="mdescRight">No write-allocate mode entry. <a href="#gaf3fcaa27702154d0739863b6462b8d73">More...</a><br/></td></tr> -<tr class="separator:gaf3fcaa27702154d0739863b6462b8d73"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab3f4da2771d4ca5edc9822d9a5353994"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gab3f4da2771d4ca5edc9822d9a5353994">ARMCM55_PMU_NWAMODE</a>   0xC201</td></tr> -<tr class="memdesc:gab3f4da2771d4ca5edc9822d9a5353994"><td class="mdescLeft"> </td><td class="mdescRight">Write-allocate store is not allocated into the data cache due to no-write-allocate mode. <a href="#gab3f4da2771d4ca5edc9822d9a5353994">More...</a><br/></td></tr> -<tr class="separator:gab3f4da2771d4ca5edc9822d9a5353994"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaadf0341d6a67cd30481201e7a3c7e77b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b">ARMCM55_PMU_SAHB_ACCESS</a>   0xC300</td></tr> -<tr class="memdesc:gaadf0341d6a67cd30481201e7a3c7e77b"><td class="mdescLeft"> </td><td class="mdescRight">Read or write access on the S-AHB interface to the TCM. <a href="#gaadf0341d6a67cd30481201e7a3c7e77b">More...</a><br/></td></tr> -<tr class="separator:gaadf0341d6a67cd30481201e7a3c7e77b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaadf0341d6a67cd30481201e7a3c7e77b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b">ARMCM55_PMU_SAHB_ACCESS</a>   0xC300</td></tr> -<tr class="memdesc:gaadf0341d6a67cd30481201e7a3c7e77b"><td class="mdescLeft"> </td><td class="mdescRight">Read or write access on the S-AHB interface to the TCM. <a href="#gaadf0341d6a67cd30481201e7a3c7e77b">More...</a><br/></td></tr> -<tr class="separator:gaadf0341d6a67cd30481201e7a3c7e77b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4b3797dce1999fc331ab03acfd2f135f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga4b3797dce1999fc331ab03acfd2f135f">ARMCM55_PMU_PAHB_ACCESS</a>   0xC301</td></tr> -<tr class="memdesc:ga4b3797dce1999fc331ab03acfd2f135f"><td class="mdescLeft"> </td><td class="mdescRight">Read or write access on the P-AHB interface. <a href="#ga4b3797dce1999fc331ab03acfd2f135f">More...</a><br/></td></tr> -<tr class="separator:ga4b3797dce1999fc331ab03acfd2f135f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8e3f50182b0fdacab4b09bb0e4007136"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga8e3f50182b0fdacab4b09bb0e4007136">ARMCM55_PMU_AXI_WRITE_ACCESS</a>   0xC302</td></tr> -<tr class="memdesc:ga8e3f50182b0fdacab4b09bb0e4007136"><td class="mdescLeft"> </td><td class="mdescRight">Any beat access to M-AXI write interface. <a href="#ga8e3f50182b0fdacab4b09bb0e4007136">More...</a><br/></td></tr> -<tr class="separator:ga8e3f50182b0fdacab4b09bb0e4007136"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga49e8162cf70ec75017dee7428462f38f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga49e8162cf70ec75017dee7428462f38f">ARMCM55_PMU_AXI_READ_ACCESS</a>   0xC303</td></tr> -<tr class="memdesc:ga49e8162cf70ec75017dee7428462f38f"><td class="mdescLeft"> </td><td class="mdescRight">Any beat access to M-AXI read interface. <a href="#ga49e8162cf70ec75017dee7428462f38f">More...</a><br/></td></tr> -<tr class="separator:ga49e8162cf70ec75017dee7428462f38f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8b005f5e47bc8bf9ee8d84a43b798ca9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga8b005f5e47bc8bf9ee8d84a43b798ca9">ARMCM55_PMU_DOSTIMEOUT_DOUBLE</a>   0xC400</td></tr> -<tr class="memdesc:ga8b005f5e47bc8bf9ee8d84a43b798ca9"><td class="mdescLeft"> </td><td class="mdescRight">Denial of Service timeout has fired twice and caused buffers to drain to allow forward progress. <a href="#ga8b005f5e47bc8bf9ee8d84a43b798ca9">More...</a><br/></td></tr> -<tr class="separator:ga8b005f5e47bc8bf9ee8d84a43b798ca9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6bf0106f269b33afbe3482bab385f152"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html#ga6bf0106f269b33afbe3482bab385f152">ARMCM55_PMU_DOSTIMEOUT_TRIPLE</a>   0xC401</td></tr> -<tr class="memdesc:ga6bf0106f269b33afbe3482bab385f152"><td class="mdescLeft"> </td><td class="mdescRight">Denial of Service timeout has fired three times and blocked the LSU to force forward progress. <a href="#ga6bf0106f269b33afbe3482bab385f152">More...</a><br/></td></tr> -<tr class="separator:ga6bf0106f269b33afbe3482bab385f152"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>IDs for additional events defined for Cortex-M55. </p> -<p>These events are available on a Cortex-M55 device including a PMU. </p> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga49e8162cf70ec75017dee7428462f38f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_AXI_READ_ACCESS   0xC303</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any beat access to M-AXI read interface. </p> - -</div> -</div> -<a class="anchor" id="ga8e3f50182b0fdacab4b09bb0e4007136"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_AXI_WRITE_ACCESS   0xC302</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any beat access to M-AXI write interface. </p> - -</div> -</div> -<a class="anchor" id="ga8b005f5e47bc8bf9ee8d84a43b798ca9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_DOSTIMEOUT_DOUBLE   0xC400</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Denial of Service timeout has fired twice and caused buffers to drain to allow forward progress. </p> - -</div> -</div> -<a class="anchor" id="ga6bf0106f269b33afbe3482bab385f152"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_DOSTIMEOUT_TRIPLE   0xC401</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Denial of Service timeout has fired three times and blocked the LSU to force forward progress. </p> - -</div> -</div> -<a class="anchor" id="gab423c79d244d071407afb49dfcfb6e05"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR   0xC000</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error. </p> - -</div> -</div> -<a class="anchor" id="gaa644074ec71c49e7e7a45d001bbdfb00"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_DCACHE   0xC010</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error in the data cache. </p> - -</div> -</div> -<a class="anchor" id="gaca4db507dab60fce8df90f1a4bb862ad"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_DTCM   0xC020</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error in the DTCM. </p> - -</div> -</div> -<a class="anchor" id="ga88ab1b9d04cd44c53a92962fad8e3bdc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_FATAL   0xC001</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any fatal ECC error. </p> - -</div> -</div> -<a class="anchor" id="ga45cc9a0330e159e4afbce93e3cb5ef2e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_FATAL_DCACHE   0xC012</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any fatal ECC error in the data cache. </p> - -</div> -</div> -<a class="anchor" id="gad82225c528aa89689684fe5ddbe3c637"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_FATAL_DTCM   0xC022</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any fatal ECC error in the DTCM. </p> - -</div> -</div> -<a class="anchor" id="gabe33023adf35df68a949d13212c379eb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_FATAL_ICACHE   0xC013</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any fatal ECC error in the instruction cache. </p> - -</div> -</div> -<a class="anchor" id="ga0ed17ac3f8d8865e85d9690cbb51a06b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_FATAL_ITCM   0xC023</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any fatal ECC error in the ITCM. </p> - -</div> -</div> -<a class="anchor" id="ga7e31a482a7cf6bf6467487dcf2f89181"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_ICACHE   0xC011</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error in the instruction cache. </p> - -</div> -</div> -<a class="anchor" id="gafc07c84258939e22cdb3b2e98dee0ac6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_ECC_ERR_ITCM   0xC021</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error in the ITCM. </p> - -</div> -</div> -<a class="anchor" id="gab3f4da2771d4ca5edc9822d9a5353994"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_NWAMODE   0xC201</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Write-allocate store is not allocated into the data cache due to no-write-allocate mode. </p> - -</div> -</div> -<a class="anchor" id="gaf3fcaa27702154d0739863b6462b8d73"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_NWAMODE_ENTER   0xC200</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>No write-allocate mode entry. </p> - -</div> -</div> -<a class="anchor" id="ga4b3797dce1999fc331ab03acfd2f135f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_PAHB_ACCESS   0xC301</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read or write access on the P-AHB interface. </p> - -</div> -</div> -<a class="anchor" id="gad10f5c84036644353ee2dfb14b8e9f48"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_PF_CANCEL   0xC101</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A prefetcher stops prefetching. </p> - -</div> -</div> -<a class="anchor" id="ga1fafa33dc3bfb8f717fa04a0b868353c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_PF_DROP_LINEFILL   0xC102</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A linefill triggered by a prefetcher has been dropped because of lack of buffering. </p> - -</div> -</div> -<a class="anchor" id="gad433a568f1a7ae448807f9e71173e6c2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_PF_LINEFILL   0xC100</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A prefetcher starts a line-fill. </p> - -</div> -</div> -<a class="anchor" id="gaadf0341d6a67cd30481201e7a3c7e77b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_SAHB_ACCESS   0xC300</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read or write access on the S-AHB interface to the TCM. </p> - -</div> -</div> -<a class="anchor" id="gaadf0341d6a67cd30481201e7a3c7e77b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM55_PMU_SAHB_ACCESS   0xC300</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read or write access on the S-AHB interface to the TCM. </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__pmu8__events__armcm55.js b/Documentation/Core/html/group__pmu8__events__armcm55.js deleted file mode 100644 index 6683cfc..0000000 --- a/Documentation/Core/html/group__pmu8__events__armcm55.js +++ /dev/null
@@ -1,25 +0,0 @@ -var group__pmu8__events__armcm55 = -[ - [ "ARMCM55_PMU_AXI_READ_ACCESS", "group__pmu8__events__armcm55.html#ga49e8162cf70ec75017dee7428462f38f", null ], - [ "ARMCM55_PMU_AXI_WRITE_ACCESS", "group__pmu8__events__armcm55.html#ga8e3f50182b0fdacab4b09bb0e4007136", null ], - [ "ARMCM55_PMU_DOSTIMEOUT_DOUBLE", "group__pmu8__events__armcm55.html#ga8b005f5e47bc8bf9ee8d84a43b798ca9", null ], - [ "ARMCM55_PMU_DOSTIMEOUT_TRIPLE", "group__pmu8__events__armcm55.html#ga6bf0106f269b33afbe3482bab385f152", null ], - [ "ARMCM55_PMU_ECC_ERR", "group__pmu8__events__armcm55.html#gab423c79d244d071407afb49dfcfb6e05", null ], - [ "ARMCM55_PMU_ECC_ERR_DCACHE", "group__pmu8__events__armcm55.html#gaa644074ec71c49e7e7a45d001bbdfb00", null ], - [ "ARMCM55_PMU_ECC_ERR_DTCM", "group__pmu8__events__armcm55.html#gaca4db507dab60fce8df90f1a4bb862ad", null ], - [ "ARMCM55_PMU_ECC_ERR_FATAL", "group__pmu8__events__armcm55.html#ga88ab1b9d04cd44c53a92962fad8e3bdc", null ], - [ "ARMCM55_PMU_ECC_ERR_FATAL_DCACHE", "group__pmu8__events__armcm55.html#ga45cc9a0330e159e4afbce93e3cb5ef2e", null ], - [ "ARMCM55_PMU_ECC_ERR_FATAL_DTCM", "group__pmu8__events__armcm55.html#gad82225c528aa89689684fe5ddbe3c637", null ], - [ "ARMCM55_PMU_ECC_ERR_FATAL_ICACHE", "group__pmu8__events__armcm55.html#gabe33023adf35df68a949d13212c379eb", null ], - [ "ARMCM55_PMU_ECC_ERR_FATAL_ITCM", "group__pmu8__events__armcm55.html#ga0ed17ac3f8d8865e85d9690cbb51a06b", null ], - [ "ARMCM55_PMU_ECC_ERR_ICACHE", "group__pmu8__events__armcm55.html#ga7e31a482a7cf6bf6467487dcf2f89181", null ], - [ "ARMCM55_PMU_ECC_ERR_ITCM", "group__pmu8__events__armcm55.html#gafc07c84258939e22cdb3b2e98dee0ac6", null ], - [ "ARMCM55_PMU_NWAMODE", "group__pmu8__events__armcm55.html#gab3f4da2771d4ca5edc9822d9a5353994", null ], - [ "ARMCM55_PMU_NWAMODE_ENTER", "group__pmu8__events__armcm55.html#gaf3fcaa27702154d0739863b6462b8d73", null ], - [ "ARMCM55_PMU_PAHB_ACCESS", "group__pmu8__events__armcm55.html#ga4b3797dce1999fc331ab03acfd2f135f", null ], - [ "ARMCM55_PMU_PF_CANCEL", "group__pmu8__events__armcm55.html#gad10f5c84036644353ee2dfb14b8e9f48", null ], - [ "ARMCM55_PMU_PF_DROP_LINEFILL", "group__pmu8__events__armcm55.html#ga1fafa33dc3bfb8f717fa04a0b868353c", null ], - [ "ARMCM55_PMU_PF_LINEFILL", "group__pmu8__events__armcm55.html#gad433a568f1a7ae448807f9e71173e6c2", null ], - [ "ARMCM55_PMU_SAHB_ACCESS", "group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b", null ], - [ "ARMCM55_PMU_SAHB_ACCESS", "group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__pmu8__events__armcm85.html b/Documentation/Core/html/group__pmu8__events__armcm85.html deleted file mode 100644 index 587e936..0000000 --- a/Documentation/Core/html/group__pmu8__events__armcm85.html +++ /dev/null
@@ -1,500 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>PMU Events for Cortex-M85</title> -<title>CMSIS-Core (Cortex-M): PMU Events for Cortex-M85</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__pmu8__events__armcm85.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">PMU Events for Cortex-M85<div class="ingroups"><a class="el" href="group__pmu8__functions.html">PMU Functions for Armv8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>IDs for additional events defined for Cortex-M85. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:gae70f7f317a52afd5731c0ff0c3ff9c05"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gae70f7f317a52afd5731c0ff0c3ff9c05">ARMCM85_PMU_ECC_ERR</a>   0xC000</td></tr> -<tr class="memdesc:gae70f7f317a52afd5731c0ff0c3ff9c05"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error. <a href="#gae70f7f317a52afd5731c0ff0c3ff9c05">More...</a><br/></td></tr> -<tr class="separator:gae70f7f317a52afd5731c0ff0c3ff9c05"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga87416ca50213e93d39c7f3653a51cbf0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga87416ca50213e93d39c7f3653a51cbf0">ARMCM85_PMU_ECC_ERR_MBIT</a>   0xC001</td></tr> -<tr class="memdesc:ga87416ca50213e93d39c7f3653a51cbf0"><td class="mdescLeft"> </td><td class="mdescRight">Any multi-bit ECC error. <a href="#ga87416ca50213e93d39c7f3653a51cbf0">More...</a><br/></td></tr> -<tr class="separator:ga87416ca50213e93d39c7f3653a51cbf0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga020d8f50262e33a2826c814ad12783ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga020d8f50262e33a2826c814ad12783ca">ARMCM85_PMU_ECC_ERR_DCACHE</a>   0xC010</td></tr> -<tr class="memdesc:ga020d8f50262e33a2826c814ad12783ca"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error in the data cache. <a href="#ga020d8f50262e33a2826c814ad12783ca">More...</a><br/></td></tr> -<tr class="separator:ga020d8f50262e33a2826c814ad12783ca"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga581a5faed9ba8cc8f2221bde40c86451"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga581a5faed9ba8cc8f2221bde40c86451">ARMCM85_PMU_ECC_ERR_ICACHE</a>   0xC011</td></tr> -<tr class="memdesc:ga581a5faed9ba8cc8f2221bde40c86451"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error in the instruction cache. <a href="#ga581a5faed9ba8cc8f2221bde40c86451">More...</a><br/></td></tr> -<tr class="separator:ga581a5faed9ba8cc8f2221bde40c86451"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa7d0a66f89539bee090a467ed129c976"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gaa7d0a66f89539bee090a467ed129c976">ARMCM85_PMU_ECC_ERR_MBIT_DCACHE</a>   0xC012</td></tr> -<tr class="memdesc:gaa7d0a66f89539bee090a467ed129c976"><td class="mdescLeft"> </td><td class="mdescRight">Any multi-bit ECC error in the data cache. <a href="#gaa7d0a66f89539bee090a467ed129c976">More...</a><br/></td></tr> -<tr class="separator:gaa7d0a66f89539bee090a467ed129c976"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaadd9a38aa7faace5377f218adaa43bfa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gaadd9a38aa7faace5377f218adaa43bfa">ARMCM85_PMU_ECC_ERR_MBIT_ICACHE</a>   0xC013</td></tr> -<tr class="memdesc:gaadd9a38aa7faace5377f218adaa43bfa"><td class="mdescLeft"> </td><td class="mdescRight">Any multi-biy ECC error in the instruction cache. <a href="#gaadd9a38aa7faace5377f218adaa43bfa">More...</a><br/></td></tr> -<tr class="separator:gaadd9a38aa7faace5377f218adaa43bfa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac70ea7660a83ea28497a7bda50de3047"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gac70ea7660a83ea28497a7bda50de3047">ARMCM85_PMU_ECC_ERR_DTCM</a>   0xC020</td></tr> -<tr class="memdesc:gac70ea7660a83ea28497a7bda50de3047"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error in the DTCM. <a href="#gac70ea7660a83ea28497a7bda50de3047">More...</a><br/></td></tr> -<tr class="separator:gac70ea7660a83ea28497a7bda50de3047"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa4cd5104cb4dc96fc0921bc419fd8bcb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gaa4cd5104cb4dc96fc0921bc419fd8bcb">ARMCM85_PMU_ECC_ERR_ITCM</a>   0xC021</td></tr> -<tr class="memdesc:gaa4cd5104cb4dc96fc0921bc419fd8bcb"><td class="mdescLeft"> </td><td class="mdescRight">Any ECC error in the ITCM. <a href="#gaa4cd5104cb4dc96fc0921bc419fd8bcb">More...</a><br/></td></tr> -<tr class="separator:gaa4cd5104cb4dc96fc0921bc419fd8bcb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab47c7d27f850255dfb36f900f7e73662"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gab47c7d27f850255dfb36f900f7e73662">ARMCM85_PMU_ECC_ERR_MBIT_DTCM</a>   0xC022</td></tr> -<tr class="memdesc:gab47c7d27f850255dfb36f900f7e73662"><td class="mdescLeft"> </td><td class="mdescRight">Any multi-bit ECC error in the DTCM. <a href="#gab47c7d27f850255dfb36f900f7e73662">More...</a><br/></td></tr> -<tr class="separator:gab47c7d27f850255dfb36f900f7e73662"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8d021fffa9fc925f9a4003e6fa2aa763"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga8d021fffa9fc925f9a4003e6fa2aa763">ARMCM85_PMU_ECC_ERR_MBIT_ITCM</a>   0xC023</td></tr> -<tr class="memdesc:ga8d021fffa9fc925f9a4003e6fa2aa763"><td class="mdescLeft"> </td><td class="mdescRight">Any multi-bit ECC error in the ITCM. <a href="#ga8d021fffa9fc925f9a4003e6fa2aa763">More...</a><br/></td></tr> -<tr class="separator:ga8d021fffa9fc925f9a4003e6fa2aa763"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga32b75485bd63ce7721ce2b6d97299969"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga32b75485bd63ce7721ce2b6d97299969">ARMCM85_PMU_PF_LINEFILL</a>   0xC100</td></tr> -<tr class="memdesc:ga32b75485bd63ce7721ce2b6d97299969"><td class="mdescLeft"> </td><td class="mdescRight">A prefetcher starts a line-fill. <a href="#ga32b75485bd63ce7721ce2b6d97299969">More...</a><br/></td></tr> -<tr class="separator:ga32b75485bd63ce7721ce2b6d97299969"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad97c2ebda3f9ed6b056927757a5d14f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gad97c2ebda3f9ed6b056927757a5d14f5">ARMCM85_PMU_PF_CANCEL</a>   0xC101</td></tr> -<tr class="memdesc:gad97c2ebda3f9ed6b056927757a5d14f5"><td class="mdescLeft"> </td><td class="mdescRight">A prefetcher stops prefetching. <a href="#gad97c2ebda3f9ed6b056927757a5d14f5">More...</a><br/></td></tr> -<tr class="separator:gad97c2ebda3f9ed6b056927757a5d14f5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa3c0cd7a15352eeb562948e32a000d28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gaa3c0cd7a15352eeb562948e32a000d28">ARMCM85_PMU_PF_DROP_LINEFILL</a>   0xC102</td></tr> -<tr class="memdesc:gaa3c0cd7a15352eeb562948e32a000d28"><td class="mdescLeft"> </td><td class="mdescRight">A linefill triggered by a prefetcher has been dropped because of lack of buffering. <a href="#gaa3c0cd7a15352eeb562948e32a000d28">More...</a><br/></td></tr> -<tr class="separator:gaa3c0cd7a15352eeb562948e32a000d28"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf35276be353571bce8ebc14853836ec3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gaf35276be353571bce8ebc14853836ec3">ARMCM85_PMU_NWAMODE_ENTER</a>   0xC200</td></tr> -<tr class="memdesc:gaf35276be353571bce8ebc14853836ec3"><td class="mdescLeft"> </td><td class="mdescRight">No write-allocate mode entry. <a href="#gaf35276be353571bce8ebc14853836ec3">More...</a><br/></td></tr> -<tr class="separator:gaf35276be353571bce8ebc14853836ec3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac1a47ab7540fcb40c2b815ffd82ec824"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gac1a47ab7540fcb40c2b815ffd82ec824">ARMCM85_PMU_NWAMODE</a>   0xC201</td></tr> -<tr class="memdesc:gac1a47ab7540fcb40c2b815ffd82ec824"><td class="mdescLeft"> </td><td class="mdescRight">Write-allocate store is not allocated into the data cache due to no-write-allocate mode. <a href="#gac1a47ab7540fcb40c2b815ffd82ec824">More...</a><br/></td></tr> -<tr class="separator:gac1a47ab7540fcb40c2b815ffd82ec824"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad0bb2c5de55106be371e98863f89eef6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gad0bb2c5de55106be371e98863f89eef6">ARMCM85_PMU_SAHB_ACCESS</a>   0xC300</td></tr> -<tr class="memdesc:gad0bb2c5de55106be371e98863f89eef6"><td class="mdescLeft"> </td><td class="mdescRight">Read or write access on the S-AHB interface to the TCM. <a href="#gad0bb2c5de55106be371e98863f89eef6">More...</a><br/></td></tr> -<tr class="separator:gad0bb2c5de55106be371e98863f89eef6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5ec8b67556e5864e42e49f369db8c380"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga5ec8b67556e5864e42e49f369db8c380">ARMCM85_PMU_PAHB_ACCESS</a>   0xC301</td></tr> -<tr class="memdesc:ga5ec8b67556e5864e42e49f369db8c380"><td class="mdescLeft"> </td><td class="mdescRight">Read or write access on the P-AHB interface. <a href="#ga5ec8b67556e5864e42e49f369db8c380">More...</a><br/></td></tr> -<tr class="separator:ga5ec8b67556e5864e42e49f369db8c380"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga572f1199d3b92b6dcbe81eb041894e56"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga572f1199d3b92b6dcbe81eb041894e56">ARMCM85_PMU_AXI_WRITE_ACCESS</a>   0xC302</td></tr> -<tr class="memdesc:ga572f1199d3b92b6dcbe81eb041894e56"><td class="mdescLeft"> </td><td class="mdescRight">Any beat access to M-AXI write interface. <a href="#ga572f1199d3b92b6dcbe81eb041894e56">More...</a><br/></td></tr> -<tr class="separator:ga572f1199d3b92b6dcbe81eb041894e56"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga69917e08b8f2f6cba809a715f437f21b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga69917e08b8f2f6cba809a715f437f21b">ARMCM85_PMU_AXI_READ_ACCESS</a>   0xC303</td></tr> -<tr class="memdesc:ga69917e08b8f2f6cba809a715f437f21b"><td class="mdescLeft"> </td><td class="mdescRight">Any beat access to M-AXI read interface. <a href="#ga69917e08b8f2f6cba809a715f437f21b">More...</a><br/></td></tr> -<tr class="separator:ga69917e08b8f2f6cba809a715f437f21b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae3c87b378d4c60d45f856f1d7b40016f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#gae3c87b378d4c60d45f856f1d7b40016f">ARMCM85_PMU_DOSTIMEOUT_DOUBLE</a>   0xC400</td></tr> -<tr class="memdesc:gae3c87b378d4c60d45f856f1d7b40016f"><td class="mdescLeft"> </td><td class="mdescRight">Denial of Service timeout has fired twice and caused buffers to drain to allow forward progress. <a href="#gae3c87b378d4c60d45f856f1d7b40016f">More...</a><br/></td></tr> -<tr class="separator:gae3c87b378d4c60d45f856f1d7b40016f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga0da0d8e33124fdad9ddf6e30593984d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html#ga0da0d8e33124fdad9ddf6e30593984d4">ARMCM85_PMU_DOSTIMEOUT_TRIPLE</a>   0xC401</td></tr> -<tr class="memdesc:ga0da0d8e33124fdad9ddf6e30593984d4"><td class="mdescLeft"> </td><td class="mdescRight">Denial of Service timeout has fired three times and blocked the LSU to force forward progress. <a href="#ga0da0d8e33124fdad9ddf6e30593984d4">More...</a><br/></td></tr> -<tr class="separator:ga0da0d8e33124fdad9ddf6e30593984d4"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>IDs for additional events defined for Cortex-M85. </p> -<p>These events are available on a Cortex-M85 device including a PMU. </p> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga69917e08b8f2f6cba809a715f437f21b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_AXI_READ_ACCESS   0xC303</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any beat access to M-AXI read interface. </p> - -</div> -</div> -<a class="anchor" id="ga572f1199d3b92b6dcbe81eb041894e56"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_AXI_WRITE_ACCESS   0xC302</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any beat access to M-AXI write interface. </p> - -</div> -</div> -<a class="anchor" id="gae3c87b378d4c60d45f856f1d7b40016f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_DOSTIMEOUT_DOUBLE   0xC400</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Denial of Service timeout has fired twice and caused buffers to drain to allow forward progress. </p> - -</div> -</div> -<a class="anchor" id="ga0da0d8e33124fdad9ddf6e30593984d4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_DOSTIMEOUT_TRIPLE   0xC401</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Denial of Service timeout has fired three times and blocked the LSU to force forward progress. </p> - -</div> -</div> -<a class="anchor" id="gae70f7f317a52afd5731c0ff0c3ff9c05"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR   0xC000</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error. </p> - -</div> -</div> -<a class="anchor" id="ga020d8f50262e33a2826c814ad12783ca"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_DCACHE   0xC010</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error in the data cache. </p> - -</div> -</div> -<a class="anchor" id="gac70ea7660a83ea28497a7bda50de3047"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_DTCM   0xC020</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error in the DTCM. </p> - -</div> -</div> -<a class="anchor" id="ga581a5faed9ba8cc8f2221bde40c86451"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_ICACHE   0xC011</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error in the instruction cache. </p> - -</div> -</div> -<a class="anchor" id="gaa4cd5104cb4dc96fc0921bc419fd8bcb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_ITCM   0xC021</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any ECC error in the ITCM. </p> - -</div> -</div> -<a class="anchor" id="ga87416ca50213e93d39c7f3653a51cbf0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_MBIT   0xC001</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any multi-bit ECC error. </p> - -</div> -</div> -<a class="anchor" id="gaa7d0a66f89539bee090a467ed129c976"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_MBIT_DCACHE   0xC012</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any multi-bit ECC error in the data cache. </p> - -</div> -</div> -<a class="anchor" id="gab47c7d27f850255dfb36f900f7e73662"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_MBIT_DTCM   0xC022</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any multi-bit ECC error in the DTCM. </p> - -</div> -</div> -<a class="anchor" id="gaadd9a38aa7faace5377f218adaa43bfa"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_MBIT_ICACHE   0xC013</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any multi-biy ECC error in the instruction cache. </p> - -</div> -</div> -<a class="anchor" id="ga8d021fffa9fc925f9a4003e6fa2aa763"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_ECC_ERR_MBIT_ITCM   0xC023</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Any multi-bit ECC error in the ITCM. </p> - -</div> -</div> -<a class="anchor" id="gac1a47ab7540fcb40c2b815ffd82ec824"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_NWAMODE   0xC201</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Write-allocate store is not allocated into the data cache due to no-write-allocate mode. </p> - -</div> -</div> -<a class="anchor" id="gaf35276be353571bce8ebc14853836ec3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_NWAMODE_ENTER   0xC200</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>No write-allocate mode entry. </p> - -</div> -</div> -<a class="anchor" id="ga5ec8b67556e5864e42e49f369db8c380"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_PAHB_ACCESS   0xC301</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read or write access on the P-AHB interface. </p> - -</div> -</div> -<a class="anchor" id="gad97c2ebda3f9ed6b056927757a5d14f5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_PF_CANCEL   0xC101</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A prefetcher stops prefetching. </p> - -</div> -</div> -<a class="anchor" id="gaa3c0cd7a15352eeb562948e32a000d28"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_PF_DROP_LINEFILL   0xC102</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A linefill triggered by a prefetcher has been dropped because of lack of buffering. </p> - -</div> -</div> -<a class="anchor" id="ga32b75485bd63ce7721ce2b6d97299969"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_PF_LINEFILL   0xC100</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>A prefetcher starts a line-fill. </p> - -</div> -</div> -<a class="anchor" id="gad0bb2c5de55106be371e98863f89eef6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARMCM85_PMU_SAHB_ACCESS   0xC300</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read or write access on the S-AHB interface to the TCM. </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__pmu8__events__armcm85.js b/Documentation/Core/html/group__pmu8__events__armcm85.js deleted file mode 100644 index 2370814..0000000 --- a/Documentation/Core/html/group__pmu8__events__armcm85.js +++ /dev/null
@@ -1,24 +0,0 @@ -var group__pmu8__events__armcm85 = -[ - [ "ARMCM85_PMU_AXI_READ_ACCESS", "group__pmu8__events__armcm85.html#ga69917e08b8f2f6cba809a715f437f21b", null ], - [ "ARMCM85_PMU_AXI_WRITE_ACCESS", "group__pmu8__events__armcm85.html#ga572f1199d3b92b6dcbe81eb041894e56", null ], - [ "ARMCM85_PMU_DOSTIMEOUT_DOUBLE", "group__pmu8__events__armcm85.html#gae3c87b378d4c60d45f856f1d7b40016f", null ], - [ "ARMCM85_PMU_DOSTIMEOUT_TRIPLE", "group__pmu8__events__armcm85.html#ga0da0d8e33124fdad9ddf6e30593984d4", null ], - [ "ARMCM85_PMU_ECC_ERR", "group__pmu8__events__armcm85.html#gae70f7f317a52afd5731c0ff0c3ff9c05", null ], - [ "ARMCM85_PMU_ECC_ERR_DCACHE", "group__pmu8__events__armcm85.html#ga020d8f50262e33a2826c814ad12783ca", null ], - [ "ARMCM85_PMU_ECC_ERR_DTCM", "group__pmu8__events__armcm85.html#gac70ea7660a83ea28497a7bda50de3047", null ], - [ "ARMCM85_PMU_ECC_ERR_ICACHE", "group__pmu8__events__armcm85.html#ga581a5faed9ba8cc8f2221bde40c86451", null ], - [ "ARMCM85_PMU_ECC_ERR_ITCM", "group__pmu8__events__armcm85.html#gaa4cd5104cb4dc96fc0921bc419fd8bcb", null ], - [ "ARMCM85_PMU_ECC_ERR_MBIT", "group__pmu8__events__armcm85.html#ga87416ca50213e93d39c7f3653a51cbf0", null ], - [ "ARMCM85_PMU_ECC_ERR_MBIT_DCACHE", "group__pmu8__events__armcm85.html#gaa7d0a66f89539bee090a467ed129c976", null ], - [ "ARMCM85_PMU_ECC_ERR_MBIT_DTCM", "group__pmu8__events__armcm85.html#gab47c7d27f850255dfb36f900f7e73662", null ], - [ "ARMCM85_PMU_ECC_ERR_MBIT_ICACHE", "group__pmu8__events__armcm85.html#gaadd9a38aa7faace5377f218adaa43bfa", null ], - [ "ARMCM85_PMU_ECC_ERR_MBIT_ITCM", "group__pmu8__events__armcm85.html#ga8d021fffa9fc925f9a4003e6fa2aa763", null ], - [ "ARMCM85_PMU_NWAMODE", "group__pmu8__events__armcm85.html#gac1a47ab7540fcb40c2b815ffd82ec824", null ], - [ "ARMCM85_PMU_NWAMODE_ENTER", "group__pmu8__events__armcm85.html#gaf35276be353571bce8ebc14853836ec3", null ], - [ "ARMCM85_PMU_PAHB_ACCESS", "group__pmu8__events__armcm85.html#ga5ec8b67556e5864e42e49f369db8c380", null ], - [ "ARMCM85_PMU_PF_CANCEL", "group__pmu8__events__armcm85.html#gad97c2ebda3f9ed6b056927757a5d14f5", null ], - [ "ARMCM85_PMU_PF_DROP_LINEFILL", "group__pmu8__events__armcm85.html#gaa3c0cd7a15352eeb562948e32a000d28", null ], - [ "ARMCM85_PMU_PF_LINEFILL", "group__pmu8__events__armcm85.html#ga32b75485bd63ce7721ce2b6d97299969", null ], - [ "ARMCM85_PMU_SAHB_ACCESS", "group__pmu8__events__armcm85.html#gad0bb2c5de55106be371e98863f89eef6", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__pmu8__events__armv81.html b/Documentation/Core/html/group__pmu8__events__armv81.html deleted file mode 100644 index ddb3add..0000000 --- a/Documentation/Core/html/group__pmu8__events__armv81.html +++ /dev/null
@@ -1,2370 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>PMU Events for Armv8.1-M</title> -<title>CMSIS-Core (Cortex-M): PMU Events for Armv8.1-M</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__pmu8__events__armv81.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">PMU Events for Armv8.1-M<div class="ingroups"><a class="el" href="group__pmu8__functions.html">PMU Functions for Armv8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>IDs for Armv8.1-M architecture defined events. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:ga6e02b08550d7e9b273ff7913f1b57bea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga6e02b08550d7e9b273ff7913f1b57bea">ARM_PMU_SW_INCR</a>   0x0000</td></tr> -<tr class="memdesc:ga6e02b08550d7e9b273ff7913f1b57bea"><td class="mdescLeft"> </td><td class="mdescRight">Software update to the PMU_SWINC register, architecturally executed and condition code check pass. <a href="#ga6e02b08550d7e9b273ff7913f1b57bea">More...</a><br/></td></tr> -<tr class="separator:ga6e02b08550d7e9b273ff7913f1b57bea"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac43e0e0f9e385ea66402bdeebf3fea3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gac43e0e0f9e385ea66402bdeebf3fea3e">ARM_PMU_L1I_CACHE_REFILL</a>   0x0001</td></tr> -<tr class="memdesc:gac43e0e0f9e385ea66402bdeebf3fea3e"><td class="mdescLeft"> </td><td class="mdescRight">L1 I-Cache refill. <a href="#gac43e0e0f9e385ea66402bdeebf3fea3e">More...</a><br/></td></tr> -<tr class="separator:gac43e0e0f9e385ea66402bdeebf3fea3e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38">ARM_PMU_L1D_CACHE_REFILL</a>   0x0003</td></tr> -<tr class="memdesc:ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38"><td class="mdescLeft"> </td><td class="mdescRight">L1 D-Cache refill. <a href="#ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38">More...</a><br/></td></tr> -<tr class="separator:ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7505ae74c1d905f01b05dd5466c1efc0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga7505ae74c1d905f01b05dd5466c1efc0">ARM_PMU_L1D_CACHE</a>   0x0004</td></tr> -<tr class="memdesc:ga7505ae74c1d905f01b05dd5466c1efc0"><td class="mdescLeft"> </td><td class="mdescRight">L1 D-Cache access. <a href="#ga7505ae74c1d905f01b05dd5466c1efc0">More...</a><br/></td></tr> -<tr class="separator:ga7505ae74c1d905f01b05dd5466c1efc0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2e8725ee07c2b2c75a1b54261bc26cc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga2e8725ee07c2b2c75a1b54261bc26cc8">ARM_PMU_LD_RETIRED</a>   0x0006</td></tr> -<tr class="memdesc:ga2e8725ee07c2b2c75a1b54261bc26cc8"><td class="mdescLeft"> </td><td class="mdescRight">Memory-reading instruction architecturally executed and condition code check pass. <a href="#ga2e8725ee07c2b2c75a1b54261bc26cc8">More...</a><br/></td></tr> -<tr class="separator:ga2e8725ee07c2b2c75a1b54261bc26cc8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8179d1144f8ec993bd1343e276d7b49b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8179d1144f8ec993bd1343e276d7b49b">ARM_PMU_ST_RETIRED</a>   0x0007</td></tr> -<tr class="memdesc:ga8179d1144f8ec993bd1343e276d7b49b"><td class="mdescLeft"> </td><td class="mdescRight">Memory-writing instruction architecturally executed and condition code check pass. <a href="#ga8179d1144f8ec993bd1343e276d7b49b">More...</a><br/></td></tr> -<tr class="separator:ga8179d1144f8ec993bd1343e276d7b49b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8a5e60eee460addfc66e275a2c4c4800"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8a5e60eee460addfc66e275a2c4c4800">ARM_PMU_INST_RETIRED</a>   0x0008</td></tr> -<tr class="memdesc:ga8a5e60eee460addfc66e275a2c4c4800"><td class="mdescLeft"> </td><td class="mdescRight">Instruction architecturally executed. <a href="#ga8a5e60eee460addfc66e275a2c4c4800">More...</a><br/></td></tr> -<tr class="separator:ga8a5e60eee460addfc66e275a2c4c4800"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac97858bd621eab4592569444f0a5c37f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gac97858bd621eab4592569444f0a5c37f">ARM_PMU_EXC_TAKEN</a>   0x0009</td></tr> -<tr class="memdesc:gac97858bd621eab4592569444f0a5c37f"><td class="mdescLeft"> </td><td class="mdescRight">Exception entry. <a href="#gac97858bd621eab4592569444f0a5c37f">More...</a><br/></td></tr> -<tr class="separator:gac97858bd621eab4592569444f0a5c37f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf9424157e9c5dca3a3689d181005c4f8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf9424157e9c5dca3a3689d181005c4f8">ARM_PMU_EXC_RETURN</a>   0x000A</td></tr> -<tr class="memdesc:gaf9424157e9c5dca3a3689d181005c4f8"><td class="mdescLeft"> </td><td class="mdescRight">Exception return instruction architecturally executed and the condition code check pass. <a href="#gaf9424157e9c5dca3a3689d181005c4f8">More...</a><br/></td></tr> -<tr class="separator:gaf9424157e9c5dca3a3689d181005c4f8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga54fd2c392399221077c67866a395e587"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga54fd2c392399221077c67866a395e587">ARM_PMU_PC_WRITE_RETIRED</a>   0x000C</td></tr> -<tr class="memdesc:ga54fd2c392399221077c67866a395e587"><td class="mdescLeft"> </td><td class="mdescRight">Software change to the Program Counter (PC). Instruction is architecturally executed and condition code check pass. <a href="#ga54fd2c392399221077c67866a395e587">More...</a><br/></td></tr> -<tr class="separator:ga54fd2c392399221077c67866a395e587"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga22bfb189fff7c1ea9f81097a543ed756"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga22bfb189fff7c1ea9f81097a543ed756">ARM_PMU_BR_IMMED_RETIRED</a>   0x000D</td></tr> -<tr class="memdesc:ga22bfb189fff7c1ea9f81097a543ed756"><td class="mdescLeft"> </td><td class="mdescRight">Immediate branch architecturally executed. <a href="#ga22bfb189fff7c1ea9f81097a543ed756">More...</a><br/></td></tr> -<tr class="separator:ga22bfb189fff7c1ea9f81097a543ed756"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab717347b1c3601cffb9c99b43b2a45c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab717347b1c3601cffb9c99b43b2a45c5">ARM_PMU_BR_RETURN_RETIRED</a>   0x000E</td></tr> -<tr class="memdesc:gab717347b1c3601cffb9c99b43b2a45c5"><td class="mdescLeft"> </td><td class="mdescRight">Function return instruction architecturally executed and the condition code check pass. <a href="#gab717347b1c3601cffb9c99b43b2a45c5">More...</a><br/></td></tr> -<tr class="separator:gab717347b1c3601cffb9c99b43b2a45c5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga45d5ea86fdc015f4fc100462150c92da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga45d5ea86fdc015f4fc100462150c92da">ARM_PMU_UNALIGNED_LDST_RETIRED</a>   0x000F</td></tr> -<tr class="memdesc:ga45d5ea86fdc015f4fc100462150c92da"><td class="mdescLeft"> </td><td class="mdescRight">Unaligned memory memory-reading or memory-writing instruction architecturally executed and condition code check pass. <a href="#ga45d5ea86fdc015f4fc100462150c92da">More...</a><br/></td></tr> -<tr class="separator:ga45d5ea86fdc015f4fc100462150c92da"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabfa921c85a61f0a21c9bee289e63c102"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gabfa921c85a61f0a21c9bee289e63c102">ARM_PMU_BR_MIS_PRED</a>   0x0010</td></tr> -<tr class="memdesc:gabfa921c85a61f0a21c9bee289e63c102"><td class="mdescLeft"> </td><td class="mdescRight">Mispredicted or not predicted branch speculatively executed. <a href="#gabfa921c85a61f0a21c9bee289e63c102">More...</a><br/></td></tr> -<tr class="separator:gabfa921c85a61f0a21c9bee289e63c102"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga550d524d435a653b2f46acc1380a5ace"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga550d524d435a653b2f46acc1380a5ace">ARM_PMU_CPU_CYCLES</a>   0x0011</td></tr> -<tr class="memdesc:ga550d524d435a653b2f46acc1380a5ace"><td class="mdescLeft"> </td><td class="mdescRight">Cycle. <a href="#ga550d524d435a653b2f46acc1380a5ace">More...</a><br/></td></tr> -<tr class="separator:ga550d524d435a653b2f46acc1380a5ace"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga60ccf42eae576e2fde3b9e17a8defeaa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga60ccf42eae576e2fde3b9e17a8defeaa">ARM_PMU_BR_PRED</a>   0x0012</td></tr> -<tr class="memdesc:ga60ccf42eae576e2fde3b9e17a8defeaa"><td class="mdescLeft"> </td><td class="mdescRight">Predictable branch speculatively executed. <a href="#ga60ccf42eae576e2fde3b9e17a8defeaa">More...</a><br/></td></tr> -<tr class="separator:ga60ccf42eae576e2fde3b9e17a8defeaa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab3852c2b3d59af106b9db7ea2c20c367"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab3852c2b3d59af106b9db7ea2c20c367">ARM_PMU_MEM_ACCESS</a>   0x0013</td></tr> -<tr class="memdesc:gab3852c2b3d59af106b9db7ea2c20c367"><td class="mdescLeft"> </td><td class="mdescRight">Data memory access. <a href="#gab3852c2b3d59af106b9db7ea2c20c367">More...</a><br/></td></tr> -<tr class="separator:gab3852c2b3d59af106b9db7ea2c20c367"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf8e89b2b098e6bec5916517346925ce2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf8e89b2b098e6bec5916517346925ce2">ARM_PMU_L1I_CACHE</a>   0x0014</td></tr> -<tr class="memdesc:gaf8e89b2b098e6bec5916517346925ce2"><td class="mdescLeft"> </td><td class="mdescRight">Level 1 instruction cache access. <a href="#gaf8e89b2b098e6bec5916517346925ce2">More...</a><br/></td></tr> -<tr class="separator:gaf8e89b2b098e6bec5916517346925ce2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga27d1b8b2c37ae0ae41781880ed3893d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga27d1b8b2c37ae0ae41781880ed3893d0">ARM_PMU_L1D_CACHE_WB</a>   0x0015</td></tr> -<tr class="memdesc:ga27d1b8b2c37ae0ae41781880ed3893d0"><td class="mdescLeft"> </td><td class="mdescRight">Level 1 data cache write-back. <a href="#ga27d1b8b2c37ae0ae41781880ed3893d0">More...</a><br/></td></tr> -<tr class="separator:ga27d1b8b2c37ae0ae41781880ed3893d0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafb1e1f86d091ccb735858769c700e289"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gafb1e1f86d091ccb735858769c700e289">ARM_PMU_L2D_CACHE</a>   0x0016</td></tr> -<tr class="memdesc:gafb1e1f86d091ccb735858769c700e289"><td class="mdescLeft"> </td><td class="mdescRight">Level 2 data cache access. <a href="#gafb1e1f86d091ccb735858769c700e289">More...</a><br/></td></tr> -<tr class="separator:gafb1e1f86d091ccb735858769c700e289"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaeb414c1b0375022abc2502ab503a3284"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaeb414c1b0375022abc2502ab503a3284">ARM_PMU_L2D_CACHE_REFILL</a>   0x0017</td></tr> -<tr class="memdesc:gaeb414c1b0375022abc2502ab503a3284"><td class="mdescLeft"> </td><td class="mdescRight">Level 2 data cache refill. <a href="#gaeb414c1b0375022abc2502ab503a3284">More...</a><br/></td></tr> -<tr class="separator:gaeb414c1b0375022abc2502ab503a3284"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1a0c4a1990eeed88edc3e1e0c4b1aca0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga1a0c4a1990eeed88edc3e1e0c4b1aca0">ARM_PMU_L2D_CACHE_WB</a>   0x0018</td></tr> -<tr class="memdesc:ga1a0c4a1990eeed88edc3e1e0c4b1aca0"><td class="mdescLeft"> </td><td class="mdescRight">Level 2 data cache write-back. <a href="#ga1a0c4a1990eeed88edc3e1e0c4b1aca0">More...</a><br/></td></tr> -<tr class="separator:ga1a0c4a1990eeed88edc3e1e0c4b1aca0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa681d3db56b42775093869b8fdf1abb9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaa681d3db56b42775093869b8fdf1abb9">ARM_PMU_BUS_ACCESS</a>   0x0019</td></tr> -<tr class="memdesc:gaa681d3db56b42775093869b8fdf1abb9"><td class="mdescLeft"> </td><td class="mdescRight">Bus access. <a href="#gaa681d3db56b42775093869b8fdf1abb9">More...</a><br/></td></tr> -<tr class="separator:gaa681d3db56b42775093869b8fdf1abb9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2c8d23cc64e87b2044bb39bf8d0bc1b1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga2c8d23cc64e87b2044bb39bf8d0bc1b1">ARM_PMU_MEMORY_ERROR</a>   0x001A</td></tr> -<tr class="memdesc:ga2c8d23cc64e87b2044bb39bf8d0bc1b1"><td class="mdescLeft"> </td><td class="mdescRight">Local memory error. <a href="#ga2c8d23cc64e87b2044bb39bf8d0bc1b1">More...</a><br/></td></tr> -<tr class="separator:ga2c8d23cc64e87b2044bb39bf8d0bc1b1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf7bad54617ace5c2fb48bc2e8aebf9c7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf7bad54617ace5c2fb48bc2e8aebf9c7">ARM_PMU_INST_SPEC</a>   0x001B</td></tr> -<tr class="memdesc:gaf7bad54617ace5c2fb48bc2e8aebf9c7"><td class="mdescLeft"> </td><td class="mdescRight">Instruction speculatively executed. <a href="#gaf7bad54617ace5c2fb48bc2e8aebf9c7">More...</a><br/></td></tr> -<tr class="separator:gaf7bad54617ace5c2fb48bc2e8aebf9c7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae4c955416707f44f066ffd2560b9ae4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gae4c955416707f44f066ffd2560b9ae4c">ARM_PMU_BUS_CYCLES</a>   0x001D</td></tr> -<tr class="memdesc:gae4c955416707f44f066ffd2560b9ae4c"><td class="mdescLeft"> </td><td class="mdescRight">Bus cycles. <a href="#gae4c955416707f44f066ffd2560b9ae4c">More...</a><br/></td></tr> -<tr class="separator:gae4c955416707f44f066ffd2560b9ae4c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaca14907c5a1e1f9915159bc4cf323cf0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaca14907c5a1e1f9915159bc4cf323cf0">ARM_PMU_CHAIN</a>   0x001E</td></tr> -<tr class="memdesc:gaca14907c5a1e1f9915159bc4cf323cf0"><td class="mdescLeft"> </td><td class="mdescRight">For an odd numbered counter, increment when an overflow occurs on the preceding even-numbered counter on the same PE. <a href="#gaca14907c5a1e1f9915159bc4cf323cf0">More...</a><br/></td></tr> -<tr class="separator:gaca14907c5a1e1f9915159bc4cf323cf0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab55334c8510cb30c4c750913f6eb6279"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab55334c8510cb30c4c750913f6eb6279">ARM_PMU_L1D_CACHE_ALLOCATE</a>   0x001F</td></tr> -<tr class="memdesc:gab55334c8510cb30c4c750913f6eb6279"><td class="mdescLeft"> </td><td class="mdescRight">Level 1 data cache allocation without refill. <a href="#gab55334c8510cb30c4c750913f6eb6279">More...</a><br/></td></tr> -<tr class="separator:gab55334c8510cb30c4c750913f6eb6279"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaad08dcded491bf257d223e4171af41cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaad08dcded491bf257d223e4171af41cc">ARM_PMU_L2D_CACHE_ALLOCATE</a>   0x0020</td></tr> -<tr class="memdesc:gaad08dcded491bf257d223e4171af41cc"><td class="mdescLeft"> </td><td class="mdescRight">Level 2 data cache allocation without refill. <a href="#gaad08dcded491bf257d223e4171af41cc">More...</a><br/></td></tr> -<tr class="separator:gaad08dcded491bf257d223e4171af41cc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab3b505a8bcc2b2885626d2f2cd542b73"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab3b505a8bcc2b2885626d2f2cd542b73">ARM_PMU_BR_RETIRED</a>   0x0021</td></tr> -<tr class="memdesc:gab3b505a8bcc2b2885626d2f2cd542b73"><td class="mdescLeft"> </td><td class="mdescRight">Branch instruction architecturally executed. <a href="#gab3b505a8bcc2b2885626d2f2cd542b73">More...</a><br/></td></tr> -<tr class="separator:gab3b505a8bcc2b2885626d2f2cd542b73"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae12baa616c5f0cdd081231fcf8cdad68"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gae12baa616c5f0cdd081231fcf8cdad68">ARM_PMU_BR_MIS_PRED_RETIRED</a>   0x0022</td></tr> -<tr class="memdesc:gae12baa616c5f0cdd081231fcf8cdad68"><td class="mdescLeft"> </td><td class="mdescRight">Mispredicted branch instruction architecturally executed. <a href="#gae12baa616c5f0cdd081231fcf8cdad68">More...</a><br/></td></tr> -<tr class="separator:gae12baa616c5f0cdd081231fcf8cdad68"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5b068593baa831348664dfa7d44f5483"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga5b068593baa831348664dfa7d44f5483">ARM_PMU_STALL_FRONTEND</a>   0x0023</td></tr> -<tr class="memdesc:ga5b068593baa831348664dfa7d44f5483"><td class="mdescLeft"> </td><td class="mdescRight">No operation issued because of the frontend. <a href="#ga5b068593baa831348664dfa7d44f5483">More...</a><br/></td></tr> -<tr class="separator:ga5b068593baa831348664dfa7d44f5483"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8737bee352820bd7d1bc8e5e4260143c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8737bee352820bd7d1bc8e5e4260143c">ARM_PMU_STALL_BACKEND</a>   0x0024</td></tr> -<tr class="memdesc:ga8737bee352820bd7d1bc8e5e4260143c"><td class="mdescLeft"> </td><td class="mdescRight">No operation issued because of the backend. <a href="#ga8737bee352820bd7d1bc8e5e4260143c">More...</a><br/></td></tr> -<tr class="separator:ga8737bee352820bd7d1bc8e5e4260143c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3406498b2c17ca080ebd68cc40d9630e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga3406498b2c17ca080ebd68cc40d9630e">ARM_PMU_L2I_CACHE</a>   0x0027</td></tr> -<tr class="memdesc:ga3406498b2c17ca080ebd68cc40d9630e"><td class="mdescLeft"> </td><td class="mdescRight">Level 2 instruction cache access. <a href="#ga3406498b2c17ca080ebd68cc40d9630e">More...</a><br/></td></tr> -<tr class="separator:ga3406498b2c17ca080ebd68cc40d9630e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa18cee03802b46076e9ab66fd0a7c61d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaa18cee03802b46076e9ab66fd0a7c61d">ARM_PMU_L2I_CACHE_REFILL</a>   0x0028</td></tr> -<tr class="memdesc:gaa18cee03802b46076e9ab66fd0a7c61d"><td class="mdescLeft"> </td><td class="mdescRight">Level 2 instruction cache refill. <a href="#gaa18cee03802b46076e9ab66fd0a7c61d">More...</a><br/></td></tr> -<tr class="separator:gaa18cee03802b46076e9ab66fd0a7c61d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac11cbc6849dbad7bd8b64ab6e2a3f8d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gac11cbc6849dbad7bd8b64ab6e2a3f8d5">ARM_PMU_L3D_CACHE_ALLOCATE</a>   0x0029</td></tr> -<tr class="memdesc:gac11cbc6849dbad7bd8b64ab6e2a3f8d5"><td class="mdescLeft"> </td><td class="mdescRight">Level 3 data cache allocation without refill. <a href="#gac11cbc6849dbad7bd8b64ab6e2a3f8d5">More...</a><br/></td></tr> -<tr class="separator:gac11cbc6849dbad7bd8b64ab6e2a3f8d5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gafe99db0693125100272247c147fb3b02"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gafe99db0693125100272247c147fb3b02">ARM_PMU_L3D_CACHE_REFILL</a>   0x002A</td></tr> -<tr class="memdesc:gafe99db0693125100272247c147fb3b02"><td class="mdescLeft"> </td><td class="mdescRight">Level 3 data cache refill. <a href="#gafe99db0693125100272247c147fb3b02">More...</a><br/></td></tr> -<tr class="separator:gafe99db0693125100272247c147fb3b02"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4e96b5a6fb13c657e78da342a02db200"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga4e96b5a6fb13c657e78da342a02db200">ARM_PMU_L3D_CACHE</a>   0x002B</td></tr> -<tr class="memdesc:ga4e96b5a6fb13c657e78da342a02db200"><td class="mdescLeft"> </td><td class="mdescRight">Level 3 data cache access. <a href="#ga4e96b5a6fb13c657e78da342a02db200">More...</a><br/></td></tr> -<tr class="separator:ga4e96b5a6fb13c657e78da342a02db200"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab823f95f7ac8196a208d12381b1b2a11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab823f95f7ac8196a208d12381b1b2a11">ARM_PMU_L3D_CACHE_WB</a>   0x002C</td></tr> -<tr class="memdesc:gab823f95f7ac8196a208d12381b1b2a11"><td class="mdescLeft"> </td><td class="mdescRight">Level 3 data cache write-back. <a href="#gab823f95f7ac8196a208d12381b1b2a11">More...</a><br/></td></tr> -<tr class="separator:gab823f95f7ac8196a208d12381b1b2a11"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga902562d8161fffd45726dc4cc8727545"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga902562d8161fffd45726dc4cc8727545">ARM_PMU_LL_CACHE_RD</a>   0x0036</td></tr> -<tr class="memdesc:ga902562d8161fffd45726dc4cc8727545"><td class="mdescLeft"> </td><td class="mdescRight">Last level data cache read. <a href="#ga902562d8161fffd45726dc4cc8727545">More...</a><br/></td></tr> -<tr class="separator:ga902562d8161fffd45726dc4cc8727545"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6979efa69af7d0e62cc3e2f88b0155b8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga6979efa69af7d0e62cc3e2f88b0155b8">ARM_PMU_LL_CACHE_MISS_RD</a>   0x0037</td></tr> -<tr class="memdesc:ga6979efa69af7d0e62cc3e2f88b0155b8"><td class="mdescLeft"> </td><td class="mdescRight">Last level data cache read miss. <a href="#ga6979efa69af7d0e62cc3e2f88b0155b8">More...</a><br/></td></tr> -<tr class="separator:ga6979efa69af7d0e62cc3e2f88b0155b8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4687d5d7efc6f49db2db9acc25b590f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga4687d5d7efc6f49db2db9acc25b590f6">ARM_PMU_L1D_CACHE_MISS_RD</a>   0x0039</td></tr> -<tr class="memdesc:ga4687d5d7efc6f49db2db9acc25b590f6"><td class="mdescLeft"> </td><td class="mdescRight">Level 1 data cache read miss. <a href="#ga4687d5d7efc6f49db2db9acc25b590f6">More...</a><br/></td></tr> -<tr class="separator:ga4687d5d7efc6f49db2db9acc25b590f6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2fe9d3ea67ce833bd6323e4ce1a4e894"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga2fe9d3ea67ce833bd6323e4ce1a4e894">ARM_PMU_OP_COMPLETE</a>   0x003A</td></tr> -<tr class="memdesc:ga2fe9d3ea67ce833bd6323e4ce1a4e894"><td class="mdescLeft"> </td><td class="mdescRight">Operation retired. <a href="#ga2fe9d3ea67ce833bd6323e4ce1a4e894">More...</a><br/></td></tr> -<tr class="separator:ga2fe9d3ea67ce833bd6323e4ce1a4e894"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6c59149e9b1754987b44b62092bc9f09"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga6c59149e9b1754987b44b62092bc9f09">ARM_PMU_OP_SPEC</a>   0x003B</td></tr> -<tr class="memdesc:ga6c59149e9b1754987b44b62092bc9f09"><td class="mdescLeft"> </td><td class="mdescRight">Operation speculatively executed. <a href="#ga6c59149e9b1754987b44b62092bc9f09">More...</a><br/></td></tr> -<tr class="separator:ga6c59149e9b1754987b44b62092bc9f09"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8bf75efa06a125ee2dfa9a130e7ba9a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8bf75efa06a125ee2dfa9a130e7ba9a8">ARM_PMU_STALL</a>   0x003C</td></tr> -<tr class="memdesc:ga8bf75efa06a125ee2dfa9a130e7ba9a8"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycle for instruction or operation not sent for execution. <a href="#ga8bf75efa06a125ee2dfa9a130e7ba9a8">More...</a><br/></td></tr> -<tr class="separator:ga8bf75efa06a125ee2dfa9a130e7ba9a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9700ec74727a9fe3cd4cd40736628a23"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga9700ec74727a9fe3cd4cd40736628a23">ARM_PMU_STALL_OP_BACKEND</a>   0x003D</td></tr> -<tr class="memdesc:ga9700ec74727a9fe3cd4cd40736628a23"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycle for instruction or operation not sent for execution due to pipeline backend. <a href="#ga9700ec74727a9fe3cd4cd40736628a23">More...</a><br/></td></tr> -<tr class="separator:ga9700ec74727a9fe3cd4cd40736628a23"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga69cfd3558cf6c6f3bb621ee75430427c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga69cfd3558cf6c6f3bb621ee75430427c">ARM_PMU_STALL_OP_FRONTEND</a>   0x003E</td></tr> -<tr class="memdesc:ga69cfd3558cf6c6f3bb621ee75430427c"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycle for instruction or operation not sent for execution due to pipeline frontend. <a href="#ga69cfd3558cf6c6f3bb621ee75430427c">More...</a><br/></td></tr> -<tr class="separator:ga69cfd3558cf6c6f3bb621ee75430427c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga197b491f691110fb52aef4291782b6ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga197b491f691110fb52aef4291782b6ab">ARM_PMU_STALL_OP</a>   0x003F</td></tr> -<tr class="memdesc:ga197b491f691110fb52aef4291782b6ab"><td class="mdescLeft"> </td><td class="mdescRight">Instruction or operation slots not occupied each cycle. <a href="#ga197b491f691110fb52aef4291782b6ab">More...</a><br/></td></tr> -<tr class="separator:ga197b491f691110fb52aef4291782b6ab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf4236dfbcb4550d3cc98caee837e8e77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf4236dfbcb4550d3cc98caee837e8e77">ARM_PMU_L1D_CACHE_RD</a>   0x0040</td></tr> -<tr class="memdesc:gaf4236dfbcb4550d3cc98caee837e8e77"><td class="mdescLeft"> </td><td class="mdescRight">Level 1 data cache read. <a href="#gaf4236dfbcb4550d3cc98caee837e8e77">More...</a><br/></td></tr> -<tr class="separator:gaf4236dfbcb4550d3cc98caee837e8e77"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga345461506c990125b1f2cbc62e3be22f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga345461506c990125b1f2cbc62e3be22f">ARM_PMU_LE_RETIRED</a>   0x0100</td></tr> -<tr class="memdesc:ga345461506c990125b1f2cbc62e3be22f"><td class="mdescLeft"> </td><td class="mdescRight">Loop end instruction executed. <a href="#ga345461506c990125b1f2cbc62e3be22f">More...</a><br/></td></tr> -<tr class="separator:ga345461506c990125b1f2cbc62e3be22f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6a1d9f84bda091e96843665ff3913b50"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga6a1d9f84bda091e96843665ff3913b50">ARM_PMU_LE_SPEC</a>   0x0101</td></tr> -<tr class="memdesc:ga6a1d9f84bda091e96843665ff3913b50"><td class="mdescLeft"> </td><td class="mdescRight">Loop end instruction speculatively executed. <a href="#ga6a1d9f84bda091e96843665ff3913b50">More...</a><br/></td></tr> -<tr class="separator:ga6a1d9f84bda091e96843665ff3913b50"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab8570f46393e3e44bb118591d33723f4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab8570f46393e3e44bb118591d33723f4">ARM_PMU_BF_RETIRED</a>   0x0104</td></tr> -<tr class="memdesc:gab8570f46393e3e44bb118591d33723f4"><td class="mdescLeft"> </td><td class="mdescRight">Branch future instruction architecturally executed and condition code check pass. <a href="#gab8570f46393e3e44bb118591d33723f4">More...</a><br/></td></tr> -<tr class="separator:gab8570f46393e3e44bb118591d33723f4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga6b1e4823d8b45678a29a5f54b859d4e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga6b1e4823d8b45678a29a5f54b859d4e3">ARM_PMU_BF_SPEC</a>   0x0105</td></tr> -<tr class="memdesc:ga6b1e4823d8b45678a29a5f54b859d4e3"><td class="mdescLeft"> </td><td class="mdescRight">Branch future instruction speculatively executed and condition code check pass. <a href="#ga6b1e4823d8b45678a29a5f54b859d4e3">More...</a><br/></td></tr> -<tr class="separator:ga6b1e4823d8b45678a29a5f54b859d4e3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8b5641a3cb0e922a2b4e16ec14052861"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8b5641a3cb0e922a2b4e16ec14052861">ARM_PMU_LE_CANCEL</a>   0x0108</td></tr> -<tr class="memdesc:ga8b5641a3cb0e922a2b4e16ec14052861"><td class="mdescLeft"> </td><td class="mdescRight">Loop end instruction not taken. <a href="#ga8b5641a3cb0e922a2b4e16ec14052861">More...</a><br/></td></tr> -<tr class="separator:ga8b5641a3cb0e922a2b4e16ec14052861"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf2e0a38b7c0d63d1194f08478781a3f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf2e0a38b7c0d63d1194f08478781a3f0">ARM_PMU_BF_CANCEL</a>   0x0109</td></tr> -<tr class="memdesc:gaf2e0a38b7c0d63d1194f08478781a3f0"><td class="mdescLeft"> </td><td class="mdescRight">Branch future instruction not taken. <a href="#gaf2e0a38b7c0d63d1194f08478781a3f0">More...</a><br/></td></tr> -<tr class="separator:gaf2e0a38b7c0d63d1194f08478781a3f0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad3ba2effbe303ca3fafdbc022fe206c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gad3ba2effbe303ca3fafdbc022fe206c1">ARM_PMU_SE_CALL_S</a>   0x0114</td></tr> -<tr class="memdesc:gad3ba2effbe303ca3fafdbc022fe206c1"><td class="mdescLeft"> </td><td class="mdescRight">Call to secure function, resulting in Security state change. <a href="#gad3ba2effbe303ca3fafdbc022fe206c1">More...</a><br/></td></tr> -<tr class="separator:gad3ba2effbe303ca3fafdbc022fe206c1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaaae2c32a8ecd36b59ac98cf8e23b3cab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaaae2c32a8ecd36b59ac98cf8e23b3cab">ARM_PMU_SE_CALL_NS</a>   0x0115</td></tr> -<tr class="memdesc:gaaae2c32a8ecd36b59ac98cf8e23b3cab"><td class="mdescLeft"> </td><td class="mdescRight">Call to non-secure function, resulting in Security state change. <a href="#gaaae2c32a8ecd36b59ac98cf8e23b3cab">More...</a><br/></td></tr> -<tr class="separator:gaaae2c32a8ecd36b59ac98cf8e23b3cab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga18d640aa04b97c7d287e8745f6f2b23d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga18d640aa04b97c7d287e8745f6f2b23d">ARM_PMU_DWT_CMPMATCH0</a>   0x0118</td></tr> -<tr class="memdesc:ga18d640aa04b97c7d287e8745f6f2b23d"><td class="mdescLeft"> </td><td class="mdescRight">DWT comparator 0 match. <a href="#ga18d640aa04b97c7d287e8745f6f2b23d">More...</a><br/></td></tr> -<tr class="separator:ga18d640aa04b97c7d287e8745f6f2b23d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5dc6eb2be1ff1afe9cbd59af4f6078ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga5dc6eb2be1ff1afe9cbd59af4f6078ab">ARM_PMU_DWT_CMPMATCH1</a>   0x0119</td></tr> -<tr class="memdesc:ga5dc6eb2be1ff1afe9cbd59af4f6078ab"><td class="mdescLeft"> </td><td class="mdescRight">DWT comparator 1 match. <a href="#ga5dc6eb2be1ff1afe9cbd59af4f6078ab">More...</a><br/></td></tr> -<tr class="separator:ga5dc6eb2be1ff1afe9cbd59af4f6078ab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga58a4815dba8886088b9cac7b934a332d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga58a4815dba8886088b9cac7b934a332d">ARM_PMU_DWT_CMPMATCH2</a>   0x011A</td></tr> -<tr class="memdesc:ga58a4815dba8886088b9cac7b934a332d"><td class="mdescLeft"> </td><td class="mdescRight">DWT comparator 2 match. <a href="#ga58a4815dba8886088b9cac7b934a332d">More...</a><br/></td></tr> -<tr class="separator:ga58a4815dba8886088b9cac7b934a332d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga594337c6f3c88d8317203a8cd6f9814a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga594337c6f3c88d8317203a8cd6f9814a">ARM_PMU_DWT_CMPMATCH3</a>   0x011B</td></tr> -<tr class="memdesc:ga594337c6f3c88d8317203a8cd6f9814a"><td class="mdescLeft"> </td><td class="mdescRight">DWT comparator 3 match. <a href="#ga594337c6f3c88d8317203a8cd6f9814a">More...</a><br/></td></tr> -<tr class="separator:ga594337c6f3c88d8317203a8cd6f9814a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3c1006bed2fb82b0749386261b397727"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga3c1006bed2fb82b0749386261b397727">ARM_PMU_MVE_INST_RETIRED</a>   0x0200</td></tr> -<tr class="memdesc:ga3c1006bed2fb82b0749386261b397727"><td class="mdescLeft"> </td><td class="mdescRight">MVE instruction architecturally executed. <a href="#ga3c1006bed2fb82b0749386261b397727">More...</a><br/></td></tr> -<tr class="separator:ga3c1006bed2fb82b0749386261b397727"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga1e276b6872345eb3b043626a11f235c6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga1e276b6872345eb3b043626a11f235c6">ARM_PMU_MVE_INST_SPEC</a>   0x0201</td></tr> -<tr class="memdesc:ga1e276b6872345eb3b043626a11f235c6"><td class="mdescLeft"> </td><td class="mdescRight">MVE instruction speculatively executed. <a href="#ga1e276b6872345eb3b043626a11f235c6">More...</a><br/></td></tr> -<tr class="separator:ga1e276b6872345eb3b043626a11f235c6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga268b0bcbd30e8a928bd0f331fdf53ccf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga268b0bcbd30e8a928bd0f331fdf53ccf">ARM_PMU_MVE_FP_RETIRED</a>   0x0204</td></tr> -<tr class="memdesc:ga268b0bcbd30e8a928bd0f331fdf53ccf"><td class="mdescLeft"> </td><td class="mdescRight">MVE floating-point instruction architecturally executed. <a href="#ga268b0bcbd30e8a928bd0f331fdf53ccf">More...</a><br/></td></tr> -<tr class="separator:ga268b0bcbd30e8a928bd0f331fdf53ccf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadf9cfd45b59acfc314ebc814a1bcdccd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gadf9cfd45b59acfc314ebc814a1bcdccd">ARM_PMU_MVE_FP_SPEC</a>   0x0205</td></tr> -<tr class="memdesc:gadf9cfd45b59acfc314ebc814a1bcdccd"><td class="mdescLeft"> </td><td class="mdescRight">MVE floating-point instruction speculatively executed. <a href="#gadf9cfd45b59acfc314ebc814a1bcdccd">More...</a><br/></td></tr> -<tr class="separator:gadf9cfd45b59acfc314ebc814a1bcdccd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa4c408a006a04e95ade26922669b6695"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaa4c408a006a04e95ade26922669b6695">ARM_PMU_MVE_FP_HP_RETIRED</a>   0x0208</td></tr> -<tr class="memdesc:gaa4c408a006a04e95ade26922669b6695"><td class="mdescLeft"> </td><td class="mdescRight">MVE half-precision floating-point instruction architecturally executed. <a href="#gaa4c408a006a04e95ade26922669b6695">More...</a><br/></td></tr> -<tr class="separator:gaa4c408a006a04e95ade26922669b6695"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf01d187b0cbf418d1fac55dd0ddd0827"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf01d187b0cbf418d1fac55dd0ddd0827">ARM_PMU_MVE_FP_HP_SPEC</a>   0x0209</td></tr> -<tr class="memdesc:gaf01d187b0cbf418d1fac55dd0ddd0827"><td class="mdescLeft"> </td><td class="mdescRight">MVE half-precision floating-point instruction speculatively executed. <a href="#gaf01d187b0cbf418d1fac55dd0ddd0827">More...</a><br/></td></tr> -<tr class="separator:gaf01d187b0cbf418d1fac55dd0ddd0827"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab21171c50ebd1f304b11260edd015f52"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab21171c50ebd1f304b11260edd015f52">ARM_PMU_MVE_FP_SP_RETIRED</a>   0x020C</td></tr> -<tr class="memdesc:gab21171c50ebd1f304b11260edd015f52"><td class="mdescLeft"> </td><td class="mdescRight">MVE single-precision floating-point instruction architecturally executed. <a href="#gab21171c50ebd1f304b11260edd015f52">More...</a><br/></td></tr> -<tr class="separator:gab21171c50ebd1f304b11260edd015f52"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae69e310892661af852ca2d4ec947d18a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gae69e310892661af852ca2d4ec947d18a">ARM_PMU_MVE_FP_SP_SPEC</a>   0x020D</td></tr> -<tr class="memdesc:gae69e310892661af852ca2d4ec947d18a"><td class="mdescLeft"> </td><td class="mdescRight">MVE single-precision floating-point instruction speculatively executed. <a href="#gae69e310892661af852ca2d4ec947d18a">More...</a><br/></td></tr> -<tr class="separator:gae69e310892661af852ca2d4ec947d18a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac2dc7d92627b3caa391725a3f080288c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gac2dc7d92627b3caa391725a3f080288c">ARM_PMU_MVE_FP_MAC_RETIRED</a>   0x0214</td></tr> -<tr class="memdesc:gac2dc7d92627b3caa391725a3f080288c"><td class="mdescLeft"> </td><td class="mdescRight">MVE floating-point multiply or multiply-accumulate instruction architecturally executed. <a href="#gac2dc7d92627b3caa391725a3f080288c">More...</a><br/></td></tr> -<tr class="separator:gac2dc7d92627b3caa391725a3f080288c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf5302b3278a862c9264171955328a59a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf5302b3278a862c9264171955328a59a">ARM_PMU_MVE_FP_MAC_SPEC</a>   0x0215</td></tr> -<tr class="memdesc:gaf5302b3278a862c9264171955328a59a"><td class="mdescLeft"> </td><td class="mdescRight">MVE floating-point multiply or multiply-accumulate instruction speculatively executed. <a href="#gaf5302b3278a862c9264171955328a59a">More...</a><br/></td></tr> -<tr class="separator:gaf5302b3278a862c9264171955328a59a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5e3afafa91ebaeac0469a19ebb54719c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga5e3afafa91ebaeac0469a19ebb54719c">ARM_PMU_MVE_INT_RETIRED</a>   0x0224</td></tr> -<tr class="memdesc:ga5e3afafa91ebaeac0469a19ebb54719c"><td class="mdescLeft"> </td><td class="mdescRight">MVE integer instruction architecturally executed. <a href="#ga5e3afafa91ebaeac0469a19ebb54719c">More...</a><br/></td></tr> -<tr class="separator:ga5e3afafa91ebaeac0469a19ebb54719c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga16ed0bb1bb4718da93c41238da652d33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga16ed0bb1bb4718da93c41238da652d33">ARM_PMU_MVE_INT_SPEC</a>   0x0225</td></tr> -<tr class="memdesc:ga16ed0bb1bb4718da93c41238da652d33"><td class="mdescLeft"> </td><td class="mdescRight">MVE integer instruction speculatively executed. <a href="#ga16ed0bb1bb4718da93c41238da652d33">More...</a><br/></td></tr> -<tr class="separator:ga16ed0bb1bb4718da93c41238da652d33"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9248c93a3f19fddc93d3804a06f7238a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga9248c93a3f19fddc93d3804a06f7238a">ARM_PMU_MVE_INT_MAC_RETIRED</a>   0x0228</td></tr> -<tr class="memdesc:ga9248c93a3f19fddc93d3804a06f7238a"><td class="mdescLeft"> </td><td class="mdescRight">MVE multiply or multiply-accumulate instruction architecturally executed. <a href="#ga9248c93a3f19fddc93d3804a06f7238a">More...</a><br/></td></tr> -<tr class="separator:ga9248c93a3f19fddc93d3804a06f7238a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7036f00faa9183ae450a3e4d9d6f2bbf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga7036f00faa9183ae450a3e4d9d6f2bbf">ARM_PMU_MVE_INT_MAC_SPEC</a>   0x0229</td></tr> -<tr class="memdesc:ga7036f00faa9183ae450a3e4d9d6f2bbf"><td class="mdescLeft"> </td><td class="mdescRight">MVE multiply or multiply-accumulate instruction speculatively executed. <a href="#ga7036f00faa9183ae450a3e4d9d6f2bbf">More...</a><br/></td></tr> -<tr class="separator:ga7036f00faa9183ae450a3e4d9d6f2bbf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7d7d465a6c64400c49f93b6c8152296f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga7d7d465a6c64400c49f93b6c8152296f">ARM_PMU_MVE_LDST_RETIRED</a>   0x0238</td></tr> -<tr class="memdesc:ga7d7d465a6c64400c49f93b6c8152296f"><td class="mdescLeft"> </td><td class="mdescRight">MVE load or store instruction architecturally executed. <a href="#ga7d7d465a6c64400c49f93b6c8152296f">More...</a><br/></td></tr> -<tr class="separator:ga7d7d465a6c64400c49f93b6c8152296f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa98a18c06bd13daf2df6f89219ec68d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaa98a18c06bd13daf2df6f89219ec68d5">ARM_PMU_MVE_LDST_SPEC</a>   0x0239</td></tr> -<tr class="memdesc:gaa98a18c06bd13daf2df6f89219ec68d5"><td class="mdescLeft"> </td><td class="mdescRight">MVE load or store instruction speculatively executed. <a href="#gaa98a18c06bd13daf2df6f89219ec68d5">More...</a><br/></td></tr> -<tr class="separator:gaa98a18c06bd13daf2df6f89219ec68d5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa3379a51350a2fda8d8ab6d7795baa7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaa3379a51350a2fda8d8ab6d7795baa7a">ARM_PMU_MVE_LD_RETIRED</a>   0x023C</td></tr> -<tr class="memdesc:gaa3379a51350a2fda8d8ab6d7795baa7a"><td class="mdescLeft"> </td><td class="mdescRight">MVE load instruction architecturally executed. <a href="#gaa3379a51350a2fda8d8ab6d7795baa7a">More...</a><br/></td></tr> -<tr class="separator:gaa3379a51350a2fda8d8ab6d7795baa7a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga78a6f89ab30ed01f7d8388eda697b4f8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga78a6f89ab30ed01f7d8388eda697b4f8">ARM_PMU_MVE_LD_SPEC</a>   0x023D</td></tr> -<tr class="memdesc:ga78a6f89ab30ed01f7d8388eda697b4f8"><td class="mdescLeft"> </td><td class="mdescRight">MVE load instruction speculatively executed. <a href="#ga78a6f89ab30ed01f7d8388eda697b4f8">More...</a><br/></td></tr> -<tr class="separator:ga78a6f89ab30ed01f7d8388eda697b4f8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad8d0079977fa97de4ee263703f1b2908"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gad8d0079977fa97de4ee263703f1b2908">ARM_PMU_MVE_ST_RETIRED</a>   0x0240</td></tr> -<tr class="memdesc:gad8d0079977fa97de4ee263703f1b2908"><td class="mdescLeft"> </td><td class="mdescRight">MVE store instruction architecturally executed. <a href="#gad8d0079977fa97de4ee263703f1b2908">More...</a><br/></td></tr> -<tr class="separator:gad8d0079977fa97de4ee263703f1b2908"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gabd3984d299b5416aac8d630722680c55"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gabd3984d299b5416aac8d630722680c55">ARM_PMU_MVE_ST_SPEC</a>   0x0241</td></tr> -<tr class="memdesc:gabd3984d299b5416aac8d630722680c55"><td class="mdescLeft"> </td><td class="mdescRight">MVE store instruction speculatively executed. <a href="#gabd3984d299b5416aac8d630722680c55">More...</a><br/></td></tr> -<tr class="separator:gabd3984d299b5416aac8d630722680c55"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8acf6a66c63798b76608caf52c96658d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8acf6a66c63798b76608caf52c96658d">ARM_PMU_MVE_LDST_CONTIG_RETIRED</a>   0x0244</td></tr> -<tr class="memdesc:ga8acf6a66c63798b76608caf52c96658d"><td class="mdescLeft"> </td><td class="mdescRight">MVE contiguous load or store instruction architecturally executed. <a href="#ga8acf6a66c63798b76608caf52c96658d">More...</a><br/></td></tr> -<tr class="separator:ga8acf6a66c63798b76608caf52c96658d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5a83ef6a52739e1d223be503bbdaaab6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga5a83ef6a52739e1d223be503bbdaaab6">ARM_PMU_MVE_LDST_CONTIG_SPEC</a>   0x0245</td></tr> -<tr class="memdesc:ga5a83ef6a52739e1d223be503bbdaaab6"><td class="mdescLeft"> </td><td class="mdescRight">MVE contiguous load or store instruction speculatively executed. <a href="#ga5a83ef6a52739e1d223be503bbdaaab6">More...</a><br/></td></tr> -<tr class="separator:ga5a83ef6a52739e1d223be503bbdaaab6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8732a737f2b7adc43e3d1da7b3da92e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8732a737f2b7adc43e3d1da7b3da92e6">ARM_PMU_MVE_LD_CONTIG_RETIRED</a>   0x0248</td></tr> -<tr class="memdesc:ga8732a737f2b7adc43e3d1da7b3da92e6"><td class="mdescLeft"> </td><td class="mdescRight">MVE contiguous load instruction architecturally executed. <a href="#ga8732a737f2b7adc43e3d1da7b3da92e6">More...</a><br/></td></tr> -<tr class="separator:ga8732a737f2b7adc43e3d1da7b3da92e6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8e58fe07254256fa3bf3d42fa2062141"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8e58fe07254256fa3bf3d42fa2062141">ARM_PMU_MVE_LD_CONTIG_SPEC</a>   0x0249</td></tr> -<tr class="memdesc:ga8e58fe07254256fa3bf3d42fa2062141"><td class="mdescLeft"> </td><td class="mdescRight">MVE contiguous load instruction speculatively executed. <a href="#ga8e58fe07254256fa3bf3d42fa2062141">More...</a><br/></td></tr> -<tr class="separator:ga8e58fe07254256fa3bf3d42fa2062141"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gacb3c0b922eae9aac321df97ec889e0ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gacb3c0b922eae9aac321df97ec889e0ed">ARM_PMU_MVE_ST_CONTIG_RETIRED</a>   0x024C</td></tr> -<tr class="memdesc:gacb3c0b922eae9aac321df97ec889e0ed"><td class="mdescLeft"> </td><td class="mdescRight">MVE contiguous store instruction architecturally executed. <a href="#gacb3c0b922eae9aac321df97ec889e0ed">More...</a><br/></td></tr> -<tr class="separator:gacb3c0b922eae9aac321df97ec889e0ed"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga02cd64b9444e4babc7b69e8571d39bdd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga02cd64b9444e4babc7b69e8571d39bdd">ARM_PMU_MVE_ST_CONTIG_SPEC</a>   0x024D</td></tr> -<tr class="memdesc:ga02cd64b9444e4babc7b69e8571d39bdd"><td class="mdescLeft"> </td><td class="mdescRight">MVE contiguous store instruction speculatively executed. <a href="#ga02cd64b9444e4babc7b69e8571d39bdd">More...</a><br/></td></tr> -<tr class="separator:ga02cd64b9444e4babc7b69e8571d39bdd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7065b7f0aea461858b72912d22c329f2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga7065b7f0aea461858b72912d22c329f2">ARM_PMU_MVE_LDST_NONCONTIG_RETIRED</a>   0x0250</td></tr> -<tr class="memdesc:ga7065b7f0aea461858b72912d22c329f2"><td class="mdescLeft"> </td><td class="mdescRight">MVE non-contiguous load or store instruction architecturally executed. <a href="#ga7065b7f0aea461858b72912d22c329f2">More...</a><br/></td></tr> -<tr class="separator:ga7065b7f0aea461858b72912d22c329f2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga193605eb52709741d91a64e3ad1a5894"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga193605eb52709741d91a64e3ad1a5894">ARM_PMU_MVE_LDST_NONCONTIG_SPEC</a>   0x0251</td></tr> -<tr class="memdesc:ga193605eb52709741d91a64e3ad1a5894"><td class="mdescLeft"> </td><td class="mdescRight">MVE non-contiguous load or store instruction speculatively executed. <a href="#ga193605eb52709741d91a64e3ad1a5894">More...</a><br/></td></tr> -<tr class="separator:ga193605eb52709741d91a64e3ad1a5894"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaaf2ce8c0ea4c03c934aac6afc31fc5ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaaf2ce8c0ea4c03c934aac6afc31fc5ff">ARM_PMU_MVE_LD_NONCONTIG_RETIRED</a>   0x0254</td></tr> -<tr class="memdesc:gaaf2ce8c0ea4c03c934aac6afc31fc5ff"><td class="mdescLeft"> </td><td class="mdescRight">MVE non-contiguous load instruction architecturally executed. <a href="#gaaf2ce8c0ea4c03c934aac6afc31fc5ff">More...</a><br/></td></tr> -<tr class="separator:gaaf2ce8c0ea4c03c934aac6afc31fc5ff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadbcb82b7924b7bbee5c0d42a3de38572"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gadbcb82b7924b7bbee5c0d42a3de38572">ARM_PMU_MVE_LD_NONCONTIG_SPEC</a>   0x0255</td></tr> -<tr class="memdesc:gadbcb82b7924b7bbee5c0d42a3de38572"><td class="mdescLeft"> </td><td class="mdescRight">MVE non-contiguous load instruction speculatively executed. <a href="#gadbcb82b7924b7bbee5c0d42a3de38572">More...</a><br/></td></tr> -<tr class="separator:gadbcb82b7924b7bbee5c0d42a3de38572"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8271f415ecc7573b57e82a24aec86ef1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8271f415ecc7573b57e82a24aec86ef1">ARM_PMU_MVE_ST_NONCONTIG_RETIRED</a>   0x0258</td></tr> -<tr class="memdesc:ga8271f415ecc7573b57e82a24aec86ef1"><td class="mdescLeft"> </td><td class="mdescRight">MVE non-contiguous store instruction architecturally executed. <a href="#ga8271f415ecc7573b57e82a24aec86ef1">More...</a><br/></td></tr> -<tr class="separator:ga8271f415ecc7573b57e82a24aec86ef1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga059327c80f396918a9f8192bcd0fa4a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga059327c80f396918a9f8192bcd0fa4a8">ARM_PMU_MVE_ST_NONCONTIG_SPEC</a>   0x0259</td></tr> -<tr class="memdesc:ga059327c80f396918a9f8192bcd0fa4a8"><td class="mdescLeft"> </td><td class="mdescRight">MVE non-contiguous store instruction speculatively executed. <a href="#ga059327c80f396918a9f8192bcd0fa4a8">More...</a><br/></td></tr> -<tr class="separator:ga059327c80f396918a9f8192bcd0fa4a8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7d669378441408fc21aa551e483866cb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga7d669378441408fc21aa551e483866cb">ARM_PMU_MVE_LDST_MULTI_RETIRED</a>   0x025C</td></tr> -<tr class="memdesc:ga7d669378441408fc21aa551e483866cb"><td class="mdescLeft"> </td><td class="mdescRight">MVE memory instruction targeting multiple registers architecturally executed. <a href="#ga7d669378441408fc21aa551e483866cb">More...</a><br/></td></tr> -<tr class="separator:ga7d669378441408fc21aa551e483866cb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7ea46cde08cb0cc4a46ef23835fb5aac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga7ea46cde08cb0cc4a46ef23835fb5aac">ARM_PMU_MVE_LDST_MULTI_SPEC</a>   0x025D</td></tr> -<tr class="memdesc:ga7ea46cde08cb0cc4a46ef23835fb5aac"><td class="mdescLeft"> </td><td class="mdescRight">MVE memory instruction targeting multiple registers speculatively executed. <a href="#ga7ea46cde08cb0cc4a46ef23835fb5aac">More...</a><br/></td></tr> -<tr class="separator:ga7ea46cde08cb0cc4a46ef23835fb5aac"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga50fb13c874b3f5e2b9ed9c320a36452c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga50fb13c874b3f5e2b9ed9c320a36452c">ARM_PMU_MVE_LD_MULTI_RETIRED</a>   0x0260</td></tr> -<tr class="memdesc:ga50fb13c874b3f5e2b9ed9c320a36452c"><td class="mdescLeft"> </td><td class="mdescRight">MVE memory load instruction targeting multiple registers architecturally executed. <a href="#ga50fb13c874b3f5e2b9ed9c320a36452c">More...</a><br/></td></tr> -<tr class="separator:ga50fb13c874b3f5e2b9ed9c320a36452c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf2d4e3d1f06d97899de7fa791477d62b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf2d4e3d1f06d97899de7fa791477d62b">ARM_PMU_MVE_LD_MULTI_SPEC</a>   0x0261</td></tr> -<tr class="memdesc:gaf2d4e3d1f06d97899de7fa791477d62b"><td class="mdescLeft"> </td><td class="mdescRight">MVE memory load instruction targeting multiple registers speculatively executed. <a href="#gaf2d4e3d1f06d97899de7fa791477d62b">More...</a><br/></td></tr> -<tr class="separator:gaf2d4e3d1f06d97899de7fa791477d62b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga76057cbda353b4ad6fbc3b6a63c193a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga76057cbda353b4ad6fbc3b6a63c193a5">ARM_PMU_MVE_ST_MULTI_RETIRED</a>   0x0261</td></tr> -<tr class="memdesc:ga76057cbda353b4ad6fbc3b6a63c193a5"><td class="mdescLeft"> </td><td class="mdescRight">MVE memory store instruction targeting multiple registers architecturally executed. <a href="#ga76057cbda353b4ad6fbc3b6a63c193a5">More...</a><br/></td></tr> -<tr class="separator:ga76057cbda353b4ad6fbc3b6a63c193a5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf6a14402c79dba8fa765e8663dd0734d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf6a14402c79dba8fa765e8663dd0734d">ARM_PMU_MVE_ST_MULTI_SPEC</a>   0x0265</td></tr> -<tr class="memdesc:gaf6a14402c79dba8fa765e8663dd0734d"><td class="mdescLeft"> </td><td class="mdescRight">MVE memory store instruction targeting multiple registers speculatively executed. <a href="#gaf6a14402c79dba8fa765e8663dd0734d">More...</a><br/></td></tr> -<tr class="separator:gaf6a14402c79dba8fa765e8663dd0734d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf358a9ed5c83a10cb695d9b19b1b3bc1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf358a9ed5c83a10cb695d9b19b1b3bc1">ARM_PMU_MVE_LDST_UNALIGNED_RETIRED</a>   0x028C</td></tr> -<tr class="memdesc:gaf358a9ed5c83a10cb695d9b19b1b3bc1"><td class="mdescLeft"> </td><td class="mdescRight">MVE unaligned memory load or store instruction architecturally executed. <a href="#gaf358a9ed5c83a10cb695d9b19b1b3bc1">More...</a><br/></td></tr> -<tr class="separator:gaf358a9ed5c83a10cb695d9b19b1b3bc1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab2264786bed578c89109859b55909c76"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab2264786bed578c89109859b55909c76">ARM_PMU_MVE_LDST_UNALIGNED_SPEC</a>   0x028D</td></tr> -<tr class="memdesc:gab2264786bed578c89109859b55909c76"><td class="mdescLeft"> </td><td class="mdescRight">MVE unaligned memory load or store instruction speculatively executed. <a href="#gab2264786bed578c89109859b55909c76">More...</a><br/></td></tr> -<tr class="separator:gab2264786bed578c89109859b55909c76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga26ed05deaa7b993904300069f0ecfac4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga26ed05deaa7b993904300069f0ecfac4">ARM_PMU_MVE_LD_UNALIGNED_RETIRED</a>   0x0290</td></tr> -<tr class="memdesc:ga26ed05deaa7b993904300069f0ecfac4"><td class="mdescLeft"> </td><td class="mdescRight">MVE unaligned load instruction architecturally executed. <a href="#ga26ed05deaa7b993904300069f0ecfac4">More...</a><br/></td></tr> -<tr class="separator:ga26ed05deaa7b993904300069f0ecfac4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadc3bd0f32e0a08bba2d533479a59bd6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gadc3bd0f32e0a08bba2d533479a59bd6e">ARM_PMU_MVE_LD_UNALIGNED_SPEC</a>   0x0291</td></tr> -<tr class="memdesc:gadc3bd0f32e0a08bba2d533479a59bd6e"><td class="mdescLeft"> </td><td class="mdescRight">MVE unaligned load instruction speculatively executed. <a href="#gadc3bd0f32e0a08bba2d533479a59bd6e">More...</a><br/></td></tr> -<tr class="separator:gadc3bd0f32e0a08bba2d533479a59bd6e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga391afd8cb92cc65161b13ee3a3256d40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga391afd8cb92cc65161b13ee3a3256d40">ARM_PMU_MVE_ST_UNALIGNED_RETIRED</a>   0x0294</td></tr> -<tr class="memdesc:ga391afd8cb92cc65161b13ee3a3256d40"><td class="mdescLeft"> </td><td class="mdescRight">MVE unaligned store instruction architecturally executed. <a href="#ga391afd8cb92cc65161b13ee3a3256d40">More...</a><br/></td></tr> -<tr class="separator:ga391afd8cb92cc65161b13ee3a3256d40"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga21bf105499df85196b4137cb075a6fbe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga21bf105499df85196b4137cb075a6fbe">ARM_PMU_MVE_ST_UNALIGNED_SPEC</a>   0x0295</td></tr> -<tr class="memdesc:ga21bf105499df85196b4137cb075a6fbe"><td class="mdescLeft"> </td><td class="mdescRight">MVE unaligned store instruction speculatively executed. <a href="#ga21bf105499df85196b4137cb075a6fbe">More...</a><br/></td></tr> -<tr class="separator:ga21bf105499df85196b4137cb075a6fbe"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga627920bebd935709655687d844848934"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga627920bebd935709655687d844848934">ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_RETIRED</a>   0x0298</td></tr> -<tr class="memdesc:ga627920bebd935709655687d844848934"><td class="mdescLeft"> </td><td class="mdescRight">MVE unaligned noncontiguous load or store instruction architecturally executed. <a href="#ga627920bebd935709655687d844848934">More...</a><br/></td></tr> -<tr class="separator:ga627920bebd935709655687d844848934"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf9ebeb1f49dba56d8f90f9bd5d3da58e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf9ebeb1f49dba56d8f90f9bd5d3da58e">ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_SPEC</a>   0x0299</td></tr> -<tr class="memdesc:gaf9ebeb1f49dba56d8f90f9bd5d3da58e"><td class="mdescLeft"> </td><td class="mdescRight">MVE unaligned noncontiguous load or store instruction speculatively executed. <a href="#gaf9ebeb1f49dba56d8f90f9bd5d3da58e">More...</a><br/></td></tr> -<tr class="separator:gaf9ebeb1f49dba56d8f90f9bd5d3da58e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9546b924daa3c62e5f117026de58ad94"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga9546b924daa3c62e5f117026de58ad94">ARM_PMU_MVE_VREDUCE_RETIRED</a>   0x02A0</td></tr> -<tr class="memdesc:ga9546b924daa3c62e5f117026de58ad94"><td class="mdescLeft"> </td><td class="mdescRight">MVE vector reduction instruction architecturally executed. <a href="#ga9546b924daa3c62e5f117026de58ad94">More...</a><br/></td></tr> -<tr class="separator:ga9546b924daa3c62e5f117026de58ad94"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gac714f988ae45871b2865f82c11383b36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gac714f988ae45871b2865f82c11383b36">ARM_PMU_MVE_VREDUCE_SPEC</a>   0x02A1</td></tr> -<tr class="memdesc:gac714f988ae45871b2865f82c11383b36"><td class="mdescLeft"> </td><td class="mdescRight">MVE vector reduction instruction speculatively executed. <a href="#gac714f988ae45871b2865f82c11383b36">More...</a><br/></td></tr> -<tr class="separator:gac714f988ae45871b2865f82c11383b36"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga77fad5ad424271ed63fec98af071bb79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga77fad5ad424271ed63fec98af071bb79">ARM_PMU_MVE_VREDUCE_FP_RETIRED</a>   0x02A4</td></tr> -<tr class="memdesc:ga77fad5ad424271ed63fec98af071bb79"><td class="mdescLeft"> </td><td class="mdescRight">MVE floating-point vector reduction instruction architecturally executed. <a href="#ga77fad5ad424271ed63fec98af071bb79">More...</a><br/></td></tr> -<tr class="separator:ga77fad5ad424271ed63fec98af071bb79"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa07c698f58c622d234a0007249717265"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaa07c698f58c622d234a0007249717265">ARM_PMU_MVE_VREDUCE_FP_SPEC</a>   0x02A5</td></tr> -<tr class="memdesc:gaa07c698f58c622d234a0007249717265"><td class="mdescLeft"> </td><td class="mdescRight">MVE floating-point vector reduction instruction speculatively executed. <a href="#gaa07c698f58c622d234a0007249717265">More...</a><br/></td></tr> -<tr class="separator:gaa07c698f58c622d234a0007249717265"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga649e7e81f0fd04ca6611f6a6c4035c57"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga649e7e81f0fd04ca6611f6a6c4035c57">ARM_PMU_MVE_VREDUCE_INT_RETIRED</a>   0x02A8</td></tr> -<tr class="memdesc:ga649e7e81f0fd04ca6611f6a6c4035c57"><td class="mdescLeft"> </td><td class="mdescRight">MVE integer vector reduction instruction architecturally executed. <a href="#ga649e7e81f0fd04ca6611f6a6c4035c57">More...</a><br/></td></tr> -<tr class="separator:ga649e7e81f0fd04ca6611f6a6c4035c57"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga5b6f0bcfd63207c7bab03ea20167dd4b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga5b6f0bcfd63207c7bab03ea20167dd4b">ARM_PMU_MVE_VREDUCE_INT_SPEC</a>   0x02A9</td></tr> -<tr class="memdesc:ga5b6f0bcfd63207c7bab03ea20167dd4b"><td class="mdescLeft"> </td><td class="mdescRight">MVE integer vector reduction instruction speculatively executed. <a href="#ga5b6f0bcfd63207c7bab03ea20167dd4b">More...</a><br/></td></tr> -<tr class="separator:ga5b6f0bcfd63207c7bab03ea20167dd4b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga01b4792990494b8f084ee00933a1adb0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga01b4792990494b8f084ee00933a1adb0">ARM_PMU_MVE_PRED</a>   0x02B8</td></tr> -<tr class="memdesc:ga01b4792990494b8f084ee00933a1adb0"><td class="mdescLeft"> </td><td class="mdescRight">Cycles where one or more predicated beats architecturally executed. <a href="#ga01b4792990494b8f084ee00933a1adb0">More...</a><br/></td></tr> -<tr class="separator:ga01b4792990494b8f084ee00933a1adb0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2a45ec75b2011bd8375d89b7562b2de6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga2a45ec75b2011bd8375d89b7562b2de6">ARM_PMU_MVE_STALL</a>   0x02CC</td></tr> -<tr class="memdesc:ga2a45ec75b2011bd8375d89b7562b2de6"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycles caused by an MVE instruction. <a href="#ga2a45ec75b2011bd8375d89b7562b2de6">More...</a><br/></td></tr> -<tr class="separator:ga2a45ec75b2011bd8375d89b7562b2de6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga8f4949084efce03d09bf5ba74cc91edd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga8f4949084efce03d09bf5ba74cc91edd">ARM_PMU_MVE_STALL_RESOURCE</a>   0x02CD</td></tr> -<tr class="memdesc:ga8f4949084efce03d09bf5ba74cc91edd"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycles caused by an MVE instruction because of resource conflicts. <a href="#ga8f4949084efce03d09bf5ba74cc91edd">More...</a><br/></td></tr> -<tr class="separator:ga8f4949084efce03d09bf5ba74cc91edd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab486f5753edd9f10b0f100ff78944dd3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab486f5753edd9f10b0f100ff78944dd3">ARM_PMU_MVE_STALL_RESOURCE_MEM</a>   0x02CE</td></tr> -<tr class="memdesc:gab486f5753edd9f10b0f100ff78944dd3"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycles caused by an MVE instruction because of memory resource conflicts. <a href="#gab486f5753edd9f10b0f100ff78944dd3">More...</a><br/></td></tr> -<tr class="separator:gab486f5753edd9f10b0f100ff78944dd3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7e76060791618f9b4d49ad493cfb6ba9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga7e76060791618f9b4d49ad493cfb6ba9">ARM_PMU_MVE_STALL_RESOURCE_FP</a>   0x02CF</td></tr> -<tr class="memdesc:ga7e76060791618f9b4d49ad493cfb6ba9"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycles caused by an MVE instruction because of floating-point resource conflicts. <a href="#ga7e76060791618f9b4d49ad493cfb6ba9">More...</a><br/></td></tr> -<tr class="separator:ga7e76060791618f9b4d49ad493cfb6ba9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaef33b3ff7f12d31238ff4dded5e67a11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaef33b3ff7f12d31238ff4dded5e67a11">ARM_PMU_MVE_STALL_RESOURCE_INT</a>   0x02D0</td></tr> -<tr class="memdesc:gaef33b3ff7f12d31238ff4dded5e67a11"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycles caused by an MVE instruction because of integer resource conflicts. <a href="#gaef33b3ff7f12d31238ff4dded5e67a11">More...</a><br/></td></tr> -<tr class="separator:gaef33b3ff7f12d31238ff4dded5e67a11"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9a1cfef96ec7cd70acf134e368d8826a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga9a1cfef96ec7cd70acf134e368d8826a">ARM_PMU_MVE_STALL_BREAK</a>   0x02D3</td></tr> -<tr class="memdesc:ga9a1cfef96ec7cd70acf134e368d8826a"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycles caused by an MVE chain break. <a href="#ga9a1cfef96ec7cd70acf134e368d8826a">More...</a><br/></td></tr> -<tr class="separator:ga9a1cfef96ec7cd70acf134e368d8826a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga29bc4c2e820914e94e2eb68a6a3352b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga29bc4c2e820914e94e2eb68a6a3352b9">ARM_PMU_MVE_STALL_DEPENDENCY</a>   0x02D4</td></tr> -<tr class="memdesc:ga29bc4c2e820914e94e2eb68a6a3352b9"><td class="mdescLeft"> </td><td class="mdescRight">Stall cycles caused by MVE register dependency. <a href="#ga29bc4c2e820914e94e2eb68a6a3352b9">More...</a><br/></td></tr> -<tr class="separator:ga29bc4c2e820914e94e2eb68a6a3352b9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaf23d758fe1a4cfe6f114cb3e78709237"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gaf23d758fe1a4cfe6f114cb3e78709237">ARM_PMU_ITCM_ACCESS</a>   0x4007</td></tr> -<tr class="memdesc:gaf23d758fe1a4cfe6f114cb3e78709237"><td class="mdescLeft"> </td><td class="mdescRight">Instruction TCM access. <a href="#gaf23d758fe1a4cfe6f114cb3e78709237">More...</a><br/></td></tr> -<tr class="separator:gaf23d758fe1a4cfe6f114cb3e78709237"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga74aaa0fa0571f74168ee9608d5a02403"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga74aaa0fa0571f74168ee9608d5a02403">ARM_PMU_DTCM_ACCESS</a>   0x4008</td></tr> -<tr class="memdesc:ga74aaa0fa0571f74168ee9608d5a02403"><td class="mdescLeft"> </td><td class="mdescRight">Data TCM access. <a href="#ga74aaa0fa0571f74168ee9608d5a02403">More...</a><br/></td></tr> -<tr class="separator:ga74aaa0fa0571f74168ee9608d5a02403"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gadaa75dc2ccfbf7a2263da9a9011f1603"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gadaa75dc2ccfbf7a2263da9a9011f1603">ARM_PMU_TRCEXTOUT0</a>   0x4010</td></tr> -<tr class="memdesc:gadaa75dc2ccfbf7a2263da9a9011f1603"><td class="mdescLeft"> </td><td class="mdescRight">ETM external output 0. <a href="#gadaa75dc2ccfbf7a2263da9a9011f1603">More...</a><br/></td></tr> -<tr class="separator:gadaa75dc2ccfbf7a2263da9a9011f1603"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga47fe03fe6fe9bfebd98283cb57d94560"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga47fe03fe6fe9bfebd98283cb57d94560">ARM_PMU_TRCEXTOUT1</a>   0x4011</td></tr> -<tr class="memdesc:ga47fe03fe6fe9bfebd98283cb57d94560"><td class="mdescLeft"> </td><td class="mdescRight">ETM external output 1. <a href="#ga47fe03fe6fe9bfebd98283cb57d94560">More...</a><br/></td></tr> -<tr class="separator:ga47fe03fe6fe9bfebd98283cb57d94560"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gab80e47ffebc3ae6ed2952756b020dbb9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gab80e47ffebc3ae6ed2952756b020dbb9">ARM_PMU_TRCEXTOUT2</a>   0x4012</td></tr> -<tr class="memdesc:gab80e47ffebc3ae6ed2952756b020dbb9"><td class="mdescLeft"> </td><td class="mdescRight">ETM external output 2. <a href="#gab80e47ffebc3ae6ed2952756b020dbb9">More...</a><br/></td></tr> -<tr class="separator:gab80e47ffebc3ae6ed2952756b020dbb9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gad70a3b074efd967485ffbfd3e387051d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gad70a3b074efd967485ffbfd3e387051d">ARM_PMU_TRCEXTOUT3</a>   0x4013</td></tr> -<tr class="memdesc:gad70a3b074efd967485ffbfd3e387051d"><td class="mdescLeft"> </td><td class="mdescRight">ETM external output 3. <a href="#gad70a3b074efd967485ffbfd3e387051d">More...</a><br/></td></tr> -<tr class="separator:gad70a3b074efd967485ffbfd3e387051d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga290974d72b8cac214f4e9a152ca64a56"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga290974d72b8cac214f4e9a152ca64a56">ARM_PMU_CTI_TRIGOUT4</a>   0x4018</td></tr> -<tr class="memdesc:ga290974d72b8cac214f4e9a152ca64a56"><td class="mdescLeft"> </td><td class="mdescRight">Cross-trigger Interface output trigger 4. <a href="#ga290974d72b8cac214f4e9a152ca64a56">More...</a><br/></td></tr> -<tr class="separator:ga290974d72b8cac214f4e9a152ca64a56"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga7a05420b7fae6f5c3d35e12a9846c7e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga7a05420b7fae6f5c3d35e12a9846c7e2">ARM_PMU_CTI_TRIGOUT5</a>   0x4019</td></tr> -<tr class="memdesc:ga7a05420b7fae6f5c3d35e12a9846c7e2"><td class="mdescLeft"> </td><td class="mdescRight">Cross-trigger Interface output trigger 5. <a href="#ga7a05420b7fae6f5c3d35e12a9846c7e2">More...</a><br/></td></tr> -<tr class="separator:ga7a05420b7fae6f5c3d35e12a9846c7e2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gade076a5ee512a14f8882d9aec5d3dc0b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#gade076a5ee512a14f8882d9aec5d3dc0b">ARM_PMU_CTI_TRIGOUT6</a>   0x401A</td></tr> -<tr class="memdesc:gade076a5ee512a14f8882d9aec5d3dc0b"><td class="mdescLeft"> </td><td class="mdescRight">Cross-trigger Interface output trigger 6. <a href="#gade076a5ee512a14f8882d9aec5d3dc0b">More...</a><br/></td></tr> -<tr class="separator:gade076a5ee512a14f8882d9aec5d3dc0b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4388c85b636bd71b4ee1a03b6e96c488"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html#ga4388c85b636bd71b4ee1a03b6e96c488">ARM_PMU_CTI_TRIGOUT7</a>   0x401B</td></tr> -<tr class="memdesc:ga4388c85b636bd71b4ee1a03b6e96c488"><td class="mdescLeft"> </td><td class="mdescRight">Cross-trigger Interface output trigger 7. <a href="#ga4388c85b636bd71b4ee1a03b6e96c488">More...</a><br/></td></tr> -<tr class="separator:ga4388c85b636bd71b4ee1a03b6e96c488"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>IDs for Armv8.1-M architecture defined events. </p> -<p>These events are available on all Armv8.1-M devices including a PMU. </p> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="gaf2e0a38b7c0d63d1194f08478781a3f0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BF_CANCEL   0x0109</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Branch future instruction not taken. </p> - -</div> -</div> -<a class="anchor" id="gab8570f46393e3e44bb118591d33723f4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BF_RETIRED   0x0104</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Branch future instruction architecturally executed and condition code check pass. </p> - -</div> -</div> -<a class="anchor" id="ga6b1e4823d8b45678a29a5f54b859d4e3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BF_SPEC   0x0105</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Branch future instruction speculatively executed and condition code check pass. </p> - -</div> -</div> -<a class="anchor" id="ga22bfb189fff7c1ea9f81097a543ed756"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BR_IMMED_RETIRED   0x000D</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Immediate branch architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gabfa921c85a61f0a21c9bee289e63c102"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BR_MIS_PRED   0x0010</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Mispredicted or not predicted branch speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gae12baa616c5f0cdd081231fcf8cdad68"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BR_MIS_PRED_RETIRED   0x0022</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Mispredicted branch instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga60ccf42eae576e2fde3b9e17a8defeaa"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BR_PRED   0x0012</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Predictable branch speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gab3b505a8bcc2b2885626d2f2cd542b73"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BR_RETIRED   0x0021</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Branch instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gab717347b1c3601cffb9c99b43b2a45c5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BR_RETURN_RETIRED   0x000E</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Function return instruction architecturally executed and the condition code check pass. </p> - -</div> -</div> -<a class="anchor" id="gaa681d3db56b42775093869b8fdf1abb9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BUS_ACCESS   0x0019</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Bus access. </p> - -</div> -</div> -<a class="anchor" id="gae4c955416707f44f066ffd2560b9ae4c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_BUS_CYCLES   0x001D</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Bus cycles. </p> - -</div> -</div> -<a class="anchor" id="gaca14907c5a1e1f9915159bc4cf323cf0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_CHAIN   0x001E</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>For an odd numbered counter, increment when an overflow occurs on the preceding even-numbered counter on the same PE. </p> - -</div> -</div> -<a class="anchor" id="ga550d524d435a653b2f46acc1380a5ace"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_CPU_CYCLES   0x0011</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cycle. </p> - -</div> -</div> -<a class="anchor" id="ga290974d72b8cac214f4e9a152ca64a56"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_CTI_TRIGOUT4   0x4018</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cross-trigger Interface output trigger 4. </p> - -</div> -</div> -<a class="anchor" id="ga7a05420b7fae6f5c3d35e12a9846c7e2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_CTI_TRIGOUT5   0x4019</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cross-trigger Interface output trigger 5. </p> - -</div> -</div> -<a class="anchor" id="gade076a5ee512a14f8882d9aec5d3dc0b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_CTI_TRIGOUT6   0x401A</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cross-trigger Interface output trigger 6. </p> - -</div> -</div> -<a class="anchor" id="ga4388c85b636bd71b4ee1a03b6e96c488"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_CTI_TRIGOUT7   0x401B</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cross-trigger Interface output trigger 7. </p> - -</div> -</div> -<a class="anchor" id="ga74aaa0fa0571f74168ee9608d5a02403"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_DTCM_ACCESS   0x4008</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Data TCM access. </p> - -</div> -</div> -<a class="anchor" id="ga18d640aa04b97c7d287e8745f6f2b23d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_DWT_CMPMATCH0   0x0118</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>DWT comparator 0 match. </p> - -</div> -</div> -<a class="anchor" id="ga5dc6eb2be1ff1afe9cbd59af4f6078ab"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_DWT_CMPMATCH1   0x0119</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>DWT comparator 1 match. </p> - -</div> -</div> -<a class="anchor" id="ga58a4815dba8886088b9cac7b934a332d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_DWT_CMPMATCH2   0x011A</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>DWT comparator 2 match. </p> - -</div> -</div> -<a class="anchor" id="ga594337c6f3c88d8317203a8cd6f9814a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_DWT_CMPMATCH3   0x011B</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>DWT comparator 3 match. </p> - -</div> -</div> -<a class="anchor" id="gaf9424157e9c5dca3a3689d181005c4f8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_EXC_RETURN   0x000A</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Exception return instruction architecturally executed and the condition code check pass. </p> - -</div> -</div> -<a class="anchor" id="gac97858bd621eab4592569444f0a5c37f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_EXC_TAKEN   0x0009</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Exception entry. </p> - -</div> -</div> -<a class="anchor" id="ga8a5e60eee460addfc66e275a2c4c4800"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_INST_RETIRED   0x0008</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gaf7bad54617ace5c2fb48bc2e8aebf9c7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_INST_SPEC   0x001B</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gaf23d758fe1a4cfe6f114cb3e78709237"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_ITCM_ACCESS   0x4007</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Instruction TCM access. </p> - -</div> -</div> -<a class="anchor" id="ga7505ae74c1d905f01b05dd5466c1efc0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L1D_CACHE   0x0004</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>L1 D-Cache access. </p> - -</div> -</div> -<a class="anchor" id="gab55334c8510cb30c4c750913f6eb6279"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L1D_CACHE_ALLOCATE   0x001F</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 1 data cache allocation without refill. </p> - -</div> -</div> -<a class="anchor" id="ga4687d5d7efc6f49db2db9acc25b590f6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L1D_CACHE_MISS_RD   0x0039</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 1 data cache read miss. </p> - -</div> -</div> -<a class="anchor" id="gaf4236dfbcb4550d3cc98caee837e8e77"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L1D_CACHE_RD   0x0040</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 1 data cache read. </p> - -</div> -</div> -<a class="anchor" id="ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L1D_CACHE_REFILL   0x0003</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>L1 D-Cache refill. </p> - -</div> -</div> -<a class="anchor" id="ga27d1b8b2c37ae0ae41781880ed3893d0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L1D_CACHE_WB   0x0015</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 1 data cache write-back. </p> - -</div> -</div> -<a class="anchor" id="gaf8e89b2b098e6bec5916517346925ce2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L1I_CACHE   0x0014</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 1 instruction cache access. </p> - -</div> -</div> -<a class="anchor" id="gac43e0e0f9e385ea66402bdeebf3fea3e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L1I_CACHE_REFILL   0x0001</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>L1 I-Cache refill. </p> - -</div> -</div> -<a class="anchor" id="gafb1e1f86d091ccb735858769c700e289"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L2D_CACHE   0x0016</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 2 data cache access. </p> - -</div> -</div> -<a class="anchor" id="gaad08dcded491bf257d223e4171af41cc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L2D_CACHE_ALLOCATE   0x0020</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 2 data cache allocation without refill. </p> - -</div> -</div> -<a class="anchor" id="gaeb414c1b0375022abc2502ab503a3284"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L2D_CACHE_REFILL   0x0017</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 2 data cache refill. </p> - -</div> -</div> -<a class="anchor" id="ga1a0c4a1990eeed88edc3e1e0c4b1aca0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L2D_CACHE_WB   0x0018</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 2 data cache write-back. </p> - -</div> -</div> -<a class="anchor" id="ga3406498b2c17ca080ebd68cc40d9630e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L2I_CACHE   0x0027</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 2 instruction cache access. </p> - -</div> -</div> -<a class="anchor" id="gaa18cee03802b46076e9ab66fd0a7c61d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L2I_CACHE_REFILL   0x0028</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 2 instruction cache refill. </p> - -</div> -</div> -<a class="anchor" id="ga4e96b5a6fb13c657e78da342a02db200"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L3D_CACHE   0x002B</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 3 data cache access. </p> - -</div> -</div> -<a class="anchor" id="gac11cbc6849dbad7bd8b64ab6e2a3f8d5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L3D_CACHE_ALLOCATE   0x0029</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 3 data cache allocation without refill. </p> - -</div> -</div> -<a class="anchor" id="gafe99db0693125100272247c147fb3b02"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L3D_CACHE_REFILL   0x002A</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 3 data cache refill. </p> - -</div> -</div> -<a class="anchor" id="gab823f95f7ac8196a208d12381b1b2a11"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_L3D_CACHE_WB   0x002C</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Level 3 data cache write-back. </p> - -</div> -</div> -<a class="anchor" id="ga2e8725ee07c2b2c75a1b54261bc26cc8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_LD_RETIRED   0x0006</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Memory-reading instruction architecturally executed and condition code check pass. </p> - -</div> -</div> -<a class="anchor" id="ga8b5641a3cb0e922a2b4e16ec14052861"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_LE_CANCEL   0x0108</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Loop end instruction not taken. </p> - -</div> -</div> -<a class="anchor" id="ga345461506c990125b1f2cbc62e3be22f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_LE_RETIRED   0x0100</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Loop end instruction executed. </p> - -</div> -</div> -<a class="anchor" id="ga6a1d9f84bda091e96843665ff3913b50"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_LE_SPEC   0x0101</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Loop end instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga6979efa69af7d0e62cc3e2f88b0155b8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_LL_CACHE_MISS_RD   0x0037</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Last level data cache read miss. </p> - -</div> -</div> -<a class="anchor" id="ga902562d8161fffd45726dc4cc8727545"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_LL_CACHE_RD   0x0036</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Last level data cache read. </p> - -</div> -</div> -<a class="anchor" id="gab3852c2b3d59af106b9db7ea2c20c367"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MEM_ACCESS   0x0013</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Data memory access. </p> - -</div> -</div> -<a class="anchor" id="ga2c8d23cc64e87b2044bb39bf8d0bc1b1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MEMORY_ERROR   0x001A</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Local memory error. </p> - -</div> -</div> -<a class="anchor" id="gaa4c408a006a04e95ade26922669b6695"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_FP_HP_RETIRED   0x0208</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE half-precision floating-point instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gaf01d187b0cbf418d1fac55dd0ddd0827"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_FP_HP_SPEC   0x0209</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE half-precision floating-point instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gac2dc7d92627b3caa391725a3f080288c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_FP_MAC_RETIRED   0x0214</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE floating-point multiply or multiply-accumulate instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gaf5302b3278a862c9264171955328a59a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_FP_MAC_SPEC   0x0215</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE floating-point multiply or multiply-accumulate instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga268b0bcbd30e8a928bd0f331fdf53ccf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_FP_RETIRED   0x0204</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE floating-point instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gab21171c50ebd1f304b11260edd015f52"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_FP_SP_RETIRED   0x020C</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE single-precision floating-point instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gae69e310892661af852ca2d4ec947d18a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_FP_SP_SPEC   0x020D</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE single-precision floating-point instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gadf9cfd45b59acfc314ebc814a1bcdccd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_FP_SPEC   0x0205</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE floating-point instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga3c1006bed2fb82b0749386261b397727"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_INST_RETIRED   0x0200</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga1e276b6872345eb3b043626a11f235c6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_INST_SPEC   0x0201</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga9248c93a3f19fddc93d3804a06f7238a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_INT_MAC_RETIRED   0x0228</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE multiply or multiply-accumulate instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga7036f00faa9183ae450a3e4d9d6f2bbf"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_INT_MAC_SPEC   0x0229</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE multiply or multiply-accumulate instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga5e3afafa91ebaeac0469a19ebb54719c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_INT_RETIRED   0x0224</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE integer instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga16ed0bb1bb4718da93c41238da652d33"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_INT_SPEC   0x0225</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE integer instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga8732a737f2b7adc43e3d1da7b3da92e6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_CONTIG_RETIRED   0x0248</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE contiguous load instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga8e58fe07254256fa3bf3d42fa2062141"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_CONTIG_SPEC   0x0249</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE contiguous load instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga50fb13c874b3f5e2b9ed9c320a36452c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_MULTI_RETIRED   0x0260</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE memory load instruction targeting multiple registers architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gaf2d4e3d1f06d97899de7fa791477d62b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_MULTI_SPEC   0x0261</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE memory load instruction targeting multiple registers speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gaaf2ce8c0ea4c03c934aac6afc31fc5ff"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_NONCONTIG_RETIRED   0x0254</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE non-contiguous load instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gadbcb82b7924b7bbee5c0d42a3de38572"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_NONCONTIG_SPEC   0x0255</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE non-contiguous load instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gaa3379a51350a2fda8d8ab6d7795baa7a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_RETIRED   0x023C</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE load instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga78a6f89ab30ed01f7d8388eda697b4f8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_SPEC   0x023D</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE load instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga26ed05deaa7b993904300069f0ecfac4"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_UNALIGNED_RETIRED   0x0290</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE unaligned load instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gadc3bd0f32e0a08bba2d533479a59bd6e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LD_UNALIGNED_SPEC   0x0291</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE unaligned load instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga8acf6a66c63798b76608caf52c96658d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_CONTIG_RETIRED   0x0244</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE contiguous load or store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga5a83ef6a52739e1d223be503bbdaaab6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_CONTIG_SPEC   0x0245</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE contiguous load or store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga7d669378441408fc21aa551e483866cb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_MULTI_RETIRED   0x025C</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE memory instruction targeting multiple registers architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga7ea46cde08cb0cc4a46ef23835fb5aac"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_MULTI_SPEC   0x025D</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE memory instruction targeting multiple registers speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga7065b7f0aea461858b72912d22c329f2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_NONCONTIG_RETIRED   0x0250</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE non-contiguous load or store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga193605eb52709741d91a64e3ad1a5894"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_NONCONTIG_SPEC   0x0251</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE non-contiguous load or store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga7d7d465a6c64400c49f93b6c8152296f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_RETIRED   0x0238</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE load or store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gaa98a18c06bd13daf2df6f89219ec68d5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_SPEC   0x0239</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE load or store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga627920bebd935709655687d844848934"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_RETIRED   0x0298</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE unaligned noncontiguous load or store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gaf9ebeb1f49dba56d8f90f9bd5d3da58e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_SPEC   0x0299</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE unaligned noncontiguous load or store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gaf358a9ed5c83a10cb695d9b19b1b3bc1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_UNALIGNED_RETIRED   0x028C</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE unaligned memory load or store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gab2264786bed578c89109859b55909c76"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_LDST_UNALIGNED_SPEC   0x028D</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE unaligned memory load or store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga01b4792990494b8f084ee00933a1adb0"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_PRED   0x02B8</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Cycles where one or more predicated beats architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gacb3c0b922eae9aac321df97ec889e0ed"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_CONTIG_RETIRED   0x024C</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE contiguous store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga02cd64b9444e4babc7b69e8571d39bdd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_CONTIG_SPEC   0x024D</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE contiguous store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga76057cbda353b4ad6fbc3b6a63c193a5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_MULTI_RETIRED   0x0261</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE memory store instruction targeting multiple registers architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gaf6a14402c79dba8fa765e8663dd0734d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_MULTI_SPEC   0x0265</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE memory store instruction targeting multiple registers speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga8271f415ecc7573b57e82a24aec86ef1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_NONCONTIG_RETIRED   0x0258</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE non-contiguous store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga059327c80f396918a9f8192bcd0fa4a8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_NONCONTIG_SPEC   0x0259</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE non-contiguous store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="gad8d0079977fa97de4ee263703f1b2908"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_RETIRED   0x0240</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gabd3984d299b5416aac8d630722680c55"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_SPEC   0x0241</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga391afd8cb92cc65161b13ee3a3256d40"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_UNALIGNED_RETIRED   0x0294</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE unaligned store instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga21bf105499df85196b4137cb075a6fbe"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_ST_UNALIGNED_SPEC   0x0295</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE unaligned store instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga2a45ec75b2011bd8375d89b7562b2de6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_STALL   0x02CC</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycles caused by an MVE instruction. </p> - -</div> -</div> -<a class="anchor" id="ga9a1cfef96ec7cd70acf134e368d8826a"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_STALL_BREAK   0x02D3</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycles caused by an MVE chain break. </p> - -</div> -</div> -<a class="anchor" id="ga29bc4c2e820914e94e2eb68a6a3352b9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_STALL_DEPENDENCY   0x02D4</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycles caused by MVE register dependency. </p> - -</div> -</div> -<a class="anchor" id="ga8f4949084efce03d09bf5ba74cc91edd"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_STALL_RESOURCE   0x02CD</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycles caused by an MVE instruction because of resource conflicts. </p> - -</div> -</div> -<a class="anchor" id="ga7e76060791618f9b4d49ad493cfb6ba9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_STALL_RESOURCE_FP   0x02CF</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycles caused by an MVE instruction because of floating-point resource conflicts. </p> - -</div> -</div> -<a class="anchor" id="gaef33b3ff7f12d31238ff4dded5e67a11"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_STALL_RESOURCE_INT   0x02D0</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycles caused by an MVE instruction because of integer resource conflicts. </p> - -</div> -</div> -<a class="anchor" id="gab486f5753edd9f10b0f100ff78944dd3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_STALL_RESOURCE_MEM   0x02CE</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycles caused by an MVE instruction because of memory resource conflicts. </p> - -</div> -</div> -<a class="anchor" id="ga77fad5ad424271ed63fec98af071bb79"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_VREDUCE_FP_RETIRED   0x02A4</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE floating-point vector reduction instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gaa07c698f58c622d234a0007249717265"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_VREDUCE_FP_SPEC   0x02A5</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE floating-point vector reduction instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga649e7e81f0fd04ca6611f6a6c4035c57"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_VREDUCE_INT_RETIRED   0x02A8</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE integer vector reduction instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="ga5b6f0bcfd63207c7bab03ea20167dd4b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_VREDUCE_INT_SPEC   0x02A9</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE integer vector reduction instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga9546b924daa3c62e5f117026de58ad94"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_VREDUCE_RETIRED   0x02A0</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE vector reduction instruction architecturally executed. </p> - -</div> -</div> -<a class="anchor" id="gac714f988ae45871b2865f82c11383b36"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_MVE_VREDUCE_SPEC   0x02A1</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>MVE vector reduction instruction speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga2fe9d3ea67ce833bd6323e4ce1a4e894"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_OP_COMPLETE   0x003A</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Operation retired. </p> - -</div> -</div> -<a class="anchor" id="ga6c59149e9b1754987b44b62092bc9f09"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_OP_SPEC   0x003B</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Operation speculatively executed. </p> - -</div> -</div> -<a class="anchor" id="ga54fd2c392399221077c67866a395e587"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_PC_WRITE_RETIRED   0x000C</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Software change to the Program Counter (PC). Instruction is architecturally executed and condition code check pass. </p> - -</div> -</div> -<a class="anchor" id="gaaae2c32a8ecd36b59ac98cf8e23b3cab"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_SE_CALL_NS   0x0115</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Call to non-secure function, resulting in Security state change. </p> - -</div> -</div> -<a class="anchor" id="gad3ba2effbe303ca3fafdbc022fe206c1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_SE_CALL_S   0x0114</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Call to secure function, resulting in Security state change. </p> - -</div> -</div> -<a class="anchor" id="ga8179d1144f8ec993bd1343e276d7b49b"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_ST_RETIRED   0x0007</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Memory-writing instruction architecturally executed and condition code check pass. </p> - -</div> -</div> -<a class="anchor" id="ga8bf75efa06a125ee2dfa9a130e7ba9a8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_STALL   0x003C</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycle for instruction or operation not sent for execution. </p> - -</div> -</div> -<a class="anchor" id="ga8737bee352820bd7d1bc8e5e4260143c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_STALL_BACKEND   0x0024</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>No operation issued because of the backend. </p> - -</div> -</div> -<a class="anchor" id="ga5b068593baa831348664dfa7d44f5483"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_STALL_FRONTEND   0x0023</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>No operation issued because of the frontend. </p> - -</div> -</div> -<a class="anchor" id="ga197b491f691110fb52aef4291782b6ab"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_STALL_OP   0x003F</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Instruction or operation slots not occupied each cycle. </p> - -</div> -</div> -<a class="anchor" id="ga9700ec74727a9fe3cd4cd40736628a23"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_STALL_OP_BACKEND   0x003D</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycle for instruction or operation not sent for execution due to pipeline backend. </p> - -</div> -</div> -<a class="anchor" id="ga69cfd3558cf6c6f3bb621ee75430427c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_STALL_OP_FRONTEND   0x003E</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Stall cycle for instruction or operation not sent for execution due to pipeline frontend. </p> - -</div> -</div> -<a class="anchor" id="ga6e02b08550d7e9b273ff7913f1b57bea"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_SW_INCR   0x0000</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Software update to the PMU_SWINC register, architecturally executed and condition code check pass. </p> - -</div> -</div> -<a class="anchor" id="gadaa75dc2ccfbf7a2263da9a9011f1603"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_TRCEXTOUT0   0x4010</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>ETM external output 0. </p> - -</div> -</div> -<a class="anchor" id="ga47fe03fe6fe9bfebd98283cb57d94560"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_TRCEXTOUT1   0x4011</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>ETM external output 1. </p> - -</div> -</div> -<a class="anchor" id="gab80e47ffebc3ae6ed2952756b020dbb9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_TRCEXTOUT2   0x4012</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>ETM external output 2. </p> - -</div> -</div> -<a class="anchor" id="gad70a3b074efd967485ffbfd3e387051d"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_TRCEXTOUT3   0x4013</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>ETM external output 3. </p> - -</div> -</div> -<a class="anchor" id="ga45d5ea86fdc015f4fc100462150c92da"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define ARM_PMU_UNALIGNED_LDST_RETIRED   0x000F</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Unaligned memory memory-reading or memory-writing instruction architecturally executed and condition code check pass. </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__pmu8__events__armv81.js b/Documentation/Core/html/group__pmu8__events__armv81.js deleted file mode 100644 index 3d836b1..0000000 --- a/Documentation/Core/html/group__pmu8__events__armv81.js +++ /dev/null
@@ -1,134 +0,0 @@ -var group__pmu8__events__armv81 = -[ - [ "ARM_PMU_BF_CANCEL", "group__pmu8__events__armv81.html#gaf2e0a38b7c0d63d1194f08478781a3f0", null ], - [ "ARM_PMU_BF_RETIRED", "group__pmu8__events__armv81.html#gab8570f46393e3e44bb118591d33723f4", null ], - [ "ARM_PMU_BF_SPEC", "group__pmu8__events__armv81.html#ga6b1e4823d8b45678a29a5f54b859d4e3", null ], - [ "ARM_PMU_BR_IMMED_RETIRED", "group__pmu8__events__armv81.html#ga22bfb189fff7c1ea9f81097a543ed756", null ], - [ "ARM_PMU_BR_MIS_PRED", "group__pmu8__events__armv81.html#gabfa921c85a61f0a21c9bee289e63c102", null ], - [ "ARM_PMU_BR_MIS_PRED_RETIRED", "group__pmu8__events__armv81.html#gae12baa616c5f0cdd081231fcf8cdad68", null ], - [ "ARM_PMU_BR_PRED", "group__pmu8__events__armv81.html#ga60ccf42eae576e2fde3b9e17a8defeaa", null ], - [ "ARM_PMU_BR_RETIRED", "group__pmu8__events__armv81.html#gab3b505a8bcc2b2885626d2f2cd542b73", null ], - [ "ARM_PMU_BR_RETURN_RETIRED", "group__pmu8__events__armv81.html#gab717347b1c3601cffb9c99b43b2a45c5", null ], - [ "ARM_PMU_BUS_ACCESS", "group__pmu8__events__armv81.html#gaa681d3db56b42775093869b8fdf1abb9", null ], - [ "ARM_PMU_BUS_CYCLES", "group__pmu8__events__armv81.html#gae4c955416707f44f066ffd2560b9ae4c", null ], - [ "ARM_PMU_CHAIN", "group__pmu8__events__armv81.html#gaca14907c5a1e1f9915159bc4cf323cf0", null ], - [ "ARM_PMU_CPU_CYCLES", "group__pmu8__events__armv81.html#ga550d524d435a653b2f46acc1380a5ace", null ], - [ "ARM_PMU_CTI_TRIGOUT4", "group__pmu8__events__armv81.html#ga290974d72b8cac214f4e9a152ca64a56", null ], - [ "ARM_PMU_CTI_TRIGOUT5", "group__pmu8__events__armv81.html#ga7a05420b7fae6f5c3d35e12a9846c7e2", null ], - [ "ARM_PMU_CTI_TRIGOUT6", "group__pmu8__events__armv81.html#gade076a5ee512a14f8882d9aec5d3dc0b", null ], - [ "ARM_PMU_CTI_TRIGOUT7", "group__pmu8__events__armv81.html#ga4388c85b636bd71b4ee1a03b6e96c488", null ], - [ "ARM_PMU_DTCM_ACCESS", "group__pmu8__events__armv81.html#ga74aaa0fa0571f74168ee9608d5a02403", null ], - [ "ARM_PMU_DWT_CMPMATCH0", "group__pmu8__events__armv81.html#ga18d640aa04b97c7d287e8745f6f2b23d", null ], - [ "ARM_PMU_DWT_CMPMATCH1", "group__pmu8__events__armv81.html#ga5dc6eb2be1ff1afe9cbd59af4f6078ab", null ], - [ "ARM_PMU_DWT_CMPMATCH2", "group__pmu8__events__armv81.html#ga58a4815dba8886088b9cac7b934a332d", null ], - [ "ARM_PMU_DWT_CMPMATCH3", "group__pmu8__events__armv81.html#ga594337c6f3c88d8317203a8cd6f9814a", null ], - [ "ARM_PMU_EXC_RETURN", "group__pmu8__events__armv81.html#gaf9424157e9c5dca3a3689d181005c4f8", null ], - [ "ARM_PMU_EXC_TAKEN", "group__pmu8__events__armv81.html#gac97858bd621eab4592569444f0a5c37f", null ], - [ "ARM_PMU_INST_RETIRED", "group__pmu8__events__armv81.html#ga8a5e60eee460addfc66e275a2c4c4800", null ], - [ "ARM_PMU_INST_SPEC", "group__pmu8__events__armv81.html#gaf7bad54617ace5c2fb48bc2e8aebf9c7", null ], - [ "ARM_PMU_ITCM_ACCESS", "group__pmu8__events__armv81.html#gaf23d758fe1a4cfe6f114cb3e78709237", null ], - [ "ARM_PMU_L1D_CACHE", "group__pmu8__events__armv81.html#ga7505ae74c1d905f01b05dd5466c1efc0", null ], - [ "ARM_PMU_L1D_CACHE_ALLOCATE", "group__pmu8__events__armv81.html#gab55334c8510cb30c4c750913f6eb6279", null ], - [ "ARM_PMU_L1D_CACHE_MISS_RD", "group__pmu8__events__armv81.html#ga4687d5d7efc6f49db2db9acc25b590f6", null ], - [ "ARM_PMU_L1D_CACHE_RD", "group__pmu8__events__armv81.html#gaf4236dfbcb4550d3cc98caee837e8e77", null ], - [ "ARM_PMU_L1D_CACHE_REFILL", "group__pmu8__events__armv81.html#ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38", null ], - [ "ARM_PMU_L1D_CACHE_WB", "group__pmu8__events__armv81.html#ga27d1b8b2c37ae0ae41781880ed3893d0", null ], - [ "ARM_PMU_L1I_CACHE", "group__pmu8__events__armv81.html#gaf8e89b2b098e6bec5916517346925ce2", null ], - [ "ARM_PMU_L1I_CACHE_REFILL", "group__pmu8__events__armv81.html#gac43e0e0f9e385ea66402bdeebf3fea3e", null ], - [ "ARM_PMU_L2D_CACHE", "group__pmu8__events__armv81.html#gafb1e1f86d091ccb735858769c700e289", null ], - [ "ARM_PMU_L2D_CACHE_ALLOCATE", "group__pmu8__events__armv81.html#gaad08dcded491bf257d223e4171af41cc", null ], - [ "ARM_PMU_L2D_CACHE_REFILL", "group__pmu8__events__armv81.html#gaeb414c1b0375022abc2502ab503a3284", null ], - [ "ARM_PMU_L2D_CACHE_WB", "group__pmu8__events__armv81.html#ga1a0c4a1990eeed88edc3e1e0c4b1aca0", null ], - [ "ARM_PMU_L2I_CACHE", "group__pmu8__events__armv81.html#ga3406498b2c17ca080ebd68cc40d9630e", null ], - [ "ARM_PMU_L2I_CACHE_REFILL", "group__pmu8__events__armv81.html#gaa18cee03802b46076e9ab66fd0a7c61d", null ], - [ "ARM_PMU_L3D_CACHE", "group__pmu8__events__armv81.html#ga4e96b5a6fb13c657e78da342a02db200", null ], - [ "ARM_PMU_L3D_CACHE_ALLOCATE", "group__pmu8__events__armv81.html#gac11cbc6849dbad7bd8b64ab6e2a3f8d5", null ], - [ "ARM_PMU_L3D_CACHE_REFILL", "group__pmu8__events__armv81.html#gafe99db0693125100272247c147fb3b02", null ], - [ "ARM_PMU_L3D_CACHE_WB", "group__pmu8__events__armv81.html#gab823f95f7ac8196a208d12381b1b2a11", null ], - [ "ARM_PMU_LD_RETIRED", "group__pmu8__events__armv81.html#ga2e8725ee07c2b2c75a1b54261bc26cc8", null ], - [ "ARM_PMU_LE_CANCEL", "group__pmu8__events__armv81.html#ga8b5641a3cb0e922a2b4e16ec14052861", null ], - [ "ARM_PMU_LE_RETIRED", "group__pmu8__events__armv81.html#ga345461506c990125b1f2cbc62e3be22f", null ], - [ "ARM_PMU_LE_SPEC", "group__pmu8__events__armv81.html#ga6a1d9f84bda091e96843665ff3913b50", null ], - [ "ARM_PMU_LL_CACHE_MISS_RD", "group__pmu8__events__armv81.html#ga6979efa69af7d0e62cc3e2f88b0155b8", null ], - [ "ARM_PMU_LL_CACHE_RD", "group__pmu8__events__armv81.html#ga902562d8161fffd45726dc4cc8727545", null ], - [ "ARM_PMU_MEM_ACCESS", "group__pmu8__events__armv81.html#gab3852c2b3d59af106b9db7ea2c20c367", null ], - [ "ARM_PMU_MEMORY_ERROR", "group__pmu8__events__armv81.html#ga2c8d23cc64e87b2044bb39bf8d0bc1b1", null ], - [ "ARM_PMU_MVE_FP_HP_RETIRED", "group__pmu8__events__armv81.html#gaa4c408a006a04e95ade26922669b6695", null ], - [ "ARM_PMU_MVE_FP_HP_SPEC", "group__pmu8__events__armv81.html#gaf01d187b0cbf418d1fac55dd0ddd0827", null ], - [ "ARM_PMU_MVE_FP_MAC_RETIRED", "group__pmu8__events__armv81.html#gac2dc7d92627b3caa391725a3f080288c", null ], - [ "ARM_PMU_MVE_FP_MAC_SPEC", "group__pmu8__events__armv81.html#gaf5302b3278a862c9264171955328a59a", null ], - [ "ARM_PMU_MVE_FP_RETIRED", "group__pmu8__events__armv81.html#ga268b0bcbd30e8a928bd0f331fdf53ccf", null ], - [ "ARM_PMU_MVE_FP_SP_RETIRED", "group__pmu8__events__armv81.html#gab21171c50ebd1f304b11260edd015f52", null ], - [ "ARM_PMU_MVE_FP_SP_SPEC", "group__pmu8__events__armv81.html#gae69e310892661af852ca2d4ec947d18a", null ], - [ "ARM_PMU_MVE_FP_SPEC", "group__pmu8__events__armv81.html#gadf9cfd45b59acfc314ebc814a1bcdccd", null ], - [ "ARM_PMU_MVE_INST_RETIRED", "group__pmu8__events__armv81.html#ga3c1006bed2fb82b0749386261b397727", null ], - [ "ARM_PMU_MVE_INST_SPEC", "group__pmu8__events__armv81.html#ga1e276b6872345eb3b043626a11f235c6", null ], - [ "ARM_PMU_MVE_INT_MAC_RETIRED", "group__pmu8__events__armv81.html#ga9248c93a3f19fddc93d3804a06f7238a", null ], - [ "ARM_PMU_MVE_INT_MAC_SPEC", "group__pmu8__events__armv81.html#ga7036f00faa9183ae450a3e4d9d6f2bbf", null ], - [ "ARM_PMU_MVE_INT_RETIRED", "group__pmu8__events__armv81.html#ga5e3afafa91ebaeac0469a19ebb54719c", null ], - [ "ARM_PMU_MVE_INT_SPEC", "group__pmu8__events__armv81.html#ga16ed0bb1bb4718da93c41238da652d33", null ], - [ "ARM_PMU_MVE_LD_CONTIG_RETIRED", "group__pmu8__events__armv81.html#ga8732a737f2b7adc43e3d1da7b3da92e6", null ], - [ "ARM_PMU_MVE_LD_CONTIG_SPEC", "group__pmu8__events__armv81.html#ga8e58fe07254256fa3bf3d42fa2062141", null ], - [ "ARM_PMU_MVE_LD_MULTI_RETIRED", "group__pmu8__events__armv81.html#ga50fb13c874b3f5e2b9ed9c320a36452c", null ], - [ "ARM_PMU_MVE_LD_MULTI_SPEC", "group__pmu8__events__armv81.html#gaf2d4e3d1f06d97899de7fa791477d62b", null ], - [ "ARM_PMU_MVE_LD_NONCONTIG_RETIRED", "group__pmu8__events__armv81.html#gaaf2ce8c0ea4c03c934aac6afc31fc5ff", null ], - [ "ARM_PMU_MVE_LD_NONCONTIG_SPEC", "group__pmu8__events__armv81.html#gadbcb82b7924b7bbee5c0d42a3de38572", null ], - [ "ARM_PMU_MVE_LD_RETIRED", "group__pmu8__events__armv81.html#gaa3379a51350a2fda8d8ab6d7795baa7a", null ], - [ "ARM_PMU_MVE_LD_SPEC", "group__pmu8__events__armv81.html#ga78a6f89ab30ed01f7d8388eda697b4f8", null ], - [ "ARM_PMU_MVE_LD_UNALIGNED_RETIRED", "group__pmu8__events__armv81.html#ga26ed05deaa7b993904300069f0ecfac4", null ], - [ "ARM_PMU_MVE_LD_UNALIGNED_SPEC", "group__pmu8__events__armv81.html#gadc3bd0f32e0a08bba2d533479a59bd6e", null ], - [ "ARM_PMU_MVE_LDST_CONTIG_RETIRED", "group__pmu8__events__armv81.html#ga8acf6a66c63798b76608caf52c96658d", null ], - [ "ARM_PMU_MVE_LDST_CONTIG_SPEC", "group__pmu8__events__armv81.html#ga5a83ef6a52739e1d223be503bbdaaab6", null ], - [ "ARM_PMU_MVE_LDST_MULTI_RETIRED", "group__pmu8__events__armv81.html#ga7d669378441408fc21aa551e483866cb", null ], - [ "ARM_PMU_MVE_LDST_MULTI_SPEC", "group__pmu8__events__armv81.html#ga7ea46cde08cb0cc4a46ef23835fb5aac", null ], - [ "ARM_PMU_MVE_LDST_NONCONTIG_RETIRED", "group__pmu8__events__armv81.html#ga7065b7f0aea461858b72912d22c329f2", null ], - [ "ARM_PMU_MVE_LDST_NONCONTIG_SPEC", "group__pmu8__events__armv81.html#ga193605eb52709741d91a64e3ad1a5894", null ], - [ "ARM_PMU_MVE_LDST_RETIRED", "group__pmu8__events__armv81.html#ga7d7d465a6c64400c49f93b6c8152296f", null ], - [ "ARM_PMU_MVE_LDST_SPEC", "group__pmu8__events__armv81.html#gaa98a18c06bd13daf2df6f89219ec68d5", null ], - [ "ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_RETIRED", "group__pmu8__events__armv81.html#ga627920bebd935709655687d844848934", null ], - [ "ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_SPEC", "group__pmu8__events__armv81.html#gaf9ebeb1f49dba56d8f90f9bd5d3da58e", null ], - [ "ARM_PMU_MVE_LDST_UNALIGNED_RETIRED", "group__pmu8__events__armv81.html#gaf358a9ed5c83a10cb695d9b19b1b3bc1", null ], - [ "ARM_PMU_MVE_LDST_UNALIGNED_SPEC", "group__pmu8__events__armv81.html#gab2264786bed578c89109859b55909c76", null ], - [ "ARM_PMU_MVE_PRED", "group__pmu8__events__armv81.html#ga01b4792990494b8f084ee00933a1adb0", null ], - [ "ARM_PMU_MVE_ST_CONTIG_RETIRED", "group__pmu8__events__armv81.html#gacb3c0b922eae9aac321df97ec889e0ed", null ], - [ "ARM_PMU_MVE_ST_CONTIG_SPEC", "group__pmu8__events__armv81.html#ga02cd64b9444e4babc7b69e8571d39bdd", null ], - [ "ARM_PMU_MVE_ST_MULTI_RETIRED", "group__pmu8__events__armv81.html#ga76057cbda353b4ad6fbc3b6a63c193a5", null ], - [ "ARM_PMU_MVE_ST_MULTI_SPEC", "group__pmu8__events__armv81.html#gaf6a14402c79dba8fa765e8663dd0734d", null ], - [ "ARM_PMU_MVE_ST_NONCONTIG_RETIRED", "group__pmu8__events__armv81.html#ga8271f415ecc7573b57e82a24aec86ef1", null ], - [ "ARM_PMU_MVE_ST_NONCONTIG_SPEC", "group__pmu8__events__armv81.html#ga059327c80f396918a9f8192bcd0fa4a8", null ], - [ "ARM_PMU_MVE_ST_RETIRED", "group__pmu8__events__armv81.html#gad8d0079977fa97de4ee263703f1b2908", null ], - [ "ARM_PMU_MVE_ST_SPEC", "group__pmu8__events__armv81.html#gabd3984d299b5416aac8d630722680c55", null ], - [ "ARM_PMU_MVE_ST_UNALIGNED_RETIRED", "group__pmu8__events__armv81.html#ga391afd8cb92cc65161b13ee3a3256d40", null ], - [ "ARM_PMU_MVE_ST_UNALIGNED_SPEC", "group__pmu8__events__armv81.html#ga21bf105499df85196b4137cb075a6fbe", null ], - [ "ARM_PMU_MVE_STALL", "group__pmu8__events__armv81.html#ga2a45ec75b2011bd8375d89b7562b2de6", null ], - [ "ARM_PMU_MVE_STALL_BREAK", "group__pmu8__events__armv81.html#ga9a1cfef96ec7cd70acf134e368d8826a", null ], - [ "ARM_PMU_MVE_STALL_DEPENDENCY", "group__pmu8__events__armv81.html#ga29bc4c2e820914e94e2eb68a6a3352b9", null ], - [ "ARM_PMU_MVE_STALL_RESOURCE", "group__pmu8__events__armv81.html#ga8f4949084efce03d09bf5ba74cc91edd", null ], - [ "ARM_PMU_MVE_STALL_RESOURCE_FP", "group__pmu8__events__armv81.html#ga7e76060791618f9b4d49ad493cfb6ba9", null ], - [ "ARM_PMU_MVE_STALL_RESOURCE_INT", "group__pmu8__events__armv81.html#gaef33b3ff7f12d31238ff4dded5e67a11", null ], - [ "ARM_PMU_MVE_STALL_RESOURCE_MEM", "group__pmu8__events__armv81.html#gab486f5753edd9f10b0f100ff78944dd3", null ], - [ "ARM_PMU_MVE_VREDUCE_FP_RETIRED", "group__pmu8__events__armv81.html#ga77fad5ad424271ed63fec98af071bb79", null ], - [ "ARM_PMU_MVE_VREDUCE_FP_SPEC", "group__pmu8__events__armv81.html#gaa07c698f58c622d234a0007249717265", null ], - [ "ARM_PMU_MVE_VREDUCE_INT_RETIRED", "group__pmu8__events__armv81.html#ga649e7e81f0fd04ca6611f6a6c4035c57", null ], - [ "ARM_PMU_MVE_VREDUCE_INT_SPEC", "group__pmu8__events__armv81.html#ga5b6f0bcfd63207c7bab03ea20167dd4b", null ], - [ "ARM_PMU_MVE_VREDUCE_RETIRED", "group__pmu8__events__armv81.html#ga9546b924daa3c62e5f117026de58ad94", null ], - [ "ARM_PMU_MVE_VREDUCE_SPEC", "group__pmu8__events__armv81.html#gac714f988ae45871b2865f82c11383b36", null ], - [ "ARM_PMU_OP_COMPLETE", "group__pmu8__events__armv81.html#ga2fe9d3ea67ce833bd6323e4ce1a4e894", null ], - [ "ARM_PMU_OP_SPEC", "group__pmu8__events__armv81.html#ga6c59149e9b1754987b44b62092bc9f09", null ], - [ "ARM_PMU_PC_WRITE_RETIRED", "group__pmu8__events__armv81.html#ga54fd2c392399221077c67866a395e587", null ], - [ "ARM_PMU_SE_CALL_NS", "group__pmu8__events__armv81.html#gaaae2c32a8ecd36b59ac98cf8e23b3cab", null ], - [ "ARM_PMU_SE_CALL_S", "group__pmu8__events__armv81.html#gad3ba2effbe303ca3fafdbc022fe206c1", null ], - [ "ARM_PMU_ST_RETIRED", "group__pmu8__events__armv81.html#ga8179d1144f8ec993bd1343e276d7b49b", null ], - [ "ARM_PMU_STALL", "group__pmu8__events__armv81.html#ga8bf75efa06a125ee2dfa9a130e7ba9a8", null ], - [ "ARM_PMU_STALL_BACKEND", "group__pmu8__events__armv81.html#ga8737bee352820bd7d1bc8e5e4260143c", null ], - [ "ARM_PMU_STALL_FRONTEND", "group__pmu8__events__armv81.html#ga5b068593baa831348664dfa7d44f5483", null ], - [ "ARM_PMU_STALL_OP", "group__pmu8__events__armv81.html#ga197b491f691110fb52aef4291782b6ab", null ], - [ "ARM_PMU_STALL_OP_BACKEND", "group__pmu8__events__armv81.html#ga9700ec74727a9fe3cd4cd40736628a23", null ], - [ "ARM_PMU_STALL_OP_FRONTEND", "group__pmu8__events__armv81.html#ga69cfd3558cf6c6f3bb621ee75430427c", null ], - [ "ARM_PMU_SW_INCR", "group__pmu8__events__armv81.html#ga6e02b08550d7e9b273ff7913f1b57bea", null ], - [ "ARM_PMU_TRCEXTOUT0", "group__pmu8__events__armv81.html#gadaa75dc2ccfbf7a2263da9a9011f1603", null ], - [ "ARM_PMU_TRCEXTOUT1", "group__pmu8__events__armv81.html#ga47fe03fe6fe9bfebd98283cb57d94560", null ], - [ "ARM_PMU_TRCEXTOUT2", "group__pmu8__events__armv81.html#gab80e47ffebc3ae6ed2952756b020dbb9", null ], - [ "ARM_PMU_TRCEXTOUT3", "group__pmu8__events__armv81.html#gad70a3b074efd967485ffbfd3e387051d", null ], - [ "ARM_PMU_UNALIGNED_LDST_RETIRED", "group__pmu8__events__armv81.html#ga45d5ea86fdc015f4fc100462150c92da", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__pmu8__functions.html b/Documentation/Core/html/group__pmu8__functions.html deleted file mode 100644 index c15a503..0000000 --- a/Documentation/Core/html/group__pmu8__functions.html +++ /dev/null
@@ -1,616 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>PMU Functions for Armv8.1-M</title> -<title>CMSIS-Core (Cortex-M): PMU Functions for Armv8.1-M</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__pmu8__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#groups">Content</a> | -<a href="#nested-classes">Data Structures</a> | -<a href="#define-members">Macros</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">PMU Functions for Armv8.1-M</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions that relate to the Performance Monitoring Unit. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a> -Content</h2></td></tr> -<tr class="memitem:group__pmu8__events__armv81"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armv81.html">PMU Events for Armv8.1-M</a></td></tr> -<tr class="memdesc:group__pmu8__events__armv81"><td class="mdescLeft"> </td><td class="mdescRight">IDs for Armv8.1-M architecture defined events. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:group__pmu8__events__armcm55"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm55.html">PMU Events for Cortex-M55</a></td></tr> -<tr class="memdesc:group__pmu8__events__armcm55"><td class="mdescLeft"> </td><td class="mdescRight">IDs for additional events defined for Cortex-M55. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:group__pmu8__events__armcm85"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__events__armcm85.html">PMU Events for Cortex-M85</a></td></tr> -<tr class="memdesc:group__pmu8__events__armcm85"><td class="mdescLeft"> </td><td class="mdescRight">IDs for additional events defined for Cortex-M85. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> -Data Structures</h2></td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPMU__Type.html">PMU_Type</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure type to access the Performance Monitoring Unit (PMU). <a href="structPMU__Type.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:gad19c25be8565f2791aca1a96d1847516"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#gad19c25be8565f2791aca1a96d1847516">PMU</a></td></tr> -<tr class="memdesc:gad19c25be8565f2791aca1a96d1847516"><td class="mdescLeft"> </td><td class="mdescRight">PMU configuration struct. <a href="#gad19c25be8565f2791aca1a96d1847516">More...</a><br/></td></tr> -<tr class="separator:gad19c25be8565f2791aca1a96d1847516"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga618e7140a774ac2a31a59db4b7d13abc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga618e7140a774ac2a31a59db4b7d13abc">ARM_PMU_Enable</a> (void)</td></tr> -<tr class="memdesc:ga618e7140a774ac2a31a59db4b7d13abc"><td class="mdescLeft"> </td><td class="mdescRight">Enable the PMU. <a href="#ga618e7140a774ac2a31a59db4b7d13abc">More...</a><br/></td></tr> -<tr class="separator:ga618e7140a774ac2a31a59db4b7d13abc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga74273d4a47cf1a5e99d857a3e8896f10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga74273d4a47cf1a5e99d857a3e8896f10">ARM_PMU_Disable</a> (void)</td></tr> -<tr class="memdesc:ga74273d4a47cf1a5e99d857a3e8896f10"><td class="mdescLeft"> </td><td class="mdescRight">Disable the PMU. <a href="#ga74273d4a47cf1a5e99d857a3e8896f10">More...</a><br/></td></tr> -<tr class="separator:ga74273d4a47cf1a5e99d857a3e8896f10"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga77ee08f0b3e77d4559cb79fde30d89e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9">ARM_PMU_Set_EVTYPER</a> (uint32_t num, uint32_t type)</td></tr> -<tr class="memdesc:ga77ee08f0b3e77d4559cb79fde30d89e9"><td class="mdescLeft"> </td><td class="mdescRight">Set event to count for PMU event counter. <a href="#ga77ee08f0b3e77d4559cb79fde30d89e9">More...</a><br/></td></tr> -<tr class="separator:ga77ee08f0b3e77d4559cb79fde30d89e9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga4288c08039886cd24eb2dd4e743fb97e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga4288c08039886cd24eb2dd4e743fb97e">ARM_PMU_CYCCNT_Reset</a> (void)</td></tr> -<tr class="memdesc:ga4288c08039886cd24eb2dd4e743fb97e"><td class="mdescLeft"> </td><td class="mdescRight">Reset cycle counter. <a href="#ga4288c08039886cd24eb2dd4e743fb97e">More...</a><br/></td></tr> -<tr class="separator:ga4288c08039886cd24eb2dd4e743fb97e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga90527859e6f0ef980300c86c2916ee79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga90527859e6f0ef980300c86c2916ee79">ARM_PMU_EVCNTR_ALL_Reset</a> (void)</td></tr> -<tr class="memdesc:ga90527859e6f0ef980300c86c2916ee79"><td class="mdescLeft"> </td><td class="mdescRight">Reset all event counters. <a href="#ga90527859e6f0ef980300c86c2916ee79">More...</a><br/></td></tr> -<tr class="separator:ga90527859e6f0ef980300c86c2916ee79"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga22e481855ab257180e24f01a38623887"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga22e481855ab257180e24f01a38623887">ARM_PMU_CNTR_Enable</a> (uint32_t mask)</td></tr> -<tr class="memdesc:ga22e481855ab257180e24f01a38623887"><td class="mdescLeft"> </td><td class="mdescRight">Enable counters. <a href="#ga22e481855ab257180e24f01a38623887">More...</a><br/></td></tr> -<tr class="separator:ga22e481855ab257180e24f01a38623887"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga76c6f266544c53d93801cfb614155420"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga76c6f266544c53d93801cfb614155420">ARM_PMU_CNTR_Disable</a> (uint32_t mask)</td></tr> -<tr class="memdesc:ga76c6f266544c53d93801cfb614155420"><td class="mdescLeft"> </td><td class="mdescRight">Disable counters. <a href="#ga76c6f266544c53d93801cfb614155420">More...</a><br/></td></tr> -<tr class="separator:ga76c6f266544c53d93801cfb614155420"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaaa18c27d39f5a55c1b621f5296b88112"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#gaaa18c27d39f5a55c1b621f5296b88112">ARM_PMU_Get_CCNTR</a> (void)</td></tr> -<tr class="memdesc:gaaa18c27d39f5a55c1b621f5296b88112"><td class="mdescLeft"> </td><td class="mdescRight">Read cycle counter. <a href="#gaaa18c27d39f5a55c1b621f5296b88112">More...</a><br/></td></tr> -<tr class="separator:gaaa18c27d39f5a55c1b621f5296b88112"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9768cbaffcf2c0b31febe96db91a85d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8">ARM_PMU_Get_EVCNTR</a> (uint32_t num)</td></tr> -<tr class="memdesc:ga9768cbaffcf2c0b31febe96db91a85d8"><td class="mdescLeft"> </td><td class="mdescRight">Read event counter. <a href="#ga9768cbaffcf2c0b31febe96db91a85d8">More...</a><br/></td></tr> -<tr class="separator:ga9768cbaffcf2c0b31febe96db91a85d8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga70436b378b75bdfe3fcb47697d309a96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga70436b378b75bdfe3fcb47697d309a96">ARM_PMU_Get_CNTR_OVS</a> (void)</td></tr> -<tr class="memdesc:ga70436b378b75bdfe3fcb47697d309a96"><td class="mdescLeft"> </td><td class="mdescRight">Read counter overflow status. <a href="#ga70436b378b75bdfe3fcb47697d309a96">More...</a><br/></td></tr> -<tr class="separator:ga70436b378b75bdfe3fcb47697d309a96"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga18376f0e3829e93e99149847667e5864"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga18376f0e3829e93e99149847667e5864">ARM_PMU_Set_CNTR_OVS</a> (uint32_t mask)</td></tr> -<tr class="memdesc:ga18376f0e3829e93e99149847667e5864"><td class="mdescLeft"> </td><td class="mdescRight">Clear counter overflow status. <a href="#ga18376f0e3829e93e99149847667e5864">More...</a><br/></td></tr> -<tr class="separator:ga18376f0e3829e93e99149847667e5864"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga133168437a20566d319c78b751425c44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga133168437a20566d319c78b751425c44">ARM_PMU_Set_CNTR_IRQ_Enable</a> (uint32_t mask)</td></tr> -<tr class="memdesc:ga133168437a20566d319c78b751425c44"><td class="mdescLeft"> </td><td class="mdescRight">Enable counter overflow interrupt request. <a href="#ga133168437a20566d319c78b751425c44">More...</a><br/></td></tr> -<tr class="separator:ga133168437a20566d319c78b751425c44"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga731b6cd01c6eaa6f909164602f19d0bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga731b6cd01c6eaa6f909164602f19d0bc">ARM_PMU_Set_CNTR_IRQ_Disable</a> (uint32_t mask)</td></tr> -<tr class="memdesc:ga731b6cd01c6eaa6f909164602f19d0bc"><td class="mdescLeft"> </td><td class="mdescRight">Disable counter overflow interrupt request. <a href="#ga731b6cd01c6eaa6f909164602f19d0bc">More...</a><br/></td></tr> -<tr class="separator:ga731b6cd01c6eaa6f909164602f19d0bc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga27b07d38050a16ce416bfaf151a24944"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmu8__functions.html#ga27b07d38050a16ce416bfaf151a24944">ARM_PMU_CNTR_Increment</a> (uint32_t mask)</td></tr> -<tr class="memdesc:ga27b07d38050a16ce416bfaf151a24944"><td class="mdescLeft"> </td><td class="mdescRight">Software increment event counter. <a href="#ga27b07d38050a16ce416bfaf151a24944">More...</a><br/></td></tr> -<tr class="separator:ga27b07d38050a16ce416bfaf151a24944"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions that relate to the Performance Monitoring Unit. </p> -<p>The following functions support the Performance Monitoring Unit (PMU) that is available on the Cortex-M55/M85 processors.</p> -<p>The PMU is used to monitor events that occur during run-time of an application.</p> -<p><b>Example:</b> </p> -<div class="fragment"><div class="line"><span class="comment">// Initialize counter variables</span></div> -<div class="line"> </div> -<div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> cycle_count = 0;</div> -<div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> l1_dcache_miss_count = 0;</div> -<div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> instructions_retired_count = 0;</div> -<div class="line"> </div> -<div class="line"><span class="comment">// Enable the PMU</span></div> -<div class="line"><span class="comment">// Note: Before using the PMU, software needs to ensure </span></div> -<div class="line"><span class="comment">// that trace is enabled via the Debug Exception Monitor Control Register, DEMCR:</span></div> -<div class="line"><span class="comment">// CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk;</span></div> -<div class="line"> </div> -<div class="line"><a class="code" href="group__pmu8__functions.html#ga618e7140a774ac2a31a59db4b7d13abc">ARM_PMU_Enable</a>();</div> -<div class="line"> </div> -<div class="line"><span class="comment">// Configure Event Counter Register 0 to count instructions retired</span></div> -<div class="line"><span class="comment">// Configure Event Counter Register 1 to count L1 D-Cache misses</span></div> -<div class="line"> </div> -<div class="line"><a class="code" href="group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9">ARM_PMU_Set_EVTYPER</a>(0, <a class="code" href="group__pmu8__events__armv81.html#ga8a5e60eee460addfc66e275a2c4c4800">ARM_PMU_INST_RETIRED</a>);</div> -<div class="line"><a class="code" href="group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9">ARM_PMU_Set_EVTYPER</a>(1, <a class="code" href="group__pmu8__events__armv81.html#ga4687d5d7efc6f49db2db9acc25b590f6">ARM_PMU_L1D_CACHE_MISS_RD</a>);</div> -<div class="line"> </div> -<div class="line"><span class="comment">// Reset Event Counters and Cycle Counter</span></div> -<div class="line"> </div> -<div class="line"><a class="code" href="group__pmu8__functions.html#ga90527859e6f0ef980300c86c2916ee79">ARM_PMU_EVCNTR_ALL_Reset</a>();</div> -<div class="line"><a class="code" href="group__pmu8__functions.html#ga4288c08039886cd24eb2dd4e743fb97e">ARM_PMU_CYCCNT_Reset</a>();</div> -<div class="line"> </div> -<div class="line"><span class="comment">// Start incrementing Cycle Count Register and Event Counter Registers 0 & 1</span></div> -<div class="line"> </div> -<div class="line"><a class="code" href="group__pmu8__functions.html#ga22e481855ab257180e24f01a38623887">ARM_PMU_CNTR_Enable</a>(PMU_CNTENSET_CCNTR_ENABLE_Msk|PMU_CNTENSET_CNT0_ENABLE_Msk|PMU_CNTENSET_CNT1_ENABLE_Msk);</div> -<div class="line"> </div> -<div class="line"><span class="comment">// Code you want to measure here</span></div> -<div class="line"> </div> -<div class="line"><span class="comment">// Stop incrementing Cycle Count Register and Event Counter Registers 0 & 1</span></div> -<div class="line"> </div> -<div class="line"><a class="code" href="group__pmu8__functions.html#ga76c6f266544c53d93801cfb614155420">ARM_PMU_CNTR_Disable</a>(PMU_CNTENCLR_CCNTR_ENABLE_Msk|PMU_CNTENCLR_CNT0_ENABLE_Msk|PMU_CNTENCLR_CNT1_ENABLE_Msk);</div> -<div class="line"> </div> -<div class="line"><span class="comment">// Get cycle count, number of instructions retired and number of L1 D-Cache misses (on read)</span></div> -<div class="line"> </div> -<div class="line">cycle_count = cycle_count + <a class="code" href="group__pmu8__functions.html#gaaa18c27d39f5a55c1b621f5296b88112">ARM_PMU_Get_CCNTR</a>();</div> -<div class="line">instructions_retired_count = instructions_retired_count + <a class="code" href="group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8">ARM_PMU_Get_EVCNTR</a>(0);</div> -<div class="line">l1_dcache_miss_count = l1_dcache_miss_count + <a class="code" href="group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8">ARM_PMU_Get_EVCNTR</a>(1); <span class="comment">// Note: D-Cache must be enabled using</span></div> -<div class="line"> <span class="comment">// SCB_EnableDCache() for meaningful result.</span></div> -</div><!-- fragment --> <h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="gad19c25be8565f2791aca1a96d1847516"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define PMU</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>PMU configuration struct. </p> -<p>This macro can be used to access the PMU registers, directly. For the common tasks one should prefer using the control functions.</p> -<p>Example: <b>Example:</b> </p> -<div class="fragment"><div class="line"><a class="code" href="group__pmu8__functions.html#gad19c25be8565f2791aca1a96d1847516">PMU</a>->CTRL |= PMU_CTRL_ENABLE_Msk; <span class="comment">// Enable PMU</span></div> -</div><!-- fragment --> -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga76c6f266544c53d93801cfb614155420"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_CNTR_Disable </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>mask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disable counters. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>Counters to enable </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Disables one or more of the following:<ul> -<li>event counters (0-30)</li> -<li>cycle counter </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga22e481855ab257180e24f01a38623887"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_CNTR_Enable </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>mask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable counters. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>Counters to enable </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Enables one or more of the following:<ul> -<li>event counters (0-30)</li> -<li>cycle counter </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga27b07d38050a16ce416bfaf151a24944"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_CNTR_Increment </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>mask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Software increment event counter. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>Counters to increment </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Software increment bits for one or more event counters (0-30) </dd></dl> - -</div> -</div> -<a class="anchor" id="ga4288c08039886cd24eb2dd4e743fb97e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_CYCCNT_Reset </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Reset cycle counter. </p> - -</div> -</div> -<a class="anchor" id="ga74273d4a47cf1a5e99d857a3e8896f10"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_Disable </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disable the PMU. </p> - -</div> -</div> -<a class="anchor" id="ga618e7140a774ac2a31a59db4b7d13abc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_Enable </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable the PMU. </p> - -</div> -</div> -<a class="anchor" id="ga90527859e6f0ef980300c86c2916ee79"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_EVCNTR_ALL_Reset </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Reset all event counters. </p> - -</div> -</div> -<a class="anchor" id="gaaa18c27d39f5a55c1b621f5296b88112"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t ARM_PMU_Get_CCNTR </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read cycle counter. </p> -<dl class="section return"><dt>Returns</dt><dd>Cycle count </dd></dl> - -</div> -</div> -<a class="anchor" id="ga70436b378b75bdfe3fcb47697d309a96"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t ARM_PMU_Get_CNTR_OVS </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read counter overflow status. </p> -<dl class="section return"><dt>Returns</dt><dd>Counter overflow status bits for the following:<ul> -<li>event counters (0-30)</li> -<li>cycle counter </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga9768cbaffcf2c0b31febe96db91a85d8"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> uint32_t ARM_PMU_Get_EVCNTR </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>num</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Read event counter. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">num</td><td>Event counter (0-30) to read </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>Event count </dd></dl> - -</div> -</div> -<a class="anchor" id="ga731b6cd01c6eaa6f909164602f19d0bc"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_Set_CNTR_IRQ_Disable </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>mask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disable counter overflow interrupt request. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>Counter overflow interrupt request bits to clear </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Clears overflow interrupt request bits for one or more of the following:<ul> -<li>event counters (0-30)</li> -<li>cycle counter </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga133168437a20566d319c78b751425c44"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_Set_CNTR_IRQ_Enable </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>mask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable counter overflow interrupt request. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>Counter overflow interrupt request bits to set </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Sets overflow interrupt request bits for one or more of the following:<ul> -<li>event counters (0-30)</li> -<li>cycle counter </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga18376f0e3829e93e99149847667e5864"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_Set_CNTR_OVS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>mask</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Clear counter overflow status. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>Counter overflow status bits to clear </td></tr> - </table> - </dd> -</dl> -<dl class="section note"><dt>Note</dt><dd>Clears overflow status bits for one or more of the following:<ul> -<li>event counters (0-30)</li> -<li>cycle counter </li> -</ul> -</dd></dl> - -</div> -</div> -<a class="anchor" id="ga77ee08f0b3e77d4559cb79fde30d89e9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a> void ARM_PMU_Set_EVTYPER </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>num</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>type</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set event to count for PMU event counter. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">num</td><td>Event counter (0-30) to configure </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Event to count </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__pmu8__functions.js b/Documentation/Core/html/group__pmu8__functions.js deleted file mode 100644 index 91e17da..0000000 --- a/Documentation/Core/html/group__pmu8__functions.js +++ /dev/null
@@ -1,48 +0,0 @@ -var group__pmu8__functions = -[ - [ "PMU Events for Armv8.1-M", "group__pmu8__events__armv81.html", "group__pmu8__events__armv81" ], - [ "PMU Events for Cortex-M55", "group__pmu8__events__armcm55.html", "group__pmu8__events__armcm55" ], - [ "PMU Events for Cortex-M85", "group__pmu8__events__armcm85.html", "group__pmu8__events__armcm85" ], - [ "PMU_Type", "structPMU__Type.html", [ - [ "AUTHSTATUS", "structPMU__Type.html#a60a8296d51236329e79d1604080aa9c1", null ], - [ "CCFILTR", "structPMU__Type.html#a61fea523ea0f4e9242101cb09fc6f6a8", null ], - [ "CCNTR", "structPMU__Type.html#ada85996bd815d9eff9552794feec6d74", null ], - [ "CIDR0", "structPMU__Type.html#a54117364a5e8d3af0cc45769bb9b11c7", null ], - [ "CIDR1", "structPMU__Type.html#a0eded5a42f8b81a09df17ce0a9f90897", null ], - [ "CIDR2", "structPMU__Type.html#a94fa4cd97b83324090d6e696f3568415", null ], - [ "CIDR3", "structPMU__Type.html#aff7ed1b5979deb4fb0a536aa477c6830", null ], - [ "CNTENCLR", "structPMU__Type.html#a3c24c882b1679390b1dd957dbd0f0bf6", null ], - [ "CNTENSET", "structPMU__Type.html#a030ee86cd33b72a0c5e66fbaf418d1be", null ], - [ "CTRL", "structPMU__Type.html#aba9bddd6b49c88e38f4bb79d32002c3c", null ], - [ "DEVARCH", "structPMU__Type.html#a439c7a309f02c41a6581d0819e896fdc", null ], - [ "DEVTYPE", "structPMU__Type.html#aac8b7bca579afd4969d8bfffa61afbed", null ], - [ "EVCNTR", "structPMU__Type.html#a08f877e8edcb1c19b81ebcf95f85e2f7", null ], - [ "EVTYPER", "structPMU__Type.html#a27682a8d2fe09d2052a4295d5b4a243b", null ], - [ "INTENCLR", "structPMU__Type.html#aaff7d5f3246c641d1f503d74a5adb0ee", null ], - [ "INTENSET", "structPMU__Type.html#a3f5a5872105d9056145e9095bc1c63ac", null ], - [ "OVSCLR", "structPMU__Type.html#a2acdf96dc7f60ad5a384d1f47e0bb8e0", null ], - [ "OVSSET", "structPMU__Type.html#a153e694a19f845e65a3d2abd4d64faa7", null ], - [ "PIDR0", "structPMU__Type.html#afe7c3069b9a30d54e5e30166a2281bd7", null ], - [ "PIDR1", "structPMU__Type.html#a8a764266e9b41e7c100a9853889d94ab", null ], - [ "PIDR2", "structPMU__Type.html#a2f7053542f392f435ad51930d0504622", null ], - [ "PIDR3", "structPMU__Type.html#a831a9b4e2e07eef0b93713beb26a6516", null ], - [ "PIDR4", "structPMU__Type.html#abe4612a6387c5be0e56898bfa6b16902", null ], - [ "SWINC", "structPMU__Type.html#a2add0abae68f27801299d6dd4bfcde66", null ], - [ "TYPE", "structPMU__Type.html#a1f2e763ceeeff8ff15c0bd3520b683e8", null ] - ] ], - [ "PMU", "group__pmu8__functions.html#gad19c25be8565f2791aca1a96d1847516", null ], - [ "ARM_PMU_CNTR_Disable", "group__pmu8__functions.html#ga76c6f266544c53d93801cfb614155420", null ], - [ "ARM_PMU_CNTR_Enable", "group__pmu8__functions.html#ga22e481855ab257180e24f01a38623887", null ], - [ "ARM_PMU_CNTR_Increment", "group__pmu8__functions.html#ga27b07d38050a16ce416bfaf151a24944", null ], - [ "ARM_PMU_CYCCNT_Reset", "group__pmu8__functions.html#ga4288c08039886cd24eb2dd4e743fb97e", null ], - [ "ARM_PMU_Disable", "group__pmu8__functions.html#ga74273d4a47cf1a5e99d857a3e8896f10", null ], - [ "ARM_PMU_Enable", "group__pmu8__functions.html#ga618e7140a774ac2a31a59db4b7d13abc", null ], - [ "ARM_PMU_EVCNTR_ALL_Reset", "group__pmu8__functions.html#ga90527859e6f0ef980300c86c2916ee79", null ], - [ "ARM_PMU_Get_CCNTR", "group__pmu8__functions.html#gaaa18c27d39f5a55c1b621f5296b88112", null ], - [ "ARM_PMU_Get_CNTR_OVS", "group__pmu8__functions.html#ga70436b378b75bdfe3fcb47697d309a96", null ], - [ "ARM_PMU_Get_EVCNTR", "group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8", null ], - [ "ARM_PMU_Set_CNTR_IRQ_Disable", "group__pmu8__functions.html#ga731b6cd01c6eaa6f909164602f19d0bc", null ], - [ "ARM_PMU_Set_CNTR_IRQ_Enable", "group__pmu8__functions.html#ga133168437a20566d319c78b751425c44", null ], - [ "ARM_PMU_Set_CNTR_OVS", "group__pmu8__functions.html#ga18376f0e3829e93e99149847667e5864", null ], - [ "ARM_PMU_Set_EVTYPER", "group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__sau__trustzone__functions.html b/Documentation/Core/html/group__sau__trustzone__functions.html deleted file mode 100644 index 4b612af..0000000 --- a/Documentation/Core/html/group__sau__trustzone__functions.html +++ /dev/null
@@ -1,210 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>SAU Functions</title> -<title>CMSIS-Core (Cortex-M): SAU Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__sau__trustzone__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">SAU Functions<div class="ingroups"><a class="el" href="group__trustzone__functions.html">TrustZone for Armv8-M/v8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>Secure Attribution Unit (SAU) functions related to TrustZone for Armv8-M. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga6093bc5939ea8924fbcfdffb8f0553f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1">TZ_SAU_Setup</a> (void)</td></tr> -<tr class="memdesc:ga6093bc5939ea8924fbcfdffb8f0553f1"><td class="mdescLeft"> </td><td class="mdescRight">Setup Secure Attribute Unit (SAU) and non-secure interrupts. <a href="#ga6093bc5939ea8924fbcfdffb8f0553f1">More...</a><br/></td></tr> -<tr class="separator:ga6093bc5939ea8924fbcfdffb8f0553f1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga187377409289e34838225ce801fb102c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__sau__trustzone__functions.html#ga187377409289e34838225ce801fb102c">TZ_SAU_Enable</a> (void)</td></tr> -<tr class="memdesc:ga187377409289e34838225ce801fb102c"><td class="mdescLeft"> </td><td class="mdescRight">Enable Security Attribution Unit (SAU) <a href="#ga187377409289e34838225ce801fb102c">More...</a><br/></td></tr> -<tr class="separator:ga187377409289e34838225ce801fb102c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga42e201cea0a4b09f588a28b751f726fb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__sau__trustzone__functions.html#ga42e201cea0a4b09f588a28b751f726fb">TZ_SAU_Disable</a> (void)</td></tr> -<tr class="memdesc:ga42e201cea0a4b09f588a28b751f726fb"><td class="mdescLeft"> </td><td class="mdescRight">Disable Security Attribution Unit (SAU) <a href="#ga42e201cea0a4b09f588a28b751f726fb">More...</a><br/></td></tr> -<tr class="separator:ga42e201cea0a4b09f588a28b751f726fb"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Secure Attribution Unit (SAU) functions related to TrustZone for Armv8-M. </p> -<p>The Secure Attribution Unit (SAU) functions SAU</p> -<dl class="section note"><dt>Note</dt><dd>A SAU is always present if the security extension is available. The functionality differs if the SAU contains SAU regions. If SAU regions are available is configured with the macro __SAUREGION_PRESENT (see <a class="el" href="device_h_pg.html#core_config_sect">Configuration of the Processor and Core Peripherals</a>). </dd></dl> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga42e201cea0a4b09f588a28b751f726fb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_SAU_Disable </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Disable Security Attribution Unit (SAU) </p> -<p>Disables the Security Attribution Unit (SAU). </p> - -</div> -</div> -<a class="anchor" id="ga187377409289e34838225ce801fb102c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_SAU_Enable </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Enable Security Attribution Unit (SAU) </p> -<p>Enables the Security Attribution Unit (SAU). </p> - -</div> -</div> -<a class="anchor" id="ga6093bc5939ea8924fbcfdffb8f0553f1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void TZ_SAU_Setup </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Setup Secure Attribute Unit (SAU) and non-secure interrupts. </p> -<p>The function <a class="el" href="group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1">TZ_SAU_Setup</a> uses the settings in the <a class="el" href="partition_h_pg.html">TrustZone setup: partition_<device>.h</a> to initialize the Secure Attribute Unit (SAU) and define non-secure interrupts. It is called from the function <a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2">SystemInit</a>. </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__sau__trustzone__functions.js b/Documentation/Core/html/group__sau__trustzone__functions.js deleted file mode 100644 index 12263bf..0000000 --- a/Documentation/Core/html/group__sau__trustzone__functions.js +++ /dev/null
@@ -1,6 +0,0 @@ -var group__sau__trustzone__functions = -[ - [ "TZ_SAU_Disable", "group__sau__trustzone__functions.html#ga42e201cea0a4b09f588a28b751f726fb", null ], - [ "TZ_SAU_Enable", "group__sau__trustzone__functions.html#ga187377409289e34838225ce801fb102c", null ], - [ "TZ_SAU_Setup", "group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__stacksealing__support__trustzone__functions.html b/Documentation/Core/html/group__stacksealing__support__trustzone__functions.html deleted file mode 100644 index 625c40e..0000000 --- a/Documentation/Core/html/group__stacksealing__support__trustzone__functions.html +++ /dev/null
@@ -1,195 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Stack Sealing Support Functions</title> -<title>CMSIS-Core (Cortex-M): Stack Sealing Support Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__stacksealing__support__trustzone__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> | -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">Stack Sealing Support Functions<div class="ingroups"><a class="el" href="group__trustzone__functions.html">TrustZone for Armv8-M/v8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>Stack sealing macros and helper functions. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:gacc36ddac1642fe80a690364911542d79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__stacksealing__support__trustzone__functions.html#gacc36ddac1642fe80a690364911542d79">__STACK_SEAL</a></td></tr> -<tr class="memdesc:gacc36ddac1642fe80a690364911542d79"><td class="mdescLeft"> </td><td class="mdescRight">Compiler/linker symbol specifying the location of the stack seal. <a href="#gacc36ddac1642fe80a690364911542d79">More...</a><br/></td></tr> -<tr class="separator:gacc36ddac1642fe80a690364911542d79"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga87d2473a3adebb73941065366feec690"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__stacksealing__support__trustzone__functions.html#ga87d2473a3adebb73941065366feec690">__TZ_set_STACKSEAL_S</a> (uint32_t *stackTop)</td></tr> -<tr class="memdesc:ga87d2473a3adebb73941065366feec690"><td class="mdescLeft"> </td><td class="mdescRight">Set stack seal at given address (secure) <a href="#ga87d2473a3adebb73941065366feec690">More...</a><br/></td></tr> -<tr class="separator:ga87d2473a3adebb73941065366feec690"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Stack sealing macros and helper functions. </p> -<p>See <a class="el" href="using_TrustZone_pg.html#RTOS_TrustZone_stacksealing">Stack Sealing</a> for details on stack sealing technique. </p> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="gacc36ddac1642fe80a690364911542d79"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __STACK_SEAL</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Compiler/linker symbol specifying the location of the stack seal. </p> -<p>The address of the specified symbol is used to set the stack seal during low level init. This is compiler/linker specific. CMSIS specifies common default for supported compilers.</p> -<dl class="section note"><dt>Note</dt><dd>This define is only intended to be used by the <a class="el" href="startup_c_pg.html">Startup File startup_<device>.c</a>. </dd></dl> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="ga87d2473a3adebb73941065366feec690"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void __TZ_set_STACKSEAL_S </td> - <td>(</td> - <td class="paramtype">uint32_t * </td> - <td class="paramname"><em>stackTop</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Set stack seal at given address (secure) </p> -<p>Writes the stack seal values (2 x 0xFEF5EDA5U) to the given address when in secure state. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">stackTop</td><td>address to write stackseal </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__stacksealing__support__trustzone__functions.js b/Documentation/Core/html/group__stacksealing__support__trustzone__functions.js deleted file mode 100644 index f40c569..0000000 --- a/Documentation/Core/html/group__stacksealing__support__trustzone__functions.js +++ /dev/null
@@ -1,5 +0,0 @@ -var group__stacksealing__support__trustzone__functions = -[ - [ "__STACK_SEAL", "group__stacksealing__support__trustzone__functions.html#gacc36ddac1642fe80a690364911542d79", null ], - [ "__TZ_set_STACKSEAL_S", "group__stacksealing__support__trustzone__functions.html#ga87d2473a3adebb73941065366feec690", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__system__init__gr.html b/Documentation/Core/html/group__system__init__gr.html deleted file mode 100644 index 0fc886e..0000000 --- a/Documentation/Core/html/group__system__init__gr.html +++ /dev/null
@@ -1,240 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>System and Clock Configuration</title> -<title>CMSIS-Core (Cortex-M): System and Clock Configuration</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__system__init__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> | -<a href="#var-members">Variables</a> </div> - <div class="headertitle"> -<div class="title">System and Clock Configuration</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions for system and clock setup available in system_<em>device</em>.c. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:ga93f514700ccf00d08dbdcff7f1224eb2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2">SystemInit</a> (void)</td></tr> -<tr class="memdesc:ga93f514700ccf00d08dbdcff7f1224eb2"><td class="mdescLeft"> </td><td class="mdescRight">Function to Initialize the system. <a href="#ga93f514700ccf00d08dbdcff7f1224eb2">More...</a><br/></td></tr> -<tr class="separator:ga93f514700ccf00d08dbdcff7f1224eb2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gae0c36a9591fe6e9c45ecb21a794f0f0f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f">SystemCoreClockUpdate</a> (void)</td></tr> -<tr class="memdesc:gae0c36a9591fe6e9c45ecb21a794f0f0f"><td class="mdescLeft"> </td><td class="mdescRight">Function to update the variable <a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a>. <a href="#gae0c36a9591fe6e9c45ecb21a794f0f0f">More...</a><br/></td></tr> -<tr class="separator:gae0c36a9591fe6e9c45ecb21a794f0f0f"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> -Variables</h2></td></tr> -<tr class="memitem:gaa3cd3e43291e81e795d642b79b6088e6"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a></td></tr> -<tr class="memdesc:gaa3cd3e43291e81e795d642b79b6088e6"><td class="mdescLeft"> </td><td class="mdescRight">Variable to hold the system core clock value. <a href="#gaa3cd3e43291e81e795d642b79b6088e6">More...</a><br/></td></tr> -<tr class="separator:gaa3cd3e43291e81e795d642b79b6088e6"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions for system and clock setup available in system_<em>device</em>.c. </p> -<p>Arm provides a template file <b>system_<em>device</em>.c</b> that must be adapted by the silicon vendor to match their actual device. As a <b>minimum requirement</b>, this file must provide:</p> -<ul> -<li>A device-specific system configuration function, <a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2">SystemInit()</a>.</li> -<li>A global variable that contains the system frequency, <a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a>.</li> -</ul> -<p>The file configures the device and, typically, initializes the oscillator (PLL) that is part of the microcontroller device. This file might export other functions or variables that provide a more flexible configuration of the microcontroller system.</p> -<dl class="section note"><dt>Note</dt><dd>Please pay special attention to the static variable <code>SystemCoreClock</code>. This variable might be used throughout the whole system initialization and runtime to calculate frequency/time related values. Thus one must assure that the variable always reflects the actual system clock speed. Be aware that a value stored to <code>SystemCoreClock</code> during low level initialization (i.e. <code><a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2" title="Function to Initialize the system. ">SystemInit()</a></code>) might get overwritten by C library startup code and/or .bss section initialization. Thus its highly recommended to call <a class="el" href="group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f">SystemCoreClockUpdate</a> at the beginning of the user <code>main()</code> routine.</dd></dl> -<h1><a class="anchor" id="system_init_code_ex_sec"></a> -Code Example</h1> -<p>The code below shows the usage of the variable <a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a> and the functions <a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2" title="Function to Initialize the system. ">SystemInit()</a> and <a class="el" href="group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f" title="Function to update the variable SystemCoreClock. ">SystemCoreClockUpdate()</a> with an LPC1700.</p> -<div class="fragment"><div class="line"><span class="preprocessor">#include "LPC17xx.h"</span></div> -<div class="line"></div> -<div class="line">uint32_t coreClock_1 = 0; <span class="comment">/* Variables to store core clock values */</span></div> -<div class="line">uint32_t coreClock_2 = 0;</div> -<div class="line"></div> -<div class="line"></div> -<div class="line"><span class="keywordtype">int</span> main (<span class="keywordtype">void</span>) {</div> -<div class="line"></div> -<div class="line"> coreClock_1 = <a class="code" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a>; <span class="comment">/* Store value of predefined SystemCoreClock */</span></div> -<div class="line"></div> -<div class="line"> <a class="code" href="group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f">SystemCoreClockUpdate</a>(); <span class="comment">/* Update SystemCoreClock according to register settings */</span></div> -<div class="line"></div> -<div class="line"> coreClock_2 = <a class="code" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a>; <span class="comment">/* Store value of calculated SystemCoreClock */</span></div> -<div class="line"></div> -<div class="line"> <span class="keywordflow">if</span> (coreClock_2 != coreClock_1) { <span class="comment">/* Without changing the clock setting both core clock values should be the same */</span> </div> -<div class="line"> <span class="comment">// Error Handling</span></div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> <span class="keywordflow">while</span>(1);</div> -<div class="line">}</div> -</div><!-- fragment --> <h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="gae0c36a9591fe6e9c45ecb21a794f0f0f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void SystemCoreClockUpdate </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Function to update the variable <a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a>. </p> -<p>Updates the variable <a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a> and must be called whenever the core clock is changed during program execution. The function evaluates the clock register settings and calculates the current core clock. </p> - -</div> -</div> -<a class="anchor" id="ga93f514700ccf00d08dbdcff7f1224eb2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void SystemInit </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Function to Initialize the system. </p> -<p>Initializes the microcontroller system. Typically, this function configures the oscillator (PLL) that is part of the microcontroller device. For systems with a variable clock speed, it updates the variable <a class="el" href="group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6">SystemCoreClock</a>. SystemInit is called from the file <b>startup<em>_device</em></b>. </p> - -</div> -</div> -<h2 class="groupheader">Variable Documentation</h2> -<a class="anchor" id="gaa3cd3e43291e81e795d642b79b6088e6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t SystemCoreClock</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Variable to hold the system core clock value. </p> -<p>Holds the system core clock, which is the system clock frequency supplied to the SysTick timer and the processor core clock. This variable can be used by debuggers to query the frequency of the debug timer or to configure the trace clock speed.</p> -<dl class="section attention"><dt>Attention</dt><dd>Compilers must be configured to avoid removing this variable in case the application program is not using it. Debugging systems require the variable to be physically present in memory so that it can be examined to configure the debugger. </dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__system__init__gr.js b/Documentation/Core/html/group__system__init__gr.js deleted file mode 100644 index 1ed21ea..0000000 --- a/Documentation/Core/html/group__system__init__gr.js +++ /dev/null
@@ -1,6 +0,0 @@ -var group__system__init__gr = -[ - [ "SystemCoreClockUpdate", "group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f", null ], - [ "SystemInit", "group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2", null ], - [ "SystemCoreClock", "group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__systick__trustzone__functions.html b/Documentation/Core/html/group__systick__trustzone__functions.html deleted file mode 100644 index 1897abf..0000000 --- a/Documentation/Core/html/group__systick__trustzone__functions.html +++ /dev/null
@@ -1,178 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>SysTick Functions</title> -<title>CMSIS-Core (Cortex-M): SysTick Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__systick__trustzone__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">SysTick Functions<div class="ingroups"><a class="el" href="group__trustzone__functions.html">TrustZone for Armv8-M/v8.1-M</a></div></div> </div> -</div><!--header--> -<div class="contents"> - -<p>SysTick functions related to TrustZone for Armv8-M. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> -Functions</h2></td></tr> -<tr class="memitem:gad18a1b1a6796c652f2b35e728f2e2670"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__systick__trustzone__functions.html#gad18a1b1a6796c652f2b35e728f2e2670">TZ_SysTick_Config_NS</a> (uint32_t ticks)</td></tr> -<tr class="memdesc:gad18a1b1a6796c652f2b35e728f2e2670"><td class="mdescLeft"> </td><td class="mdescRight">System Tick Configuration (non-secure) <a href="#gad18a1b1a6796c652f2b35e728f2e2670">More...</a><br/></td></tr> -<tr class="separator:gad18a1b1a6796c652f2b35e728f2e2670"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>SysTick functions related to TrustZone for Armv8-M. </p> -<h2 class="groupheader">Function Documentation</h2> -<a class="anchor" id="gad18a1b1a6796c652f2b35e728f2e2670"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t TZ_SysTick_Config_NS </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"><em>ticks</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>System Tick Configuration (non-secure) </p> -<p>Initializes the non-secure System Timer and its interrupt when in secure state, and starts the System Tick Timer. Counter is in free running mode to generate periodic interrupts. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">ticks</td><td>Number of ticks between two interrupts. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded. </dd> -<dd> -1 Function failed. </dd></dl> -<dl class="section note"><dt>Note</dt><dd>When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the function <b>TZ_SysTick_Config_NS</b> is not included. In this case, the file <b><em>device</em>.h</b> must contain a vendor-specific implementation of this function. </dd></dl> -<dl class="section see"><dt>See Also</dt><dd><ul> -<li><a class="el" href="group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427">SysTick_Config</a> </li> -</ul> -</dd></dl> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__systick__trustzone__functions.js b/Documentation/Core/html/group__systick__trustzone__functions.js deleted file mode 100644 index 803de1e..0000000 --- a/Documentation/Core/html/group__systick__trustzone__functions.js +++ /dev/null
@@ -1,4 +0,0 @@ -var group__systick__trustzone__functions = -[ - [ "TZ_SysTick_Config_NS", "group__systick__trustzone__functions.html#gad18a1b1a6796c652f2b35e728f2e2670", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__trustzone__functions.html b/Documentation/Core/html/group__trustzone__functions.html deleted file mode 100644 index a247ff5..0000000 --- a/Documentation/Core/html/group__trustzone__functions.html +++ /dev/null
@@ -1,168 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>TrustZone for Armv8-M/v8.1-M</title> -<title>CMSIS-Core (Cortex-M): TrustZone for Armv8-M/v8.1-M</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__trustzone__functions.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#groups">Content</a> </div> - <div class="headertitle"> -<div class="title">TrustZone for Armv8-M/v8.1-M</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Functions that related to optional Armv8-M and Armv8.1-M security extension. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a> -Content</h2></td></tr> -<tr class="memitem:group__coreregister__trustzone__functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__coreregister__trustzone__functions.html">Core Register Access Functions</a></td></tr> -<tr class="memdesc:group__coreregister__trustzone__functions"><td class="mdescLeft"> </td><td class="mdescRight">Core register Access functions related to TrustZone for Armv8-M. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:group__nvic__trustzone__functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nvic__trustzone__functions.html">NVIC Functions</a></td></tr> -<tr class="memdesc:group__nvic__trustzone__functions"><td class="mdescLeft"> </td><td class="mdescRight">Nested Vector Interrupt Controller (NVIC) functions related to TrustZone for Armv8-M. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:group__systick__trustzone__functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__systick__trustzone__functions.html">SysTick Functions</a></td></tr> -<tr class="memdesc:group__systick__trustzone__functions"><td class="mdescLeft"> </td><td class="mdescRight">SysTick functions related to TrustZone for Armv8-M. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:group__sau__trustzone__functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__sau__trustzone__functions.html">SAU Functions</a></td></tr> -<tr class="memdesc:group__sau__trustzone__functions"><td class="mdescLeft"> </td><td class="mdescRight">Secure Attribution Unit (SAU) functions related to TrustZone for Armv8-M. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:group__stacksealing__support__trustzone__functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__stacksealing__support__trustzone__functions.html">Stack Sealing Support Functions</a></td></tr> -<tr class="memdesc:group__stacksealing__support__trustzone__functions"><td class="mdescLeft"> </td><td class="mdescRight">Stack sealing macros and helper functions. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:group__context__trustzone__functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context__trustzone__functions.html">RTOS Context Management</a></td></tr> -<tr class="memdesc:group__context__trustzone__functions"><td class="mdescLeft"> </td><td class="mdescRight">RTOS Thread Context Management for Armv8-M TrustZone. <br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Functions that related to optional Armv8-M and Armv8.1-M security extension. </p> -<p>The Armv8-M architecture has optional Armv8-M security extension based on Arm TrustZone technology. To access Arm TrustZone extensions for Armv8-M additional CMSIS functions are provided:</p> -<ul> -<li><a class="el" href="group__coreregister__trustzone__functions.html">Core Register Access Functions</a></li> -<li><a class="el" href="group__nvic__trustzone__functions.html">NVIC Functions</a></li> -<li><a class="el" href="group__systick__trustzone__functions.html">SysTick Functions</a></li> -<li><a class="el" href="group__sau__trustzone__functions.html">SAU Functions</a></li> -<li><a class="el" href="group__stacksealing__support__trustzone__functions.html">Stack Sealing Support Functions</a></li> -<li><a class="el" href="group__context__trustzone__functions.html">RTOS Context Management</a> </li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__trustzone__functions.js b/Documentation/Core/html/group__trustzone__functions.js deleted file mode 100644 index 328b217..0000000 --- a/Documentation/Core/html/group__trustzone__functions.js +++ /dev/null
@@ -1,9 +0,0 @@ -var group__trustzone__functions = -[ - [ "Core Register Access Functions", "group__coreregister__trustzone__functions.html", "group__coreregister__trustzone__functions" ], - [ "NVIC Functions", "group__nvic__trustzone__functions.html", "group__nvic__trustzone__functions" ], - [ "SysTick Functions", "group__systick__trustzone__functions.html", "group__systick__trustzone__functions" ], - [ "SAU Functions", "group__sau__trustzone__functions.html", "group__sau__trustzone__functions" ], - [ "Stack Sealing Support Functions", "group__stacksealing__support__trustzone__functions.html", "group__stacksealing__support__trustzone__functions" ], - [ "RTOS Context Management", "group__context__trustzone__functions.html", "group__context__trustzone__functions" ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/group__version__control__gr.html b/Documentation/Core/html/group__version__control__gr.html deleted file mode 100644 index 8b57347..0000000 --- a/Documentation/Core/html/group__version__control__gr.html +++ /dev/null
@@ -1,305 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Version Control</title> -<title>CMSIS-Core (Cortex-M): Version Control</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('group__version__control__gr.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="summary"> -<a href="#define-members">Macros</a> </div> - <div class="headertitle"> -<div class="title">Version Control</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Version #define symbols for CMSIS release specific C/C++ source code. -<a href="#details">More...</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:ga85987c5fcc1e012d7ac01369ee6ca2b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__version__control__gr.html#ga85987c5fcc1e012d7ac01369ee6ca2b5">__CM_CMSIS_VERSION_MAIN</a></td></tr> -<tr class="memdesc:ga85987c5fcc1e012d7ac01369ee6ca2b5"><td class="mdescLeft"> </td><td class="mdescRight">Contains the CMSIS major version. <a href="#ga85987c5fcc1e012d7ac01369ee6ca2b5">More...</a><br/></td></tr> -<tr class="separator:ga85987c5fcc1e012d7ac01369ee6ca2b5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga22083cbe7f0606cfd538ec12b2e41608"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__version__control__gr.html#ga22083cbe7f0606cfd538ec12b2e41608">__CM_CMSIS_VERSION_SUB</a></td></tr> -<tr class="memdesc:ga22083cbe7f0606cfd538ec12b2e41608"><td class="mdescLeft"> </td><td class="mdescRight">Contains the CMSIS minor version. <a href="#ga22083cbe7f0606cfd538ec12b2e41608">More...</a><br/></td></tr> -<tr class="separator:ga22083cbe7f0606cfd538ec12b2e41608"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga39f3d64ff95fb58feccc7639e537ff89"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__version__control__gr.html#ga39f3d64ff95fb58feccc7639e537ff89">__CM_CMSIS_VERSION</a></td></tr> -<tr class="memdesc:ga39f3d64ff95fb58feccc7639e537ff89"><td class="mdescLeft"> </td><td class="mdescRight">Contains the CMSIS version. <a href="#ga39f3d64ff95fb58feccc7639e537ff89">More...</a><br/></td></tr> -<tr class="separator:ga39f3d64ff95fb58feccc7639e537ff89"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga63ea62503c88acab19fcf3d5743009e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__version__control__gr.html#ga63ea62503c88acab19fcf3d5743009e3">__CORTEX_M</a></td></tr> -<tr class="memdesc:ga63ea62503c88acab19fcf3d5743009e3"><td class="mdescLeft"> </td><td class="mdescRight">Contains the core version for a Cortex-M class controller. <a href="#ga63ea62503c88acab19fcf3d5743009e3">More...</a><br/></td></tr> -<tr class="separator:ga63ea62503c88acab19fcf3d5743009e3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaeaaf66c86e5ae02a0e1fe542cb7f4d8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__version__control__gr.html#gaeaaf66c86e5ae02a0e1fe542cb7f4d8c">__CORTEX_SC</a></td></tr> -<tr class="memdesc:gaeaaf66c86e5ae02a0e1fe542cb7f4d8c"><td class="mdescLeft"> </td><td class="mdescRight">Contains the core version for a Cortex Secure Core controller. <a href="#gaeaaf66c86e5ae02a0e1fe542cb7f4d8c">More...</a><br/></td></tr> -<tr class="separator:gaeaaf66c86e5ae02a0e1fe542cb7f4d8c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga9db417c20fe833187e2f2b8aeb14e94e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__version__control__gr.html#ga9db417c20fe833187e2f2b8aeb14e94e">__STAR_MC</a></td></tr> -<tr class="memdesc:ga9db417c20fe833187e2f2b8aeb14e94e"><td class="mdescLeft"> </td><td class="mdescRight">Contains the core version for a STAR-MC controller. <a href="#ga9db417c20fe833187e2f2b8aeb14e94e">More...</a><br/></td></tr> -<tr class="separator:ga9db417c20fe833187e2f2b8aeb14e94e"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Description</h2> -<p>Version #define symbols for CMSIS release specific C/C++ source code. </p> -<p>The header file <b>cmsis_version.h</b> is included by each core header so that these definitions are available.</p> -<p><b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#if defined(__CM_CMSIS_VERSION) && \</span></div> -<div class="line"><span class="preprocessor"> (__CM_CMSIS_VERSION >= 0x00050001)</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#error Yes, we have CMSIS 5.1 or later</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#error We need CMSIS 5.1 or later!</span></div> -<div class="line"><span class="preprocessor">#endif</span></div> -</div><!-- fragment --><p><b>Deprecated</b></p> -<p>The following macros are deprecated:</p> -<ul> -<li><b>__XXX_CMSIS_VERSION_MAIN</b> which is replaced by <a class="el" href="group__version__control__gr.html#ga85987c5fcc1e012d7ac01369ee6ca2b5">__CM_CMSIS_VERSION_MAIN</a>.</li> -<li><b>__XXX_CMSIS_VERSION_SUB</b> which is replaced by <a class="el" href="group__version__control__gr.html#ga22083cbe7f0606cfd538ec12b2e41608">__CM_CMSIS_VERSION_SUB</a>.</li> -<li><b>__XXX_CMSIS_VERSION</b> which is replaced by <a class="el" href="group__version__control__gr.html#ga39f3d64ff95fb58feccc7639e537ff89">__CM_CMSIS_VERSION</a>. </li> -</ul> -<h2 class="groupheader">Macro Definition Documentation</h2> -<a class="anchor" id="ga39f3d64ff95fb58feccc7639e537ff89"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM_CMSIS_VERSION</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Contains the CMSIS version. </p> -<p>The CMSIS version is a combination of the <a class="el" href="group__version__control__gr.html#ga85987c5fcc1e012d7ac01369ee6ca2b5">__CM_CMSIS_VERSION_MAIN</a> (bits 31..15) and <a class="el" href="group__version__control__gr.html#ga22083cbe7f0606cfd538ec12b2e41608">__CM_CMSIS_VERSION_SUB</a> (bits 14..0). </p> - -</div> -</div> -<a class="anchor" id="ga85987c5fcc1e012d7ac01369ee6ca2b5"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM_CMSIS_VERSION_MAIN</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Contains the CMSIS major version. </p> -<p>The CMSIS major version can be used to differentiate between CMSIS major releases. </p> - -</div> -</div> -<a class="anchor" id="ga22083cbe7f0606cfd538ec12b2e41608"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CM_CMSIS_VERSION_SUB</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Contains the CMSIS minor version. </p> -<p>The CMSIS minor version can be used to query a CMSIS release update level. </p> - -</div> -</div> -<a class="anchor" id="ga63ea62503c88acab19fcf3d5743009e3"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CORTEX_M</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Contains the core version for a Cortex-M class controller. </p> -<p>This define can be used to differentiate between the various available Cortex-M controllers. Possible values are:</p> -<ul> -<li>0 for a Cortex-M0 or Cortex-M0+</li> -<li>1 for a Cortex-M1</li> -<li>3 for a Cortex-M3</li> -<li>4 for a Cortex-M4</li> -<li>7 for a Cortex-M7</li> -<li>23 for a Cortex-M23</li> -<li>33 for a Cortex-M33</li> -<li>35 for a Cortex-M35P</li> -<li>55 for a Cortex-M55</li> -<li>85 for a Cortex-M85</li> -<li>2 for a Armv8-M Base Line device</li> -<li>80 for a Armv8-M Main Line device</li> -<li>81 for a Armv8.1-M Main Line device</li> -</ul> -<p>This define is only available for Cortex-M class controllers. <b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#if defined(__CORTEX_M) && (__CORTEX_M == 4)</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#error Yes, we have an Cortex-M4 controller.</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#error We need a Cortex-M4 controller!</span></div> -<div class="line"><span class="preprocessor">#endif</span></div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="gaeaaf66c86e5ae02a0e1fe542cb7f4d8c"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __CORTEX_SC</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Contains the core version for a Cortex Secure Core controller. </p> -<p>This define can be used to differentiate between the various available Cortex Secure Core controllers. Possible values are:</p> -<ul> -<li>000 for a Cortex-SC000</li> -<li>300 for a Cortex-SC300</li> -</ul> -<p>This define is only available for Cortex Secure Core controllers. <b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#if defined(__CORTEX_SC) && (__CORTEX_SC == 300U)</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#error Yes, we have an Cortex SC300 controller.</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#error We need a Cortex SC300 controller!</span></div> -<div class="line"><span class="preprocessor">#endif</span></div> -</div><!-- fragment --> -</div> -</div> -<a class="anchor" id="ga9db417c20fe833187e2f2b8aeb14e94e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __STAR_MC</td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Contains the core version for a STAR-MC controller. </p> -<p>This define can be used to differentiate between the various available STAR-MC controllers. Possible values are:</p> -<ul> -<li>1 for a STAR-MC1</li> -</ul> -<p>This define is only available for STAR-MC controllers. <b>Code Example:</b> </p> -<div class="fragment"><div class="line"><span class="preprocessor">#if defined(__STAR_MC) && (__STAR_MC == 1U)</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#error Yes, we have a STAR-MC1 controller.</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#else</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#error We need a STAR-MC1 controller!</span></div> -<div class="line"><span class="preprocessor">#endif</span></div> -</div><!-- fragment --> -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/group__version__control__gr.js b/Documentation/Core/html/group__version__control__gr.js deleted file mode 100644 index 3c650d0..0000000 --- a/Documentation/Core/html/group__version__control__gr.js +++ /dev/null
@@ -1,9 +0,0 @@ -var group__version__control__gr = -[ - [ "__CM_CMSIS_VERSION", "group__version__control__gr.html#ga39f3d64ff95fb58feccc7639e537ff89", null ], - [ "__CM_CMSIS_VERSION_MAIN", "group__version__control__gr.html#ga85987c5fcc1e012d7ac01369ee6ca2b5", null ], - [ "__CM_CMSIS_VERSION_SUB", "group__version__control__gr.html#ga22083cbe7f0606cfd538ec12b2e41608", null ], - [ "__CORTEX_M", "group__version__control__gr.html#ga63ea62503c88acab19fcf3d5743009e3", null ], - [ "__CORTEX_SC", "group__version__control__gr.html#gaeaaf66c86e5ae02a0e1fe542cb7f4d8c", null ], - [ "__STAR_MC", "group__version__control__gr.html#ga9db417c20fe833187e2f2b8aeb14e94e", null ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/index.html b/Documentation/Core/html/index.html deleted file mode 100644 index 95ea83f..0000000 --- a/Documentation/Core/html/index.html +++ /dev/null
@@ -1,205 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Overview</title> -<title>CMSIS-Core (Cortex-M): Overview</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li class="current"><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('index.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Overview </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><p>CMSIS-Core (Cortex-M) implements the basic run-time system for a Cortex-M device and gives the user access to the processor core and the device peripherals. In detail it defines:</p> -<ul> -<li><b>Hardware Abstraction Layer (HAL)</b> for Cortex-M processor registers with standardized definitions for the SysTick, NVIC, System Control Block registers, MPU registers, FPU registers, and core access functions.</li> -<li><b>System exception names</b> to interface to system exceptions without having compatibility issues.</li> -<li><b>Methods to organize header files</b> that makes it easy to learn new Cortex-M microcontroller products and improve software portability. This includes naming conventions for device-specific interrupts.</li> -<li><b>Methods for system initialization</b> to be used by each MCU vendor. For example, the standardized <a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2" title="Function to Initialize the system. ">SystemInit()</a> function is essential for configuring the clock system of the device.</li> -<li><b>Intrinsic functions</b> used to generate CPU instructions that are not supported by standard C functions.</li> -<li>A variable to determine the <b>system clock frequency</b> which simplifies the setup the SysTick timer.</li> -</ul> -<p>The following sections provide details about the CMSIS-Core (Cortex-M):</p> -<ul> -<li><a class="el" href="using_pg.html">Using CMSIS in Embedded Applications</a> describes the project setup and shows a simple program example.</li> -<li><a class="el" href="using_TrustZone_pg.html">Using TrustZone® for Armv8-M</a> describes how to use the security extensions available in the Armv8-M architecture.</li> -<li><a class="el" href="templates_pg.html">CMSIS-Core Device Templates</a> describes the files of the CMSIS-Core (Cortex-M) in detail and explains how to adapt template files provided by Arm to silicon vendor devices.</li> -<li><a class="el" href="coreMISRA_Exceptions_pg.html">MISRA-C Deviations</a> describes the violations to the MISRA standard.</li> -<li><a href="modules.html"><b>Reference</b> </a> describe the features and functions of the <a class="el" href="device_h_pg.html">Device Header File <device.h></a> in detail.</li> -<li><a href="annotated.html"><b>Data</b> <b>Structures</b> </a> describe the data structures of the <a class="el" href="device_h_pg.html">Device Header File <device.h></a> in detail.</li> -</ul> -<hr/> -<h2>CMSIS-Core (Cortex-M) in ARM::CMSIS Pack </h2> -<p>Files relevant to CMSIS-Core (Cortex-M) are present in the following <b>ARM::CMSIS</b> directories: </p> -<table class="doxtable"> -<tr> -<th>File/Folder </th><th>Content </th></tr> -<tr> -<td><b>CMSIS\Documentation\Core</b> </td><td>This documentation </td></tr> -<tr> -<td><b>CMSIS\Core\Include</b> </td><td>CMSIS-Core (Cortex-M) header files (for example core_cm3.h, core_cmInstr.h, etc.) </td></tr> -<tr> -<td><b>Device</b> </td><td><a class="el" href="using_ARM_pg.html">Arm reference implementations</a> of Cortex-M devices </td></tr> -<tr> -<td><b>Device\_Template_Vendor</b> </td><td><a class="el" href="templates_pg.html">CMSIS-Core Device Templates</a> for extension by silicon vendors </td></tr> -</table> -<hr/> -<h1><a class="anchor" id="ref_v6-v8M"></a> -Processor Support</h1> -<p>CMSIS supports the complete range of <a href="https://developer.arm.com/products/processors/cortex-m" target="_blank"><b>Cortex-M processors</b></a> and the <a href="https://developer.arm.com/architectures/cpu-architecture/m-profile" target="_blank"><b>Armv8-M/v8.1-M architecture</b></a> including security extensions.</p> -<h2><a class="anchor" id="ref_man_sec"></a> -Cortex-M Generic User Guides</h2> -<p>The Cortex-M Device Generic User Guides contain the programmers model and detailed information about the core peripherals and are available for:</p> -<ul> -<li><a href="https://developer.arm.com/documentation/dui0497a/latest/" target="_blank"><b>Cortex-M0 Devices Generic User Guide</b></a> (Armv6-M architecture)</li> -<li><a href="https://developer.arm.com/documentation/dui0662/latest/" target="_blank"><b>Cortex-M0+ Devices Generic User Guide</b></a> (Armv6-M architecture)</li> -<li><a href="https://developer.arm.com/documentation/dui0552/latest/" target="_blank"><b>Cortex-M3 Devices Generic User Guide</b></a> (Armv7-M architecture)</li> -<li><a href="https://developer.arm.com/documentation/dui0553/latest/" target="_blank"><b>Cortex-M4 Devices Generic User Guide</b></a> (Armv7-M architecture)</li> -<li><a href="https://developer.arm.com/documentation/dui0646/latest/" target="_blank"><b>Cortex-M7 Devices Generic User Guide</b></a> (Armv7-M architecture)</li> -<li><a href="https://developer.arm.com/documentation/dui1095/latest/" target="_blank"><b>Cortex-M23 Devices Generic User Guide</b></a> (Armv8-M architecture)</li> -<li><a href="https://developer.arm.com/documentation/100235/latest/" target="_blank"><b>Cortex-M33 Devices Generic User Guide</b></a> (Armv8-M architecture)</li> -<li><a href="https://developer.arm.com/documentation/101273/latest/" target="_blank"><b>Cortex-M55 Devices Generic User Guide</b></a> (Armv8.1-M architecture)</li> -<li><a href="https://developer.arm.com/documentation/101928/latest" target="_blank"><b>Cortex-M85 Devices Generic User Guide</b></a> (Armv8.1-M architecture)</li> -</ul> -<p>CMSIS also supports the following Cortex-M processor variants:</p> -<ul> -<li><a href="https://developer.arm.com/products/processors/cortex-m/cortex-m1" target="_blank"><b>Cortex-M1</b></a> is a processor designed specifically for implementation in FPGAs (Armv6-M architecture).</li> -<li><a href="https://developer.arm.com/products/processors/cortex-m/sc000-processor" target="_blank"><b>SecurCore SC000</b></a> is designed specifically for smartcard and security applications (Armv6-M architecture).</li> -<li><a href="https://developer.arm.com/products/processors/cortex-m/sc300-processor" target="_blank"><b>SecurCore SC300</b></a> is designed specifically for smartcard and security applications (Armv7-M architecture).</li> -<li><a href="https://developer.arm.com/products/processors/cortex-m/cortex-m35p" target="_blank"><b>Cortex-M35P</b></a> is a temper resistant Cortex-M processor with optional software isolation using TrustZone for Armv8-M.</li> -<li><a href="https://www.armchina.com/mountain?infoId=160" target="_blank"><b>STAR-MC1</b></a> is a variant of Armv8-M with TrustZone designed by Arm China.</li> -</ul> -<h2><a class="anchor" id="ARMv8M"></a> -Armv8-M and Armv8.1-M Architecture</h2> -<p>Armv8-M introduces two profiles <b>baseline</b> (for power and area constrained applications) and <b>mainline</b> (full-featured with optional SIMD, floating-point, and co-processor extensions). Both Armv8-M profiles and Armv8.1-M are supported by CMSIS.</p> -<p>The Armv8-M architecture is described in the <a href="https://developer.arm.com/documentation/ddi0553/latest/" target="_blank"><b>Armv8-M Architecture Reference Manual</b></a>.</p> -<p>The Armv8.1-M architecture further extends Armv8-M with Helium (the so called M-Profile Vector Extension (MVE)), as well as further instruction set and debug extensions. More information about Armv8.1-M architecture is available under <a href="https://developer.arm.com/technologies/helium" target="_blank"><b>Arm Helium technology</b></a>.</p> -<hr/> -<h1><a class="anchor" id="tested_tools_sec"></a> -Tested and Verified Toolchains</h1> -<p>The <a class="el" href="templates_pg.html">CMSIS-Core Device Templates</a> supplied by Arm have been tested and verified with the following toolchains:</p> -<ul> -<li>Arm: Arm Compiler 5.06 update 7 (not for Cortex-M23/33/35P/55/85, Armv8-M, Armv8.1-M)</li> -<li>Arm: Arm Compiler 6.16</li> -<li>Arm: Arm Compiler 6.6.4 (not for Cortex-M0/23/33/35P/55/85, Armv8-M, Armv8.1-M)</li> -<li>GNU: GNU Arm Embedded Toolchain 10-2020-q4-major (10.2.1 20201103)</li> -<li>IAR: IAR ANSI C/C++ Compiler for Arm 8.20.1.14183 </li> -</ul> -</div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/jquery.js b/Documentation/Core/html/jquery.js deleted file mode 100644 index 3db33e6..0000000 --- a/Documentation/Core/html/jquery.js +++ /dev/null
@@ -1,72 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv)) -}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; -if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false -}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 -},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av); -ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; -if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1) -}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b -})}})(window); -/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null; -p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this); -(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
diff --git a/Documentation/Core/html/linker_sct_pg.html b/Documentation/Core/html/linker_sct_pg.html deleted file mode 100644 index c1080b3..0000000 --- a/Documentation/Core/html/linker_sct_pg.html +++ /dev/null
@@ -1,183 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Scatter-Loading description file \<device\>_ac<5|6>.sct</title> -<title>CMSIS-Core (Cortex-M): Scatter-Loading description file \<device\>_ac<5|6>.sct</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('linker_sct_pg.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Scatter-Loading description file <device>_ac<5|6>.sct </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><p>A scatter file for linking is required when using a <a class="el" href="startup_c_pg.html">C startup file</a>.</p> -<p>The <a class="el" href="linker_sct_pg.html">Scatter-Loading description file <device>_ac<5|6>.sct</a> contains regions for:</p> -<ul> -<li>Code (read-only data, execute-only data)</li> -<li>RAM (read/write data, zero-initialized data)</li> -<li>Stack</li> -<li>Heap</li> -<li>Stack seal (Armv8-M/v8.1-M)</li> -<li>CMSE veneer (Armv8-M/v8.1-M)</li> -</ul> -<p>Within the scatter file, the user needs to specify a set of macros. The scatter file is passed through the C preprocessor which uses these macros to calculate the start address and the size of the different regions.</p> -<div class="fragment"><div class="line"><span class="comment">/*--------------------- Flash Configuration ----------------------------------</span></div> -<div class="line"><span class="comment">; <h> Flash Configuration</span></div> -<div class="line"><span class="comment">; <o0> Flash Base Address <0x0-0xFFFFFFFF:8></span></div> -<div class="line"><span class="comment">; <o1> Flash Size (in Bytes) <0x0-0xFFFFFFFF:8></span></div> -<div class="line"><span class="comment">; </h></span></div> -<div class="line"><span class="comment"> *----------------------------------------------------------------------------*/</span></div> -<div class="line"><span class="preprocessor">#define __ROM_BASE 0x00000000</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __ROM_SIZE 0x00080000</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="comment">/*--------------------- Embedded RAM Configuration ---------------------------</span></div> -<div class="line"><span class="comment">; <h> RAM Configuration</span></div> -<div class="line"><span class="comment">; <o0> RAM Base Address <0x0-0xFFFFFFFF:8></span></div> -<div class="line"><span class="comment">; <o1> RAM Size (in Bytes) <0x0-0xFFFFFFFF:8></span></div> -<div class="line"><span class="comment">; </h></span></div> -<div class="line"><span class="comment"> *----------------------------------------------------------------------------*/</span></div> -<div class="line"><span class="preprocessor">#define __RAM_BASE 0x20000000</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __RAM_SIZE 0x00040000</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="comment">/*--------------------- Stack / Heap Configuration ---------------------------</span></div> -<div class="line"><span class="comment">; <h> Stack / Heap Configuration</span></div> -<div class="line"><span class="comment">; <o0> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8></span></div> -<div class="line"><span class="comment">; <o1> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8></span></div> -<div class="line"><span class="comment">; </h></span></div> -<div class="line"><span class="comment"> *----------------------------------------------------------------------------*/</span></div> -<div class="line"><span class="preprocessor">#define __STACK_SIZE 0x00000200</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define __HEAP_SIZE 0x00000C00</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="comment">/*--------------------- CMSE Veneer Configuration ---------------------------</span></div> -<div class="line"><span class="comment">; <h> CMSE Veneer Configuration</span></div> -<div class="line"><span class="comment">; <o0> CMSE Veneer Size (in Bytes) <0x0-0xFFFFFFFF:32></span></div> -<div class="line"><span class="comment">; </h></span></div> -<div class="line"><span class="comment"> *----------------------------------------------------------------------------*/</span></div> -<div class="line"><span class="preprocessor">#define __CMSEVENEER_SIZE 0x200</span></div> -</div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>The stack is placed at the end of the available RAM and is growing downwards whereas the Heap is placed after the application data and growing upwards.</dd></dl> -<h1><a class="anchor" id="linker_sct_preproc_sec"></a> -Preprocessor command</h1> -<p>The scatter file uses different preprocessor commands for Arm Compiler V6 and Arm Compiler V5</p> -<ul> -<li><b>AC6:</b> #! armclang -E –target=arm-arm-none-eabi -mcpu=<mcpu> -xc</li> -<li><b>AC5:</b> #! armcc -E </li> -</ul> -</div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="templates_pg.html">CMSIS-Core Device Templates</a></li> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/modules.html b/Documentation/Core/html/modules.html deleted file mode 100644 index 9d0b5b9..0000000 --- a/Documentation/Core/html/modules.html +++ /dev/null
@@ -1,164 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Reference</title> -<title>CMSIS-Core (Cortex-M): Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Usage and Description</span></a></li> - <li class="current"><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('modules.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock">Here is a list of all modules:</div><div class="directory"> -<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__device__config.html" target="_self">Device capabilitiy defines</a></td><td class="desc">Defines to configure and check device capabilities </td></tr> -<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__version__control__gr.html" target="_self">Version Control</a></td><td class="desc">Version #define symbols for CMSIS release specific C/C++ source code </td></tr> -<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__compiler__conntrol__gr.html" target="_self">Compiler Control</a></td><td class="desc">Compiler agnostic #define symbols for generic C/C++ source code </td></tr> -<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__peripheral__gr.html" target="_self">Peripheral Access</a></td><td class="desc">Naming conventions and optional features for accessing peripherals </td></tr> -<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__system__init__gr.html" target="_self">System and Clock Configuration</a></td><td class="desc">Functions for system and clock setup available in system_<em>device</em>.c </td></tr> -<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__NVIC__gr.html" target="_self">Interrupts and Exceptions (NVIC)</a></td><td class="desc">Functions to access the Nested Vector Interrupt Controller (NVIC) </td></tr> -<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__Core__Register__gr.html" target="_self">Core Register Access</a></td><td class="desc">Functions to access the Cortex-M core registers </td></tr> -<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__intrinsic__CPU__gr.html" target="_self">Intrinsic Functions for CPU Instructions</a></td><td class="desc">Functions that generate specific Cortex-M CPU Instructions </td></tr> -<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__intrinsic__SIMD__gr.html" target="_self">Intrinsic Functions for SIMD Instructions</a></td><td class="desc">Access to dedicated SIMD instructions available on Armv7E-M (Cortex-M4/M7), Armv8-M Mainline (Cortex-M33/M35P), and Armv8.1-M (Cortex-M55/M85) </td></tr> -<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__fpu__functions.html" target="_self">FPU Functions</a></td><td class="desc">Functions that relate to the Floating-Point Arithmetic Unit </td></tr> -<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__mve__functions.html" target="_self">MVE Functions</a></td><td class="desc">Functions that relate to the MVE (Cortex-M Vector Extensions) Unit </td></tr> -<tr id="row_11_"><td class="entry"><img id="arr_11_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('11_')"/><a class="el" href="group__mpu__functions.html" target="_self">MPU Functions for Armv6-M/v7-M</a></td><td class="desc">Functions that relate to the Memory Protection Unit </td></tr> -<tr id="row_11_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__mpu__defines.html" target="_self">Define values</a></td><td class="desc">Define values for MPU region setup </td></tr> -<tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__mpu8__functions.html" target="_self">MPU Functions for Armv8-M</a></td><td class="desc">Functions that relate to the Memory Protection Unit </td></tr> -<tr id="row_13_" class="even"><td class="entry"><img id="arr_13_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('13_')"/><a class="el" href="group__pmu8__functions.html" target="_self">PMU Functions for Armv8.1-M</a></td><td class="desc">Functions that relate to the Performance Monitoring Unit </td></tr> -<tr id="row_13_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__pmu8__events__armv81.html" target="_self">PMU Events for Armv8.1-M</a></td><td class="desc">IDs for Armv8.1-M architecture defined events </td></tr> -<tr id="row_13_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__pmu8__events__armcm55.html" target="_self">PMU Events for Cortex-M55</a></td><td class="desc">IDs for additional events defined for Cortex-M55 </td></tr> -<tr id="row_13_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__pmu8__events__armcm85.html" target="_self">PMU Events for Cortex-M85</a></td><td class="desc">IDs for additional events defined for Cortex-M85 </td></tr> -<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__SysTick__gr.html" target="_self">Systick Timer (SYSTICK)</a></td><td class="desc">Initialize and start the SysTick timer </td></tr> -<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__ITM__Debug__gr.html" target="_self">Debug Access</a></td><td class="desc">Debug Access to the Instrumented Trace Macrocell (ITM) </td></tr> -<tr id="row_16_" class="even"><td class="entry"><img id="arr_16_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_')"/><a class="el" href="group__trustzone__functions.html" target="_self">TrustZone for Armv8-M/v8.1-M</a></td><td class="desc">Functions that related to optional Armv8-M and Armv8.1-M security extension </td></tr> -<tr id="row_16_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__coreregister__trustzone__functions.html" target="_self">Core Register Access Functions</a></td><td class="desc">Core register Access functions related to TrustZone for Armv8-M </td></tr> -<tr id="row_16_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__nvic__trustzone__functions.html" target="_self">NVIC Functions</a></td><td class="desc">Nested Vector Interrupt Controller (NVIC) functions related to TrustZone for Armv8-M </td></tr> -<tr id="row_16_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__systick__trustzone__functions.html" target="_self">SysTick Functions</a></td><td class="desc">SysTick functions related to TrustZone for Armv8-M </td></tr> -<tr id="row_16_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__sau__trustzone__functions.html" target="_self">SAU Functions</a></td><td class="desc">Secure Attribution Unit (SAU) functions related to TrustZone for Armv8-M </td></tr> -<tr id="row_16_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__stacksealing__support__trustzone__functions.html" target="_self">Stack Sealing Support Functions</a></td><td class="desc">Stack sealing macros and helper functions </td></tr> -<tr id="row_16_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__context__trustzone__functions.html" target="_self">RTOS Context Management</a></td><td class="desc">RTOS Thread Context Management for Armv8-M TrustZone </td></tr> -<tr id="row_17_"><td class="entry"><img id="arr_17_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('17_')"/><a class="el" href="group__cache__functions__m7.html" target="_self">Cache Functions (Level-1)</a></td><td class="desc">Functions for level-1 instruction and data cache </td></tr> -<tr id="row_17_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__Icache__functions__m7.html" target="_self">I-Cache Functions</a></td><td class="desc">Functions for the level-1 instruction cache </td></tr> -<tr id="row_17_1_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__Dcache__functions__m7.html" target="_self">D-Cache Functions</a></td><td class="desc">Functions for the level-1 data cache </td></tr> -</table> -</div><!-- directory --> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/modules.js b/Documentation/Core/html/modules.js deleted file mode 100644 index 45a6b47..0000000 --- a/Documentation/Core/html/modules.js +++ /dev/null
@@ -1,21 +0,0 @@ -var modules = -[ - [ "Device capabilitiy defines", "group__device__config.html", "group__device__config" ], - [ "Version Control", "group__version__control__gr.html", "group__version__control__gr" ], - [ "Compiler Control", "group__compiler__conntrol__gr.html", "group__compiler__conntrol__gr" ], - [ "Peripheral Access", "group__peripheral__gr.html", "group__peripheral__gr" ], - [ "System and Clock Configuration", "group__system__init__gr.html", "group__system__init__gr" ], - [ "Interrupts and Exceptions (NVIC)", "group__NVIC__gr.html", "group__NVIC__gr" ], - [ "Core Register Access", "group__Core__Register__gr.html", "group__Core__Register__gr" ], - [ "Intrinsic Functions for CPU Instructions", "group__intrinsic__CPU__gr.html", "group__intrinsic__CPU__gr" ], - [ "Intrinsic Functions for SIMD Instructions", "group__intrinsic__SIMD__gr.html", "group__intrinsic__SIMD__gr" ], - [ "FPU Functions", "group__fpu__functions.html", "group__fpu__functions" ], - [ "MVE Functions", "group__mve__functions.html", "group__mve__functions" ], - [ "MPU Functions for Armv6-M/v7-M", "group__mpu__functions.html", "group__mpu__functions" ], - [ "MPU Functions for Armv8-M", "group__mpu8__functions.html", "group__mpu8__functions" ], - [ "PMU Functions for Armv8.1-M", "group__pmu8__functions.html", "group__pmu8__functions" ], - [ "Systick Timer (SYSTICK)", "group__SysTick__gr.html", "group__SysTick__gr" ], - [ "Debug Access", "group__ITM__Debug__gr.html", "group__ITM__Debug__gr" ], - [ "TrustZone for Armv8-M/v8.1-M", "group__trustzone__functions.html", "group__trustzone__functions" ], - [ "Cache Functions (Level-1)", "group__cache__functions__m7.html", "group__cache__functions__m7" ] -]; \ No newline at end of file
diff --git a/Documentation/Core/html/nav_f.png b/Documentation/Core/html/nav_f.png deleted file mode 100644 index a8f400a..0000000 --- a/Documentation/Core/html/nav_f.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/nav_g.png b/Documentation/Core/html/nav_g.png deleted file mode 100644 index 2093a23..0000000 --- a/Documentation/Core/html/nav_g.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/nav_h.png b/Documentation/Core/html/nav_h.png deleted file mode 100644 index b6c7f01..0000000 --- a/Documentation/Core/html/nav_h.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/navtree.css b/Documentation/Core/html/navtree.css deleted file mode 100644 index 41a9cb9..0000000 --- a/Documentation/Core/html/navtree.css +++ /dev/null
@@ -1,143 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background:url("ftv2splitbar.png") repeat scroll right center transparent; - cursor:e-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} -
diff --git a/Documentation/Core/html/navtree.js b/Documentation/Core/html/navtree.js deleted file mode 100644 index 7eabd33..0000000 --- a/Documentation/Core/html/navtree.js +++ /dev/null
@@ -1,561 +0,0 @@ -var NAVTREE = -[ - [ "CMSIS-Core (Cortex-M)", "index.html", [ - [ "Overview", "index.html", [ - [ "Processor Support", "index.html#ref_v6-v8M", [ - [ "Cortex-M Generic User Guides", "index.html#ref_man_sec", null ], - [ "Armv8-M and Armv8.1-M Architecture", "index.html#ARMv8M", null ] - ] ], - [ "Tested and Verified Toolchains", "index.html#tested_tools_sec", null ] - ] ], - [ "Revision History of CMSIS-Core (Cortex-M)", "core_revisionHistory.html", null ], - [ "Using CMSIS in Embedded Applications", "using_pg.html", "using_pg" ], - [ "Using TrustZone for Armv8-M", "using_TrustZone_pg.html", [ - [ "Simplified Use Case with TrustZone", "using_TrustZone_pg.html#useCase_TrustZone", [ - [ "Program Examples", "using_TrustZone_pg.html#Example_TrustZone", null ] - ] ], - [ "Programmers Model with TrustZone", "using_TrustZone_pg.html#Model_TrustZone", [ - [ "Stack Sealing", "using_TrustZone_pg.html#RTOS_TrustZone_stacksealing", null ] - ] ], - [ "CMSIS Files for TrustZone", "using_TrustZone_pg.html#CMSIS_Files_TrustZone", [ - [ "RTOS Thread Context Management", "using_TrustZone_pg.html#RTOS_TrustZone", null ] - ] ] - ] ], - [ "CMSIS-Core Device Templates", "templates_pg.html", "templates_pg" ], - [ "MISRA-C Deviations", "coreMISRA_Exceptions_pg.html", null ], - [ "Register Mapping", "regMap_pg.html", null ], - [ "Deprecated List", "deprecated.html", null ], - [ "Reference", "modules.html", "modules" ], - [ "Data Structures", "annotated.html", "annotated" ], - [ "Data Fields", "functions.html", [ - [ "All", "functions.html", null ], - [ "Variables", "functions_vars.html", null ] - ] ] - ] ] -]; - -var NAVTREEINDEX = -[ -"annotated.html", -"group__intrinsic__SIMD__gr.html#ga980353d2c72ebb879282e49f592fddc0", -"group__pmu8__events__armv81.html#gac714f988ae45871b2865f82c11383b36", -"structTPI__Type.html" -]; - -var SYNCONMSG = 'click to disable panel synchronisation'; -var SYNCOFFMSG = 'click to enable panel synchronisation'; -var SYNCONMSG = 'click to disable panel synchronisation'; -var SYNCOFFMSG = 'click to enable panel synchronisation'; -var navTreeSubIndices = new Array(); - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("img"); - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.width = 16; - imgNode.height = 22; - imgNode.border = 0; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.src = node.relpath+"ftv2pnode.png"; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - imgNode.src = node.relpath+"ftv2pnode.png"; - } else { - var span = document.createElement("span"); - span.style.display = 'inline-block'; - span.style.width = 16*(level+1)+'px'; - span.style.height = '22px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - if (anchor.parent().attr('class')=='memItemLeft' || - anchor.parent().attr('class')=='fieldtype' || - anchor.parent().is(':header')) - { - pos = anchor.parent().position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath($(location).attr('pathname')); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - if (node.isLast) { - node.plus_img.src = node.relpath+"ftv2mlastnode.png"; - } else { - node.plus_img.src = node.relpath+"ftv2mnode.png"; - } - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = $(location).attr('hash'); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+ - window.location.hash.substring(1)+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parents().slice(2).prop('tagName')=='TR') { - glowEffect(anchor.parents('div.memitem'),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath($(location).attr('pathname'))+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - if (node.isLast) { - node.plus_img.src = node.relpath+"ftv2mlastnode.png"; - } else { - node.plus_img.src = node.relpath+"ftv2mnode.png"; - } - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+1<o.breadcrumbs.length) { - showNode(o,n,index+1,hash); - } else { - if (typeof(n.childrenData)==='string') { - var varName = n.childrenData; - getScript(n.relpath+varName,function(){ - n.childrenData = getData(varName); - node.expanded=false; - showNode(o,node,index,hash); // retry with child node expanded - },true); - } else { - var rootBase = stripPath(o.toroot.replace(/\..+$/, '')); - if (rootBase=="index" || rootBase=="pages" || rootBase=="search") { - expandNode(o, n, true, true); - } - selectAndHighlight(hash,n); - } - } - } - } else { - selectAndHighlight(hash); - } -} - -function removeToInsertLater(element) { - var parentNode = element.parentNode; - var nextSibling = element.nextSibling; - parentNode.removeChild(element); - return function() { - if (nextSibling) { - parentNode.insertBefore(element, nextSibling); - } else { - parentNode.appendChild(element); - } - }; -} - -function getNode(o, po) -{ - var insertFunction = removeToInsertLater(po.li); - po.childrenVisited = true; - var l = po.childrenData.length-1; - for (var i in po.childrenData) { - var nodeData = po.childrenData[i]; - po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], - i==l); - } - insertFunction(); -} - -function gotoNode(o,subIndex,root,hash,relpath) -{ - var nti = navTreeSubIndices[subIndex][root+hash]; - o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]); - if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index - navTo(o,NAVTREE[0][1],"",relpath); - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - } - if (o.breadcrumbs) { - o.breadcrumbs.unshift(0); // add 0 for root node - showNode(o, o.node, 0, hash); - } -} - -function navTo(o,root,hash,relpath) -{ - var link = cachedLink(); - if (link) { - var parts = link.split('#'); - root = parts[0]; - if (parts.length>1) hash = '#'+parts[1]; - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - //root=root.replace(/_source\./,'.'); // source link to doc link - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>'); -} - -function showSyncOn(n,relpath) -{ - n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>'); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2($(location).attr('pathname'))+$(location).attr('hash')); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("img"); - o.node.plus_img.src = relpath+"ftv2pnode.png"; - o.node.plus_img.width = 16; - o.node.plus_img.height = 22; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,window.location.hash,relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath($(location).attr('pathname'))+':'+ - $(location).attr('hash').substring(1); - a=$('.item a[class$="'+clslink+'"]'); - } - if (a==null || !$(a).parent().parent().hasClass('selected')){ - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - } - var link=stripPath2($(location).attr('pathname')); - navTo(o,link,$(location).attr('hash'),relpath); - } else if (!animationInProgress) { - $('#doc-content').scrollTop(0); - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - navTo(o,toroot,window.location.hash,relpath); - } - }) -} -
diff --git a/Documentation/Core/html/navtreeindex0.js b/Documentation/Core/html/navtreeindex0.js deleted file mode 100644 index 23c2047..0000000 --- a/Documentation/Core/html/navtreeindex0.js +++ /dev/null
@@ -1,253 +0,0 @@ -var NAVTREEINDEX0 = -{ -"annotated.html":[9], -"coreMISRA_Exceptions_pg.html":[5], -"core_revisionHistory.html":[1], -"deprecated.html":[7], -"device_h_pg.html":[4,7], -"device_h_pg.html#core_config_sect":[4,7,1], -"device_h_pg.html#core_version_sect":[4,7,2], -"device_h_pg.html#device_access":[4,7,3], -"device_h_pg.html#device_h_sec":[4,7,4], -"device_h_pg.html#interrupt_number_sec":[4,7,0], -"functions.html":[10,0], -"functions_vars.html":[10,1], -"group__Core__Register__gr.html":[8,6], -"group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4":[8,6,21], -"group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27":[8,6,3], -"group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8":[8,6,9], -"group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667":[8,6,5], -"group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882":[8,6,16], -"group__Core__Register__gr.html#ga4348d14fc5eefbfd34ab8c51be44a81b":[8,6,25], -"group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743":[8,6,24], -"group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9":[8,6,17], -"group__Core__Register__gr.html#ga6575d37863cec5d334864f93b5b783bf":[8,6,2], -"group__Core__Register__gr.html#ga6809a07c5cb7410e361f3fba57f72172":[8,6,22], -"group__Core__Register__gr.html#ga6f26bd75ca7e3247f27b272acc10536b":[8,6,20], -"group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f":[8,6,23], -"group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd":[8,6,15], -"group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02":[8,6,12], -"group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7":[8,6,4], -"group__Core__Register__gr.html#ga8b226929264e903c7019e326b42bef47":[8,6,14], -"group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9":[8,6,13], -"group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7":[8,6,6], -"group__Core__Register__gr.html#ga9d174f979b2f76fdb3228a9b338fd939":[8,6,0], -"group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a":[8,6,19], -"group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8":[8,6,7], -"group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2":[8,6,10], -"group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c":[8,6,18], -"group__Core__Register__gr.html#gad6d7eca9ddd1d9072dd7b020cfe64905":[8,6,8], -"group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013":[8,6,1], -"group__Core__Register__gr.html#gaf39856ca50fc88cf459031b44eb2521c":[8,6,11], -"group__Dcache__functions__m7.html":[8,17,1], -"group__Dcache__functions__m7.html#ga31c2439722ab4dbd0c67b196e3377ca7":[8,17,1,7], -"group__Dcache__functions__m7.html#ga3861db932100ccb53f994e2cc68ed79c":[8,17,1,5], -"group__Dcache__functions__m7.html#ga5b22ca58709fadc326da83197a2f28bb":[8,17,1,2], -"group__Dcache__functions__m7.html#ga83fe294bcc60d3c4f1c279f13477dda7":[8,17,1,3], -"group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9":[8,17,1,6], -"group__Dcache__functions__m7.html#gabc9e51347dca344c72948c3dba0364fd":[8,17,1,1], -"group__Dcache__functions__m7.html#gaf5585be5547cc60585d702a6129f4c17":[8,17,1,0], -"group__Dcache__functions__m7.html#gafe64b44d1a61483a947e44a77a9d3287":[8,17,1,4], -"group__ITM__Debug__gr.html":[8,15], -"group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8":[8,15,3], -"group__ITM__Debug__gr.html#ga37b8f41cae703b5ff6947e271065558c":[8,15,1], -"group__ITM__Debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535":[8,15,0], -"group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1":[8,15,2], -"group__Icache__functions__m7.html":[8,17,0], -"group__Icache__functions__m7.html#ga56baa06298799dea5f207d4c12d9d4a6":[8,17,0,0], -"group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05":[8,17,0,2], -"group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de":[8,17,0,1], -"group__Icache__functions__m7.html#gaeb1a2bf181afcfb837ce0502e6bfa4fb":[8,17,0,3], -"group__NVIC__gr.html":[8,5], -"group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5":[8,5,8], -"group__NVIC__gr.html#ga1b47d17e90b6a03e7bd1ec6a0d549b46":[8,5,21], -"group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a":[8,5,3], -"group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2":[8,5,16], -"group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b":[8,5,4], -"group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f":[8,5,7], -"group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798":[8,5,17], -"group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746":[8,5,14], -"group__NVIC__gr.html#ga72f102d31af0ee4aa7a6fb7a180840f3":[8,5,10], -"group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c":[8,5,6], -"group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8":[8,5,2], -"group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662":[8,5,11], -"group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78":[8,5,13], -"group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395":[8,5,12], -"group__NVIC__gr.html#gab43c1c59d5c081f1bc725237f4b1f916":[8,5,20], -"group__NVIC__gr.html#gad01d3aa220b50ef141b06c93888b268d":[8,5,1], -"group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377":[8,5,5], -"group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354":[8,5,18], -"group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c":[8,5,0], -"group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892":[8,5,9], -"group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af":[8,5,15], -"group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a":[8,5,19], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2":[8,5,2,8], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa":[8,5,2,2], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237":[8,5,2,6], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf":[8,5,2,4], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7":[8,5,2,9], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86":[8,5,2,11], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af":[8,5,2,3], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c":[8,5,2,7], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a9cda5594d898247bfa9d16ad966724da":[8,5,2,5], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2":[8,5,2,10], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85":[8,5,2,1], -"group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30":[8,5,2,0], -"group__SysTick__gr.html":[8,14], -"group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427":[8,14,0], -"group__cache__functions__m7.html":[8,17], -"group__compiler__conntrol__gr.html":[8,2], -"group__compiler__conntrol__gr.html#ga0c58caa5a273e2c21924509a45f8b849":[8,2,0], -"group__compiler__conntrol__gr.html#ga1002e751427b1189f92787d4e4eef965":[8,2,8], -"group__compiler__conntrol__gr.html#ga1378040bcf22428955c6e3ce9c2053cd":[8,2,6], -"group__compiler__conntrol__gr.html#ga153a4a31b276a9758959580538720a51":[8,2,10], -"group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87":[8,2,21], -"group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268":[8,2,20], -"group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564":[8,2,14], -"group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0":[8,2,23], -"group__compiler__conntrol__gr.html#ga43ab3e79ec5ecb615f1f2f6e83e7d48a":[8,2,2], -"group__compiler__conntrol__gr.html#ga43e1af8bedda108dfc4f8584e6b278a2":[8,2,3], -"group__compiler__conntrol__gr.html#ga4dbb70fab85207c27b581ecb6532b314":[8,2,12], -"group__compiler__conntrol__gr.html#ga4f65c96effa79fbd610fea43ee7d745b":[8,2,25], -"group__compiler__conntrol__gr.html#ga6f053389e2958b5a239a54d4e4047bf5":[8,2,7], -"group__compiler__conntrol__gr.html#ga72db8b026c5e100254080fefabd9fd88":[8,2,13], -"group__compiler__conntrol__gr.html#ga84b0bad4aa39632d3faea46aa1e102a8":[8,2,15], -"group__compiler__conntrol__gr.html#ga8be4ebde5d4dd91b161d206545ce59aa":[8,2,1], -"group__compiler__conntrol__gr.html#gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a":[8,2,4], -"group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040":[8,2,16], -"group__compiler__conntrol__gr.html#gab94ebeb20055f1848d7b707d3c7cfc5d":[8,2,24], -"group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c":[8,2,17], -"group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b":[8,2,22], -"group__compiler__conntrol__gr.html#gabe8693a7200e573101551d49a1772fb9":[8,2,18], -"group__compiler__conntrol__gr.html#gabe8996d3d985ee1529475443cc635bf1":[8,2,11], -"group__compiler__conntrol__gr.html#gac607bf387b29162be6a9b77fc7999539":[8,2,26], -"group__compiler__conntrol__gr.html#gad424c7143edd08c982dddad0ff65f4cd":[8,2,5], -"group__compiler__conntrol__gr.html#gadb9cd73446f7e11e92383cd327a23407":[8,2,19], -"group__compiler__conntrol__gr.html#gade2d8d7118f8ff49547f60aa0c3382bb":[8,2,9], -"group__context__trustzone__functions.html":[8,16,5], -"group__context__trustzone__functions.html#ga4748f6bcdd5fed279ac5a6cd7eca2689":[8,16,5,3], -"group__context__trustzone__functions.html#ga926e2ec472535a6d2b8125be1a79e3c0":[8,16,5,2], -"group__context__trustzone__functions.html#gac106570f4905f82922fd335aeb08a1bf":[8,16,5,4], -"group__context__trustzone__functions.html#gac84f678fbe974f8b02c683e0b8046524":[8,16,5,1], -"group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90":[8,16,5,0], -"group__coreregister__trustzone__functions.html":[8,16,0], -"group__coreregister__trustzone__functions.html#ga27bf1f88e794c30808ee73a29d46e358":[8,16,0,1], -"group__coreregister__trustzone__functions.html#ga3eb150204e6d389d5b49065179b9cde5":[8,16,0,10], -"group__coreregister__trustzone__functions.html#ga40ff8336c6d09af6da1081d4e4adc126":[8,16,0,6], -"group__coreregister__trustzone__functions.html#ga41c3ac2d9af23c40647c053ad7d564e7":[8,16,0,12], -"group__coreregister__trustzone__functions.html#ga4f0912db7bc65439d23817c1d372a7a4":[8,16,0,11], -"group__coreregister__trustzone__functions.html#ga578b41087f207e1a475daae6cc8a28dc":[8,16,0,2], -"group__coreregister__trustzone__functions.html#ga5da646ec291b6a183f38497ce92be51c":[8,16,0,7], -"group__coreregister__trustzone__functions.html#ga624509c924d2583f0d4dca6ab270f051":[8,16,0,0], -"group__coreregister__trustzone__functions.html#ga6686c2ab5756b5049fad1644e89b3340":[8,16,0,14], -"group__coreregister__trustzone__functions.html#ga7cc3271c79e619f8838e8767df3cb509":[8,16,0,5], -"group__coreregister__trustzone__functions.html#ga81e0995ee0fd2a9dcd9e9681bc22c76f":[8,16,0,16], -"group__coreregister__trustzone__functions.html#ga92c187f0b4d53627b59e0fd0bda0b0df":[8,16,0,9], -"group__coreregister__trustzone__functions.html#gaaaf2aaf904b25ed17fd3e5e63f8e029b":[8,16,0,8], -"group__coreregister__trustzone__functions.html#gab3aa15eb4f352e230b9f7a3e8856a9e9":[8,16,0,3], -"group__coreregister__trustzone__functions.html#gab7263167cb006aeeb04b68e579dae015":[8,16,0,17], -"group__coreregister__trustzone__functions.html#gad2013f4d4311d6db253594a12d192617":[8,16,0,13], -"group__coreregister__trustzone__functions.html#gada00853d3e49fa8d21f375c53d28fa51":[8,16,0,4], -"group__coreregister__trustzone__functions.html#gaea8db21c00cfa4144ee74dc65dbd7580":[8,16,0,15], -"group__device__config.html":[8,0], -"group__device__config.html#ga0f6c2b504ee424a7895fd7a420acdd0e":[8,0,6], -"group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010":[8,0,14], -"group__device__config.html#ga165f052f5641898a02bb07096dc177b6":[8,0,15], -"group__device__config.html#ga178e7a57b608f3e20d1c0cf18a2c2ac3":[8,0,7], -"group__device__config.html#ga1c6eba273d4d6189eee91c6cbe7ec289":[8,0,23], -"group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328":[8,0,17], -"group__device__config.html#ga2b7180ed347a0e902c5765deb46e650e":[8,0,4], -"group__device__config.html#ga3029728b4fc64727b43bcfd853a7180b":[8,0,26], -"group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919":[8,0,19], -"group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448":[8,0,20], -"group__device__config.html#ga45a97e4bb8b6ce7c334acc5f45ace3ba":[8,0,10], -"group__device__config.html#ga4dd7b69d473733e59cd99fc786174cd3":[8,0,0], -"group__device__config.html#ga645c9be694a2d5b5a5b772a0102c727a":[8,0,1], -"group__device__config.html#ga71248e1e7db00ff28754b6fd80807654":[8,0,5], -"group__device__config.html#ga8eb40c0d30a09a0ae388e56b21d8f22c":[8,0,12], -"group__device__config.html#ga905517438930a3f13cbc632e52990534":[8,0,3], -"group__device__config.html#ga9d4c51d9ca3eae58635d1040a3fb5fd2":[8,0,22], -"group__device__config.html#gab1efd620a97f291faa1092e10e693bd3":[8,0,13], -"group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68":[8,0,27], -"group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641":[8,0,18], -"group__device__config.html#gac6a3f185c4640e06443c18b3c8d93f53":[8,0,9], -"group__device__config.html#gacbb998663708df6626abb09378303019":[8,0,16], -"group__device__config.html#gadae9d54c744e525135b097c618bae3c4":[8,0,24], -"group__device__config.html#gadb7d425f5ad0389b0eb1c6a69f8eb214":[8,0,2], -"group__device__config.html#gadd339c07b13a763dda6e83f4c05122f6":[8,0,8], -"group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6":[8,0,28], -"group__device__config.html#gae3fe3587d5100c787e02102ce3944460":[8,0,21], -"group__device__config.html#gaea2d16e963063038cde86cee33c4ef37":[8,0,11], -"group__device__config.html#gaf293b060f9c15592d18e6b0b977194bf":[8,0,25], -"group__fpu__functions.html":[8,9], -"group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756":[8,9,0], -"group__intrinsic__CPU__gr.html":[8,7], -"group__intrinsic__CPU__gr.html#ga047c3bebca3d0ae348ab8370a046301d":[8,7,31], -"group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a":[8,7,35], -"group__intrinsic__CPU__gr.html#ga211618c03a0bf3264a7b22ad626d4f0a":[8,7,22], -"group__intrinsic__CPU__gr.html#ga22a24f416b65c2f5a82d9f1162d9394d":[8,7,6], -"group__intrinsic__CPU__gr.html#ga25691650de536f9b248b15f6dc4a3e70":[8,7,32], -"group__intrinsic__CPU__gr.html#ga263b9b2d9c06d731022873acddb6aa3f":[8,7,7], -"group__intrinsic__CPU__gr.html#ga2b5d93b8e461755b1072a03df3f1722e":[8,7,37], -"group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197":[8,7,36], -"group__intrinsic__CPU__gr.html#ga354c5ac8870cc3dfb823367af9c4b412":[8,7,1], -"group__intrinsic__CPU__gr.html#ga3c34da7eb16496ae2668a5b95fa441e7":[8,7,25], -"group__intrinsic__CPU__gr.html#ga3c74d923529f664eda099d1b2668b3c1":[8,7,8], -"group__intrinsic__CPU__gr.html#ga426b61640fc68f21b21ae4dc2726f3b4":[8,7,10], -"group__intrinsic__CPU__gr.html#ga4717abc17af5ba29b1e4c055e0a0d9b8":[8,7,20], -"group__intrinsic__CPU__gr.html#ga513beada40cdd7123281f22482603bcc":[8,7,9], -"group__intrinsic__CPU__gr.html#ga5429d7083fb8d30c43cecd3a861e1672":[8,7,27], -"group__intrinsic__CPU__gr.html#ga5810ac0b87a37e321c2f909cd3860499":[8,7,11], -"group__intrinsic__CPU__gr.html#ga590724a32a229978536fbbbd6cc82536":[8,7,30], -"group__intrinsic__CPU__gr.html#ga616504f5da979ba8a073d428d6e8d5c7":[8,7,17], -"group__intrinsic__CPU__gr.html#ga625bc4ac0b1d50de9bcd13d9f050030e":[8,7,38], -"group__intrinsic__CPU__gr.html#ga8cfeb5ffe0e49ec6b29dafdde92e5118":[8,7,26], -"group__intrinsic__CPU__gr.html#ga90884c591ac5d73d6069334eba9d6c02":[8,7,2], -"group__intrinsic__CPU__gr.html#ga92f5621626711931da71eaa8bf301af7":[8,7,0], -"group__intrinsic__CPU__gr.html#ga93c09b4709394d81977300d5f84950e5":[8,7,5], -"group__intrinsic__CPU__gr.html#ga9464d75db32846aa8295c3c3adfacb41":[8,7,12], -"group__intrinsic__CPU__gr.html#ga9ba87371aebd17dd6244ed3458b29b5d":[8,7,39], -"group__intrinsic__CPU__gr.html#ga9e3ac13d8dcf4331176b624cf6234a7e":[8,7,13], -"group__intrinsic__CPU__gr.html#ga9feffc093d6f68b120d592a7a0d45a15":[8,7,14], -"group__intrinsic__CPU__gr.html#gaa762b8bc5634ce38cb14d62a6b2aee32":[8,7,16], -"group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99":[8,7,34], -"group__intrinsic__CPU__gr.html#gab1c9b393641dc2d397b3408fdbe72b96":[8,7,3], -"group__intrinsic__CPU__gr.html#gabd78840a0f2464905b7cec791ebc6a4c":[8,7,15], -"group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380":[8,7,24], -"group__intrinsic__CPU__gr.html#gac71fad9f0a91980fecafcb450ee0a63e":[8,7,18], -"group__intrinsic__CPU__gr.html#gacb2a8ca6eae1ba4b31161578b720c199":[8,7,4], -"group__intrinsic__CPU__gr.html#gace025d3a1f85d2ab9bae7288838d6bc8":[8,7,28], -"group__intrinsic__CPU__gr.html#gad3efec76c3bfa2b8528ded530386c563":[8,7,40], -"group__intrinsic__CPU__gr.html#gad41aa59c92c0a165b7f98428d3320cd5":[8,7,33], -"group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863":[8,7,19], -"group__intrinsic__CPU__gr.html#gae7f955b91595cfd82a03e4b437c59afe":[8,7,29], -"group__intrinsic__CPU__gr.html#gaed91dfbf3d7d7b7fba8d912fcbeaad88":[8,7,41], -"group__intrinsic__CPU__gr.html#gaeef6f853b6df3a365c838ee5b49a7a26":[8,7,21], -"group__intrinsic__CPU__gr.html#gaf66beb577bb9d90424c3d1d7f684c024":[8,7,23], -"group__intrinsic__SIMD__gr.html":[8,8], -"group__intrinsic__SIMD__gr.html#ga028f0732b961fb6e5209326fb3855261":[8,8,46], -"group__intrinsic__SIMD__gr.html#ga039142a5368840683cf329cb55b73f84":[8,8,31], -"group__intrinsic__SIMD__gr.html#ga09e129e6613329aab87c89f1108b7ed7":[8,8,47], -"group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e":[8,8,14], -"group__intrinsic__SIMD__gr.html#ga17b873f246c9f5e9355760ffef3dad4a":[8,8,2], -"group__intrinsic__SIMD__gr.html#ga1f7545b8dc33bb97982731cb9d427a69":[8,8,48], -"group__intrinsic__SIMD__gr.html#ga31328467f0f91b8ff9ae9a01682ad3bf":[8,8,18], -"group__intrinsic__SIMD__gr.html#ga38dce3dd13ba212e80ec3cff4abeb11a":[8,8,39], -"group__intrinsic__SIMD__gr.html#ga3a14e5485e59bf0f23595b7c2a94eb0b":[8,8,45], -"group__intrinsic__SIMD__gr.html#ga3ba259f8f05a36f7b88b469a71ffc096":[8,8,7], -"group__intrinsic__SIMD__gr.html#ga4262f73be75efbac6b46ab7c71aa6cbc":[8,8,35], -"group__intrinsic__SIMD__gr.html#ga48a55df1c3e73923b73819d7c19b392d":[8,8,49], -"group__intrinsic__SIMD__gr.html#ga524575b442ea01aec10c762bf4d85fea":[8,8,15], -"group__intrinsic__SIMD__gr.html#ga5290ce5564770ad124910d2583dc0a9e":[8,8,25], -"group__intrinsic__SIMD__gr.html#ga5611f7314e0c8f53da377918dfbf42ee":[8,8,26], -"group__intrinsic__SIMD__gr.html#ga578a082747436772c482c96d7a58e45e":[8,8,59], -"group__intrinsic__SIMD__gr.html#ga5845084fd99c872e98cf5553d554de2a":[8,8,12], -"group__intrinsic__SIMD__gr.html#ga5ec4e2e231d15e5c692233feb3806187":[8,8,54], -"group__intrinsic__SIMD__gr.html#ga5eff3ae5eabcd73f3049996ca391becb":[8,8,52], -"group__intrinsic__SIMD__gr.html#ga753493a65493880c28baa82c151a0d61":[8,8,9], -"group__intrinsic__SIMD__gr.html#ga83e69ef81057d3cbd06863d729385187":[8,8,27], -"group__intrinsic__SIMD__gr.html#ga87618799672e1511e33964bc71467eb3":[8,8,5], -"group__intrinsic__SIMD__gr.html#ga95e666b82216066bf6064d1244e6883c":[8,8,33], -"group__intrinsic__SIMD__gr.html#ga967f516afff5900cf30f1a81907cdd89":[8,8,58], -"group__intrinsic__SIMD__gr.html#ga9736fe816aec74fe886e7fb949734eab":[8,8,55] -};
diff --git a/Documentation/Core/html/navtreeindex1.js b/Documentation/Core/html/navtreeindex1.js deleted file mode 100644 index c3bba11..0000000 --- a/Documentation/Core/html/navtreeindex1.js +++ /dev/null
@@ -1,253 +0,0 @@ -var NAVTREEINDEX1 = -{ -"group__intrinsic__SIMD__gr.html#ga980353d2c72ebb879282e49f592fddc0":[8,8,43], -"group__intrinsic__SIMD__gr.html#ga9c286d330f4fb29b256335add91eec9f":[8,8,21], -"group__intrinsic__SIMD__gr.html#ga9d3bc5c539f9bd50f7d59ffa37ac6a65":[8,8,34], -"group__intrinsic__SIMD__gr.html#ga9e2cc5117e79578a08b25f1e89022966":[8,8,50], -"group__intrinsic__SIMD__gr.html#ga9f2b77e11fc4a77b26c36c423ed45b4e":[8,8,60], -"group__intrinsic__SIMD__gr.html#gaa1160f0cf76d6aa292fbad54a1aa6b74":[8,8,41], -"group__intrinsic__SIMD__gr.html#gab3d7fd00d113b20fb3741a17394da762":[8,8,42], -"group__intrinsic__SIMD__gr.html#gab41d713653b16f8d9fef44d14e397228":[8,8,63], -"group__intrinsic__SIMD__gr.html#gab41eb2b17512ab01d476fc9d5bd19520":[8,8,6], -"group__intrinsic__SIMD__gr.html#gaba63bb52e1e93fb527e26f3d474da12e":[8,8,36], -"group__intrinsic__SIMD__gr.html#gabb5bcba694bf17b141c32e6a8474f60e":[8,8,32], -"group__intrinsic__SIMD__gr.html#gabd0b0e2da2e6364e176d051687702b86":[8,8,44], -"group__intrinsic__SIMD__gr.html#gac20aa0f741d0a1494d58c531e38d5785":[8,8,11], -"group__intrinsic__SIMD__gr.html#gac3ec7215b354d925a239f3b31df2b77b":[8,8,19], -"group__intrinsic__SIMD__gr.html#gac540b4fc41d30778ba102d2a65db5589":[8,8,37], -"group__intrinsic__SIMD__gr.html#gac8855c07044239ea775c8128013204f0":[8,8,56], -"group__intrinsic__SIMD__gr.html#gacb7257dc3b8e9acbd0ef0e31ff87d4b8":[8,8,61], -"group__intrinsic__SIMD__gr.html#gad032bd21f013c5d29f5fcb6b0f02bc3f":[8,8,57], -"group__intrinsic__SIMD__gr.html#gad089605c16df9823a2c8aaa37777aae5":[8,8,8], -"group__intrinsic__SIMD__gr.html#gad0bf46373a1c05aabf64517e84be5984":[8,8,10], -"group__intrinsic__SIMD__gr.html#gad1adad1b3f2667328cc0db6c6b4f41cf":[8,8,23], -"group__intrinsic__SIMD__gr.html#gad25ce96db0f17096bbd815f4817faf09":[8,8,62], -"group__intrinsic__SIMD__gr.html#gad80e9b20c1736fd798f897362273a146":[8,8,22], -"group__intrinsic__SIMD__gr.html#gadecfdfabc328d8939d49d996f2fd4482":[8,8,53], -"group__intrinsic__SIMD__gr.html#gae0a649035f67627464fd80e7218c89d5":[8,8,16], -"group__intrinsic__SIMD__gr.html#gae0c86f3298532183f3a29f5bb454d354":[8,8,20], -"group__intrinsic__SIMD__gr.html#gae326e368a1624d2dfb4b97c626939257":[8,8,29], -"group__intrinsic__SIMD__gr.html#gae83a53ec04b496304bed6d9fe8f7461b":[8,8,3], -"group__intrinsic__SIMD__gr.html#gaea60757232f740ec6b09980eebb614ff":[8,8,28], -"group__intrinsic__SIMD__gr.html#gaee6390f86965cb662500f690b0012092":[8,8,30], -"group__intrinsic__SIMD__gr.html#gaef7e08ba1dbaaae1efdb76c113155ed1":[8,8,40], -"group__intrinsic__SIMD__gr.html#gaefb8ebf3a54e197464da1ff69a44f4b5":[8,8,0], -"group__intrinsic__SIMD__gr.html#gaf0029ec2b0decbff4df5bc6f4352bba4":[8,8,38], -"group__intrinsic__SIMD__gr.html#gaf2f5a9132dcfc6d01d34cd971c425713":[8,8,4], -"group__intrinsic__SIMD__gr.html#gaf4350af7f2030c36f43b2c104a9d16cd":[8,8,24], -"group__intrinsic__SIMD__gr.html#gaf5448e591fe49161b6759b48aecb08fe":[8,8,13], -"group__intrinsic__SIMD__gr.html#gafa9af218db3934a692fb06fa728d8031":[8,8,51], -"group__intrinsic__SIMD__gr.html#gafadbd89c36b5addcf1ca10dd392db3e9":[8,8,17], -"group__intrinsic__SIMD__gr.html#gafd8fe4a6d87e947caa81a69ec36c1666":[8,8,1], -"group__mpu8__functions.html":[8,12], -"group__mpu8__functions.html#ga01fa1151c9ec0ba5de76f908c0999316":[8,12,17], -"group__mpu8__functions.html#ga03266f9660485693eb1baec6ba255ab2":[8,12,9], -"group__mpu8__functions.html#ga1799413f08a157d636a1491371c15ce2":[8,12,28], -"group__mpu8__functions.html#ga2c465cc9429b8233bcb9cd7cbef0e54c":[8,12,2], -"group__mpu8__functions.html#ga389f9b6049d176bc83f9964d3259b712":[8,12,19], -"group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8":[8,12,13], -"group__mpu8__functions.html#ga3d50ba8546252bea959e45c8fdf16993":[8,12,31], -"group__mpu8__functions.html#ga496bcd6a2bbd038d8935049fec9d0fda":[8,12,4], -"group__mpu8__functions.html#ga5100a150a755902af2455a455a329ef9":[8,12,27], -"group__mpu8__functions.html#ga5866c75d6deb9148a1e9af6337eec50a":[8,12,21], -"group__mpu8__functions.html#ga5a3f40314553baccdeea551f86d9a997":[8,12,20], -"group__mpu8__functions.html#ga61814eba4652a0fdfb76bbe222086327":[8,12,18], -"group__mpu8__functions.html#ga6d7f220015c070c0e469948c1775ee3d":[8,12,29], -"group__mpu8__functions.html#ga6e08ae44fab85e03fea96ae6a5fcdfb0":[8,12,5], -"group__mpu8__functions.html#ga73c70127f24f34781ad463cbe51d8f6b":[8,12,12], -"group__mpu8__functions.html#ga7566931ca9bb9f22d213a67ec5f8c745":[8,12,30], -"group__mpu8__functions.html#ga7f8c6e09be98067d613e4df1832c543d":[8,12,23], -"group__mpu8__functions.html#ga81b2aa3fb55cdd5feadff02da10d391b":[8,12,1], -"group__mpu8__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c":[8,12,15], -"group__mpu8__functions.html#gab4bfac6284dc050dc6fa6aeb8e954c2c":[8,12,3], -"group__mpu8__functions.html#gab5b3c0a53d19c09a5550f1d9071ae65c":[8,12,26], -"group__mpu8__functions.html#gab6094419f2abd678f1f3b121cd115049":[8,12,24], -"group__mpu8__functions.html#gabfa9ae279357044cf5b74e77af22a686":[8,12,6], -"group__mpu8__functions.html#gac1a949403bf84eecaf407003fb553ae7":[8,12,25], -"group__mpu8__functions.html#gac2f1c567950e3785d75773362b525390":[8,12,8], -"group__mpu8__functions.html#gac4fddbdb9e1350bce6906de33c1fd500":[8,12,14], -"group__mpu8__functions.html#gac526bc5bfcf048ce57a44c0c0cdadbe4":[8,12,16], -"group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf":[8,12,22], -"group__mpu8__functions.html#gadcc9977aabb4dc7177d30cbbac1b53d1":[8,12,7], -"group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e":[8,12,11], -"group__mpu8__functions.html#gafe39c2f98058bcac7e7e0501e64e7a9d":[8,12,10], -"group__mpu__defines.html":[8,11,0], -"group__mpu__defines.html#ga71d41084e984be70a23cb640fd89d1e2":[8,11,0,0], -"group__mpu__defines.html#gab23596306119e7831847bd9683de3934":[8,11,0,2], -"group__mpu__defines.html#gabc4788126d7798469cb862a08d3050cc":[8,11,0,1], -"group__mpu__defines.html#gadb0a92c0928c113120567e85ff1ba05c":[8,11,0,3], -"group__mpu__functions.html":[8,11], -"group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809":[8,11,12], -"group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d":[8,11,11], -"group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb":[8,11,8], -"group__mpu__functions.html#ga332ed5f8969dd4df6b61c6ae32ec36dc":[8,11,4], -"group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca":[8,11,5], -"group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57":[8,11,7], -"group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc":[8,11,3], -"group__mpu__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c":[8,11,6], -"group__mpu__functions.html#gac1a949403bf84eecaf407003fb553ae7":[8,11,10], -"group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a":[8,11,9], -"group__mve__functions.html":[8,10], -"group__mve__functions.html#ga9de35f6ff713a3cac7674baf49e22b72":[8,10,0], -"group__nvic__trustzone__functions.html":[8,16,1], -"group__nvic__trustzone__functions.html#ga0d3b5db0685bd95cc8bd2f7ad0891d39":[8,16,1,10], -"group__nvic__trustzone__functions.html#ga1bffd79bd6365d83281883b6c4b0f218":[8,16,1,3], -"group__nvic__trustzone__functions.html#ga2caf0df3603378c436c838138e42059a":[8,16,1,9], -"group__nvic__trustzone__functions.html#ga3b30f8b602b593a806617b671a50731a":[8,16,1,0], -"group__nvic__trustzone__functions.html#ga57d2a6736704c4a39421ed1a2e7b689b":[8,16,1,4], -"group__nvic__trustzone__functions.html#gab85bd0d55d746caf0e414be5284afe24":[8,16,1,5], -"group__nvic__trustzone__functions.html#gabc58593dea7803c1f1e1ed3b098f497c":[8,16,1,1], -"group__nvic__trustzone__functions.html#gaccbc9aa0eacf4d4c3d3046edb9e02edd":[8,16,1,8], -"group__nvic__trustzone__functions.html#gade6a8784339946fdd50575d7e65a3268":[8,16,1,6], -"group__nvic__trustzone__functions.html#gaedea4c16dd4a0b792c7e9d1da4c49295":[8,16,1,2], -"group__nvic__trustzone__functions.html#gaf5f578628bc8b7154b29577f6f6a87fd":[8,16,1,7], -"group__peripheral__gr.html":[8,3], -"group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444":[8,3,0], -"group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e":[8,3,1], -"group__pmu8__events__armcm55.html":[8,13,1], -"group__pmu8__events__armcm55.html#ga0ed17ac3f8d8865e85d9690cbb51a06b":[8,13,1,11], -"group__pmu8__events__armcm55.html#ga1fafa33dc3bfb8f717fa04a0b868353c":[8,13,1,18], -"group__pmu8__events__armcm55.html#ga45cc9a0330e159e4afbce93e3cb5ef2e":[8,13,1,8], -"group__pmu8__events__armcm55.html#ga49e8162cf70ec75017dee7428462f38f":[8,13,1,0], -"group__pmu8__events__armcm55.html#ga4b3797dce1999fc331ab03acfd2f135f":[8,13,1,16], -"group__pmu8__events__armcm55.html#ga6bf0106f269b33afbe3482bab385f152":[8,13,1,3], -"group__pmu8__events__armcm55.html#ga7e31a482a7cf6bf6467487dcf2f89181":[8,13,1,12], -"group__pmu8__events__armcm55.html#ga88ab1b9d04cd44c53a92962fad8e3bdc":[8,13,1,7], -"group__pmu8__events__armcm55.html#ga8b005f5e47bc8bf9ee8d84a43b798ca9":[8,13,1,2], -"group__pmu8__events__armcm55.html#ga8e3f50182b0fdacab4b09bb0e4007136":[8,13,1,1], -"group__pmu8__events__armcm55.html#gaa644074ec71c49e7e7a45d001bbdfb00":[8,13,1,5], -"group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b":[8,13,1,20], -"group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b":[8,13,1,21], -"group__pmu8__events__armcm55.html#gab3f4da2771d4ca5edc9822d9a5353994":[8,13,1,14], -"group__pmu8__events__armcm55.html#gab423c79d244d071407afb49dfcfb6e05":[8,13,1,4], -"group__pmu8__events__armcm55.html#gabe33023adf35df68a949d13212c379eb":[8,13,1,10], -"group__pmu8__events__armcm55.html#gaca4db507dab60fce8df90f1a4bb862ad":[8,13,1,6], -"group__pmu8__events__armcm55.html#gad10f5c84036644353ee2dfb14b8e9f48":[8,13,1,17], -"group__pmu8__events__armcm55.html#gad433a568f1a7ae448807f9e71173e6c2":[8,13,1,19], -"group__pmu8__events__armcm55.html#gad82225c528aa89689684fe5ddbe3c637":[8,13,1,9], -"group__pmu8__events__armcm55.html#gaf3fcaa27702154d0739863b6462b8d73":[8,13,1,15], -"group__pmu8__events__armcm55.html#gafc07c84258939e22cdb3b2e98dee0ac6":[8,13,1,13], -"group__pmu8__events__armcm85.html":[8,13,2], -"group__pmu8__events__armcm85.html#ga020d8f50262e33a2826c814ad12783ca":[8,13,2,5], -"group__pmu8__events__armcm85.html#ga0da0d8e33124fdad9ddf6e30593984d4":[8,13,2,3], -"group__pmu8__events__armcm85.html#ga32b75485bd63ce7721ce2b6d97299969":[8,13,2,19], -"group__pmu8__events__armcm85.html#ga572f1199d3b92b6dcbe81eb041894e56":[8,13,2,1], -"group__pmu8__events__armcm85.html#ga581a5faed9ba8cc8f2221bde40c86451":[8,13,2,7], -"group__pmu8__events__armcm85.html#ga5ec8b67556e5864e42e49f369db8c380":[8,13,2,16], -"group__pmu8__events__armcm85.html#ga69917e08b8f2f6cba809a715f437f21b":[8,13,2,0], -"group__pmu8__events__armcm85.html#ga87416ca50213e93d39c7f3653a51cbf0":[8,13,2,9], -"group__pmu8__events__armcm85.html#ga8d021fffa9fc925f9a4003e6fa2aa763":[8,13,2,13], -"group__pmu8__events__armcm85.html#gaa3c0cd7a15352eeb562948e32a000d28":[8,13,2,18], -"group__pmu8__events__armcm85.html#gaa4cd5104cb4dc96fc0921bc419fd8bcb":[8,13,2,8], -"group__pmu8__events__armcm85.html#gaa7d0a66f89539bee090a467ed129c976":[8,13,2,10], -"group__pmu8__events__armcm85.html#gaadd9a38aa7faace5377f218adaa43bfa":[8,13,2,12], -"group__pmu8__events__armcm85.html#gab47c7d27f850255dfb36f900f7e73662":[8,13,2,11], -"group__pmu8__events__armcm85.html#gac1a47ab7540fcb40c2b815ffd82ec824":[8,13,2,14], -"group__pmu8__events__armcm85.html#gac70ea7660a83ea28497a7bda50de3047":[8,13,2,6], -"group__pmu8__events__armcm85.html#gad0bb2c5de55106be371e98863f89eef6":[8,13,2,20], -"group__pmu8__events__armcm85.html#gad97c2ebda3f9ed6b056927757a5d14f5":[8,13,2,17], -"group__pmu8__events__armcm85.html#gae3c87b378d4c60d45f856f1d7b40016f":[8,13,2,2], -"group__pmu8__events__armcm85.html#gae70f7f317a52afd5731c0ff0c3ff9c05":[8,13,2,4], -"group__pmu8__events__armcm85.html#gaf35276be353571bce8ebc14853836ec3":[8,13,2,15], -"group__pmu8__events__armv81.html":[8,13,0], -"group__pmu8__events__armv81.html#ga01b4792990494b8f084ee00933a1adb0":[8,13,0,89], -"group__pmu8__events__armv81.html#ga02cd64b9444e4babc7b69e8571d39bdd":[8,13,0,91], -"group__pmu8__events__armv81.html#ga059327c80f396918a9f8192bcd0fa4a8":[8,13,0,95], -"group__pmu8__events__armv81.html#ga16ed0bb1bb4718da93c41238da652d33":[8,13,0,66], -"group__pmu8__events__armv81.html#ga18d640aa04b97c7d287e8745f6f2b23d":[8,13,0,18], -"group__pmu8__events__armv81.html#ga193605eb52709741d91a64e3ad1a5894":[8,13,0,82], -"group__pmu8__events__armv81.html#ga197b491f691110fb52aef4291782b6ab":[8,13,0,122], -"group__pmu8__events__armv81.html#ga1a0c4a1990eeed88edc3e1e0c4b1aca0":[8,13,0,38], -"group__pmu8__events__armv81.html#ga1e276b6872345eb3b043626a11f235c6":[8,13,0,62], -"group__pmu8__events__armv81.html#ga21bf105499df85196b4137cb075a6fbe":[8,13,0,99], -"group__pmu8__events__armv81.html#ga22bfb189fff7c1ea9f81097a543ed756":[8,13,0,3], -"group__pmu8__events__armv81.html#ga268b0bcbd30e8a928bd0f331fdf53ccf":[8,13,0,57], -"group__pmu8__events__armv81.html#ga26ed05deaa7b993904300069f0ecfac4":[8,13,0,75], -"group__pmu8__events__armv81.html#ga27d1b8b2c37ae0ae41781880ed3893d0":[8,13,0,32], -"group__pmu8__events__armv81.html#ga290974d72b8cac214f4e9a152ca64a56":[8,13,0,13], -"group__pmu8__events__armv81.html#ga29bc4c2e820914e94e2eb68a6a3352b9":[8,13,0,102], -"group__pmu8__events__armv81.html#ga2a45ec75b2011bd8375d89b7562b2de6":[8,13,0,100], -"group__pmu8__events__armv81.html#ga2c8d23cc64e87b2044bb39bf8d0bc1b1":[8,13,0,52], -"group__pmu8__events__armv81.html#ga2e8725ee07c2b2c75a1b54261bc26cc8":[8,13,0,45], -"group__pmu8__events__armv81.html#ga2fe9d3ea67ce833bd6323e4ce1a4e894":[8,13,0,113], -"group__pmu8__events__armv81.html#ga3406498b2c17ca080ebd68cc40d9630e":[8,13,0,39], -"group__pmu8__events__armv81.html#ga345461506c990125b1f2cbc62e3be22f":[8,13,0,47], -"group__pmu8__events__armv81.html#ga391afd8cb92cc65161b13ee3a3256d40":[8,13,0,98], -"group__pmu8__events__armv81.html#ga3c1006bed2fb82b0749386261b397727":[8,13,0,61], -"group__pmu8__events__armv81.html#ga4388c85b636bd71b4ee1a03b6e96c488":[8,13,0,16], -"group__pmu8__events__armv81.html#ga45d5ea86fdc015f4fc100462150c92da":[8,13,0,130], -"group__pmu8__events__armv81.html#ga4687d5d7efc6f49db2db9acc25b590f6":[8,13,0,29], -"group__pmu8__events__armv81.html#ga47fe03fe6fe9bfebd98283cb57d94560":[8,13,0,127], -"group__pmu8__events__armv81.html#ga4e96b5a6fb13c657e78da342a02db200":[8,13,0,41], -"group__pmu8__events__armv81.html#ga50fb13c874b3f5e2b9ed9c320a36452c":[8,13,0,69], -"group__pmu8__events__armv81.html#ga54fd2c392399221077c67866a395e587":[8,13,0,115], -"group__pmu8__events__armv81.html#ga550d524d435a653b2f46acc1380a5ace":[8,13,0,12], -"group__pmu8__events__armv81.html#ga58a4815dba8886088b9cac7b934a332d":[8,13,0,20], -"group__pmu8__events__armv81.html#ga594337c6f3c88d8317203a8cd6f9814a":[8,13,0,21], -"group__pmu8__events__armv81.html#ga5a83ef6a52739e1d223be503bbdaaab6":[8,13,0,78], -"group__pmu8__events__armv81.html#ga5b068593baa831348664dfa7d44f5483":[8,13,0,121], -"group__pmu8__events__armv81.html#ga5b6f0bcfd63207c7bab03ea20167dd4b":[8,13,0,110], -"group__pmu8__events__armv81.html#ga5dc6eb2be1ff1afe9cbd59af4f6078ab":[8,13,0,19], -"group__pmu8__events__armv81.html#ga5e3afafa91ebaeac0469a19ebb54719c":[8,13,0,65], -"group__pmu8__events__armv81.html#ga60ccf42eae576e2fde3b9e17a8defeaa":[8,13,0,6], -"group__pmu8__events__armv81.html#ga627920bebd935709655687d844848934":[8,13,0,85], -"group__pmu8__events__armv81.html#ga649e7e81f0fd04ca6611f6a6c4035c57":[8,13,0,109], -"group__pmu8__events__armv81.html#ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38":[8,13,0,31], -"group__pmu8__events__armv81.html#ga6979efa69af7d0e62cc3e2f88b0155b8":[8,13,0,49], -"group__pmu8__events__armv81.html#ga69cfd3558cf6c6f3bb621ee75430427c":[8,13,0,124], -"group__pmu8__events__armv81.html#ga6a1d9f84bda091e96843665ff3913b50":[8,13,0,48], -"group__pmu8__events__armv81.html#ga6b1e4823d8b45678a29a5f54b859d4e3":[8,13,0,2], -"group__pmu8__events__armv81.html#ga6c59149e9b1754987b44b62092bc9f09":[8,13,0,114], -"group__pmu8__events__armv81.html#ga6e02b08550d7e9b273ff7913f1b57bea":[8,13,0,125], -"group__pmu8__events__armv81.html#ga7036f00faa9183ae450a3e4d9d6f2bbf":[8,13,0,64], -"group__pmu8__events__armv81.html#ga7065b7f0aea461858b72912d22c329f2":[8,13,0,81], -"group__pmu8__events__armv81.html#ga74aaa0fa0571f74168ee9608d5a02403":[8,13,0,17], -"group__pmu8__events__armv81.html#ga7505ae74c1d905f01b05dd5466c1efc0":[8,13,0,27], -"group__pmu8__events__armv81.html#ga76057cbda353b4ad6fbc3b6a63c193a5":[8,13,0,92], -"group__pmu8__events__armv81.html#ga77fad5ad424271ed63fec98af071bb79":[8,13,0,107], -"group__pmu8__events__armv81.html#ga78a6f89ab30ed01f7d8388eda697b4f8":[8,13,0,74], -"group__pmu8__events__armv81.html#ga7a05420b7fae6f5c3d35e12a9846c7e2":[8,13,0,14], -"group__pmu8__events__armv81.html#ga7d669378441408fc21aa551e483866cb":[8,13,0,79], -"group__pmu8__events__armv81.html#ga7d7d465a6c64400c49f93b6c8152296f":[8,13,0,83], -"group__pmu8__events__armv81.html#ga7e76060791618f9b4d49ad493cfb6ba9":[8,13,0,104], -"group__pmu8__events__armv81.html#ga7ea46cde08cb0cc4a46ef23835fb5aac":[8,13,0,80], -"group__pmu8__events__armv81.html#ga8179d1144f8ec993bd1343e276d7b49b":[8,13,0,118], -"group__pmu8__events__armv81.html#ga8271f415ecc7573b57e82a24aec86ef1":[8,13,0,94], -"group__pmu8__events__armv81.html#ga8732a737f2b7adc43e3d1da7b3da92e6":[8,13,0,67], -"group__pmu8__events__armv81.html#ga8737bee352820bd7d1bc8e5e4260143c":[8,13,0,120], -"group__pmu8__events__armv81.html#ga8a5e60eee460addfc66e275a2c4c4800":[8,13,0,24], -"group__pmu8__events__armv81.html#ga8acf6a66c63798b76608caf52c96658d":[8,13,0,77], -"group__pmu8__events__armv81.html#ga8b5641a3cb0e922a2b4e16ec14052861":[8,13,0,46], -"group__pmu8__events__armv81.html#ga8bf75efa06a125ee2dfa9a130e7ba9a8":[8,13,0,119], -"group__pmu8__events__armv81.html#ga8e58fe07254256fa3bf3d42fa2062141":[8,13,0,68], -"group__pmu8__events__armv81.html#ga8f4949084efce03d09bf5ba74cc91edd":[8,13,0,103], -"group__pmu8__events__armv81.html#ga902562d8161fffd45726dc4cc8727545":[8,13,0,50], -"group__pmu8__events__armv81.html#ga9248c93a3f19fddc93d3804a06f7238a":[8,13,0,63], -"group__pmu8__events__armv81.html#ga9546b924daa3c62e5f117026de58ad94":[8,13,0,111], -"group__pmu8__events__armv81.html#ga9700ec74727a9fe3cd4cd40736628a23":[8,13,0,123], -"group__pmu8__events__armv81.html#ga9a1cfef96ec7cd70acf134e368d8826a":[8,13,0,101], -"group__pmu8__events__armv81.html#gaa07c698f58c622d234a0007249717265":[8,13,0,108], -"group__pmu8__events__armv81.html#gaa18cee03802b46076e9ab66fd0a7c61d":[8,13,0,40], -"group__pmu8__events__armv81.html#gaa3379a51350a2fda8d8ab6d7795baa7a":[8,13,0,73], -"group__pmu8__events__armv81.html#gaa4c408a006a04e95ade26922669b6695":[8,13,0,53], -"group__pmu8__events__armv81.html#gaa681d3db56b42775093869b8fdf1abb9":[8,13,0,9], -"group__pmu8__events__armv81.html#gaa98a18c06bd13daf2df6f89219ec68d5":[8,13,0,84], -"group__pmu8__events__armv81.html#gaaae2c32a8ecd36b59ac98cf8e23b3cab":[8,13,0,116], -"group__pmu8__events__armv81.html#gaad08dcded491bf257d223e4171af41cc":[8,13,0,36], -"group__pmu8__events__armv81.html#gaaf2ce8c0ea4c03c934aac6afc31fc5ff":[8,13,0,71], -"group__pmu8__events__armv81.html#gab21171c50ebd1f304b11260edd015f52":[8,13,0,58], -"group__pmu8__events__armv81.html#gab2264786bed578c89109859b55909c76":[8,13,0,88], -"group__pmu8__events__armv81.html#gab3852c2b3d59af106b9db7ea2c20c367":[8,13,0,51], -"group__pmu8__events__armv81.html#gab3b505a8bcc2b2885626d2f2cd542b73":[8,13,0,7], -"group__pmu8__events__armv81.html#gab486f5753edd9f10b0f100ff78944dd3":[8,13,0,106], -"group__pmu8__events__armv81.html#gab55334c8510cb30c4c750913f6eb6279":[8,13,0,28], -"group__pmu8__events__armv81.html#gab717347b1c3601cffb9c99b43b2a45c5":[8,13,0,8], -"group__pmu8__events__armv81.html#gab80e47ffebc3ae6ed2952756b020dbb9":[8,13,0,128], -"group__pmu8__events__armv81.html#gab823f95f7ac8196a208d12381b1b2a11":[8,13,0,44], -"group__pmu8__events__armv81.html#gab8570f46393e3e44bb118591d33723f4":[8,13,0,1], -"group__pmu8__events__armv81.html#gabd3984d299b5416aac8d630722680c55":[8,13,0,97], -"group__pmu8__events__armv81.html#gabfa921c85a61f0a21c9bee289e63c102":[8,13,0,4], -"group__pmu8__events__armv81.html#gac11cbc6849dbad7bd8b64ab6e2a3f8d5":[8,13,0,42], -"group__pmu8__events__armv81.html#gac2dc7d92627b3caa391725a3f080288c":[8,13,0,55], -"group__pmu8__events__armv81.html#gac43e0e0f9e385ea66402bdeebf3fea3e":[8,13,0,34] -};
diff --git a/Documentation/Core/html/navtreeindex2.js b/Documentation/Core/html/navtreeindex2.js deleted file mode 100644 index 07a6a60..0000000 --- a/Documentation/Core/html/navtreeindex2.js +++ /dev/null
@@ -1,253 +0,0 @@ -var NAVTREEINDEX2 = -{ -"group__pmu8__events__armv81.html#gac714f988ae45871b2865f82c11383b36":[8,13,0,112], -"group__pmu8__events__armv81.html#gac97858bd621eab4592569444f0a5c37f":[8,13,0,23], -"group__pmu8__events__armv81.html#gaca14907c5a1e1f9915159bc4cf323cf0":[8,13,0,11], -"group__pmu8__events__armv81.html#gacb3c0b922eae9aac321df97ec889e0ed":[8,13,0,90], -"group__pmu8__events__armv81.html#gad3ba2effbe303ca3fafdbc022fe206c1":[8,13,0,117], -"group__pmu8__events__armv81.html#gad70a3b074efd967485ffbfd3e387051d":[8,13,0,129], -"group__pmu8__events__armv81.html#gad8d0079977fa97de4ee263703f1b2908":[8,13,0,96], -"group__pmu8__events__armv81.html#gadaa75dc2ccfbf7a2263da9a9011f1603":[8,13,0,126], -"group__pmu8__events__armv81.html#gadbcb82b7924b7bbee5c0d42a3de38572":[8,13,0,72], -"group__pmu8__events__armv81.html#gadc3bd0f32e0a08bba2d533479a59bd6e":[8,13,0,76], -"group__pmu8__events__armv81.html#gade076a5ee512a14f8882d9aec5d3dc0b":[8,13,0,15], -"group__pmu8__events__armv81.html#gadf9cfd45b59acfc314ebc814a1bcdccd":[8,13,0,60], -"group__pmu8__events__armv81.html#gae12baa616c5f0cdd081231fcf8cdad68":[8,13,0,5], -"group__pmu8__events__armv81.html#gae4c955416707f44f066ffd2560b9ae4c":[8,13,0,10], -"group__pmu8__events__armv81.html#gae69e310892661af852ca2d4ec947d18a":[8,13,0,59], -"group__pmu8__events__armv81.html#gaeb414c1b0375022abc2502ab503a3284":[8,13,0,37], -"group__pmu8__events__armv81.html#gaef33b3ff7f12d31238ff4dded5e67a11":[8,13,0,105], -"group__pmu8__events__armv81.html#gaf01d187b0cbf418d1fac55dd0ddd0827":[8,13,0,54], -"group__pmu8__events__armv81.html#gaf23d758fe1a4cfe6f114cb3e78709237":[8,13,0,26], -"group__pmu8__events__armv81.html#gaf2d4e3d1f06d97899de7fa791477d62b":[8,13,0,70], -"group__pmu8__events__armv81.html#gaf2e0a38b7c0d63d1194f08478781a3f0":[8,13,0,0], -"group__pmu8__events__armv81.html#gaf358a9ed5c83a10cb695d9b19b1b3bc1":[8,13,0,87], -"group__pmu8__events__armv81.html#gaf4236dfbcb4550d3cc98caee837e8e77":[8,13,0,30], -"group__pmu8__events__armv81.html#gaf5302b3278a862c9264171955328a59a":[8,13,0,56], -"group__pmu8__events__armv81.html#gaf6a14402c79dba8fa765e8663dd0734d":[8,13,0,93], -"group__pmu8__events__armv81.html#gaf7bad54617ace5c2fb48bc2e8aebf9c7":[8,13,0,25], -"group__pmu8__events__armv81.html#gaf8e89b2b098e6bec5916517346925ce2":[8,13,0,33], -"group__pmu8__events__armv81.html#gaf9424157e9c5dca3a3689d181005c4f8":[8,13,0,22], -"group__pmu8__events__armv81.html#gaf9ebeb1f49dba56d8f90f9bd5d3da58e":[8,13,0,86], -"group__pmu8__events__armv81.html#gafb1e1f86d091ccb735858769c700e289":[8,13,0,35], -"group__pmu8__events__armv81.html#gafe99db0693125100272247c147fb3b02":[8,13,0,43], -"group__pmu8__functions.html":[8,13], -"group__pmu8__functions.html#ga133168437a20566d319c78b751425c44":[8,13,16], -"group__pmu8__functions.html#ga18376f0e3829e93e99149847667e5864":[8,13,17], -"group__pmu8__functions.html#ga22e481855ab257180e24f01a38623887":[8,13,6], -"group__pmu8__functions.html#ga27b07d38050a16ce416bfaf151a24944":[8,13,7], -"group__pmu8__functions.html#ga4288c08039886cd24eb2dd4e743fb97e":[8,13,8], -"group__pmu8__functions.html#ga618e7140a774ac2a31a59db4b7d13abc":[8,13,10], -"group__pmu8__functions.html#ga70436b378b75bdfe3fcb47697d309a96":[8,13,13], -"group__pmu8__functions.html#ga731b6cd01c6eaa6f909164602f19d0bc":[8,13,15], -"group__pmu8__functions.html#ga74273d4a47cf1a5e99d857a3e8896f10":[8,13,9], -"group__pmu8__functions.html#ga76c6f266544c53d93801cfb614155420":[8,13,5], -"group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9":[8,13,18], -"group__pmu8__functions.html#ga90527859e6f0ef980300c86c2916ee79":[8,13,11], -"group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8":[8,13,14], -"group__pmu8__functions.html#gaaa18c27d39f5a55c1b621f5296b88112":[8,13,12], -"group__pmu8__functions.html#gad19c25be8565f2791aca1a96d1847516":[8,13,4], -"group__sau__trustzone__functions.html":[8,16,3], -"group__sau__trustzone__functions.html#ga187377409289e34838225ce801fb102c":[8,16,3,1], -"group__sau__trustzone__functions.html#ga42e201cea0a4b09f588a28b751f726fb":[8,16,3,0], -"group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1":[8,16,3,2], -"group__stacksealing__support__trustzone__functions.html":[8,16,4], -"group__stacksealing__support__trustzone__functions.html#ga87d2473a3adebb73941065366feec690":[8,16,4,1], -"group__stacksealing__support__trustzone__functions.html#gacc36ddac1642fe80a690364911542d79":[8,16,4,0], -"group__system__init__gr.html":[8,4], -"group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2":[8,4,1], -"group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6":[8,4,2], -"group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f":[8,4,0], -"group__systick__trustzone__functions.html":[8,16,2], -"group__systick__trustzone__functions.html#gad18a1b1a6796c652f2b35e728f2e2670":[8,16,2,0], -"group__trustzone__functions.html":[8,16], -"group__version__control__gr.html":[8,1], -"group__version__control__gr.html#ga22083cbe7f0606cfd538ec12b2e41608":[8,1,2], -"group__version__control__gr.html#ga39f3d64ff95fb58feccc7639e537ff89":[8,1,0], -"group__version__control__gr.html#ga63ea62503c88acab19fcf3d5743009e3":[8,1,3], -"group__version__control__gr.html#ga85987c5fcc1e012d7ac01369ee6ca2b5":[8,1,1], -"group__version__control__gr.html#ga9db417c20fe833187e2f2b8aeb14e94e":[8,1,5], -"group__version__control__gr.html#gaeaaf66c86e5ae02a0e1fe542cb7f4d8c":[8,1,4], -"index.html":[], -"index.html":[0], -"index.html#ARMv8M":[0,0,1], -"index.html#ref_man_sec":[0,0,0], -"index.html#ref_v6-v8M":[0,0], -"index.html#tested_tools_sec":[0,1], -"linker_sct_pg.html":[4,5], -"linker_sct_pg.html#linker_sct_preproc_sec":[4,5,0], -"modules.html":[8], -"pages.html":[], -"partition_h_pg.html":[4,8], -"partition_h_pg.html#partition_gen_h_pg":[4,8,3], -"partition_h_pg.html#sau_ctrlregister_sec":[4,8,0], -"partition_h_pg.html#sau_fpu_sec":[4,8,2], -"partition_h_pg.html#sau_interrupttarget_sec":[4,8,3,1], -"partition_h_pg.html#sau_regions_sect":[4,8,3,0], -"partition_h_pg.html#sau_sleepexception_sec":[4,8,1], -"regMap_pg.html":[6], -"startup_c_pg.html":[4,3], -"startup_c_pg.html#startup_c_sec":[4,3,0], -"startup_c_pg.html#startup_c_sec_v8":[4,3,1], -"startup_s_pg.html":[4,4], -"startup_s_pg.html#startup_s_sec":[4,4,0], -"structARM__MPU__Region__t.html":[8,11,2], -"structARM__MPU__Region__t.html":[8,12,0], -"structARM__MPU__Region__t.html#a6a3e404b403c8df611f27d902d745d8d":[8,12,0,0], -"structARM__MPU__Region__t.html#a6a3e404b403c8df611f27d902d745d8d":[8,11,2,0], -"structARM__MPU__Region__t.html#ab5d3a650dbffd0b272bf7df5b140e8a8":[8,11,2,2], -"structARM__MPU__Region__t.html#ab5d3a650dbffd0b272bf7df5b140e8a8":[8,12,0,2], -"structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2":[8,11,2,1], -"structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2":[8,12,0,1], -"structCoreDebug__Type.html":[9,3], -"structCoreDebug__Type.html#aab3cc92ef07bc1f04b3a3aa6db2c2d55":[9,3,0], -"structCoreDebug__Type.html#ad63554e4650da91a8e79929cbb63db66":[9,3,3], -"structCoreDebug__Type.html#aeb3126abc4c258a858f21f356c0df6ee":[9,3,2], -"structCoreDebug__Type.html#af907cf64577eaf927dac6787df6dd98b":[9,3,1], -"structDWT__Type.html":[9,4], -"structDWT__Type.html#a00ac4d830dfe0070a656cda9baed170f":[9,4,16], -"structDWT__Type.html#a069871233a8c1df03521e6d7094f1de4":[9,4,20], -"structDWT__Type.html#a102eaa529d9098242851cb57c52b42d9":[9,4,6], -"structDWT__Type.html#a1cfc48384ebd8fd8fb7e5d955aae6c97":[9,4,8], -"structDWT__Type.html#a2a509d8505c37a3b64f6b24993df5f3f":[9,4,17], -"structDWT__Type.html#a2c08096c82abe245c0fa97badc458154":[9,4,4], -"structDWT__Type.html#a38714af6b7fa7c64d68f5e1efbe7a931":[9,4,1], -"structDWT__Type.html#a416a54e2084ce66e5ca74f152a5ecc70":[9,4,22], -"structDWT__Type.html#a52d4ff278fae6f9216c63b74ce328841":[9,4,12], -"structDWT__Type.html#a579ae082f58a0317b7ef029b20f52889":[9,4,9], -"structDWT__Type.html#a5ae6dde39989f27bae90afc2347deb46":[9,4,2], -"structDWT__Type.html#a61c2965af5bc0643f9af65620b0e67c9":[9,4,0], -"structDWT__Type.html#a6353ca1d1ad9bc1be05d3b5632960113":[9,4,18], -"structDWT__Type.html#a821eb5e71f340ec077efc064cfc567db":[9,4,14], -"structDWT__Type.html#a8556ca1c32590517602d92fe0cd55738":[9,4,21], -"structDWT__Type.html#a85eb73d1848ac3f82d39d6c3e8910847":[9,4,3], -"structDWT__Type.html#a8dfcf25675f9606aa305c46e85182e4e":[9,4,10], -"structDWT__Type.html#a9fe20c16c5167ca61486caf6832686d1":[9,4,7], -"structDWT__Type.html#aabf94936c9340e62fed836dcfb152405":[9,4,15], -"structDWT__Type.html#ab1b60d6600c38abae515bab8e86a188f":[9,4,11], -"structDWT__Type.html#acc05d89bdb1b4fe2fa499920ec02d0b1":[9,4,13], -"structDWT__Type.html#add790c53410023b3b581919bb681fe2a":[9,4,5], -"structDWT__Type.html#addd893d655ed90d40705b20170daac59":[9,4,19], -"structFPU__Type.html":[9,5], -"structFPU__Type.html#a4f19014defe6033d070b80af19ef627c":[9,5,3], -"structFPU__Type.html#a55263b468d0f8e11ac77aec9ff87c820":[9,5,0], -"structFPU__Type.html#a58d1989664a06db6ec2e122eefa9f04a":[9,5,2], -"structFPU__Type.html#a66f8cfa49a423b480001a4e101bf842d":[9,5,4], -"structFPU__Type.html#a7b2967b069046c8544adbbc1db143a36":[9,5,5], -"structFPU__Type.html#af1b708c5e413739150df3d16ca3b7061":[9,5,1], -"structICB__Type.html":[9,6], -"structICB__Type.html#a99113d72c2c7e817ffada9ecb3525c16":[9,6,3], -"structICB__Type.html#ac43ad74d42fdfff0055b2a62705474f3":[9,6,0], -"structICB__Type.html#ae81003a1446544876fc9c9eccffddab7":[9,6,1], -"structICB__Type.html#af468675de58ebcffd888d55cd9c1715d":[9,6,2], -"structITM__Type.html":[9,8], -"structITM__Type.html#a04b9fbc83759cb818dfa161d39628426":[9,8,19], -"structITM__Type.html#a2372a4ebb63e36d1eb3fcf83a74fd537":[9,8,4], -"structITM__Type.html#a2bcec6803f28f30d5baf5e20e3517d3d":[9,8,17], -"structITM__Type.html#a30bb2b166b1723867da4a708935677ba":[9,8,0], -"structITM__Type.html#a3861c67933a24dd6632288c4ed0b80c8":[9,8,9], -"structITM__Type.html#a43451f43f514108d9eaed5b017f8d921":[9,8,3], -"structITM__Type.html#a5834885903a557674f078f3b71fa8bc8":[9,8,23], -"structITM__Type.html#a66eb82a070953f09909f39b8e516fb91":[9,8,6], -"structITM__Type.html#a7f9c2a2113a11c7f3e98915f95b669d5":[9,8,8], -"structITM__Type.html#a8000b92e4e528ae7ac4cb8b8d9f6757d":[9,8,2], -"structITM__Type.html#a8471c4d77b7107cf580587509da69f38":[9,8,12], -"structITM__Type.html#a89ea1d805a668d6589b22d8e678eb6a4":[9,8,11], -"structITM__Type.html#a962a970dfd286cad7f8a8577e87d4ad3":[9,8,22], -"structITM__Type.html#aa9da04891e48d1a2f054de186e9c4c94":[9,8,7], -"structITM__Type.html#aad5e11dd4baf6d941bd6c7450f60a158":[9,8,14], -"structITM__Type.html#ab4a4cc97ad658e9c46cf17490daffb8a":[9,8,10], -"structITM__Type.html#ac40df2c3a6cef02f90b4e82c8204756f":[9,8,1], -"structITM__Type.html#acd03c6858f7b678dab6a6121462e7807":[9,8,20], -"structITM__Type.html#ad34dbe6b1072c77d36281049c8b169f6":[9,8,16], -"structITM__Type.html#ae2ce4d3a54df2fd11a197ccac4406cd0":[9,8,5], -"structITM__Type.html#ae773bf9f9dac64e6c28b14aa39f74275":[9,8,24], -"structITM__Type.html#ae907229ba50538bf370fbdfd54c099a2":[9,8,21], -"structITM__Type.html#af317d5e2d946d70e6fb67c02b92cc8a3":[9,8,13], -"structITM__Type.html#af9085648bf18f69b5f9d1136d45e1d37":[9,8,15], -"structITM__Type.html#af95bc1810f9ea802d628cb9dea81e02e":[9,8,18], -"structMPU__Type.html":[8,11,1], -"structMPU__Type.html#a1658326c6762637eeef8a79bb467445e":[8,11,1,2], -"structMPU__Type.html#a207f6e9c3af753367554cc06df300a55":[8,11,1,8], -"structMPU__Type.html#a2f7a117a12cb661c76edc4765453f05c":[8,11,1,9], -"structMPU__Type.html#a37131c513d8a8d211b402e5dfda97205":[8,11,1,3], -"structMPU__Type.html#a769178ef949f0d5d8f18ddbd9e4e926f":[8,11,1,0], -"structMPU__Type.html#a7d15172b163797736a6c6b4dcc0fa3dd":[8,11,1,4], -"structMPU__Type.html#a80d534f0dfc080c841e1772c7a68e1a2":[8,11,1,7], -"structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3":[8,11,1,1], -"structMPU__Type.html#a990c609b26d990b8ba832b110adfd353":[8,11,1,5], -"structMPU__Type.html#aba02af87f77577c725cf73879cabb609":[8,11,1,10], -"structMPU__Type.html#af8b510a85b175edfd8dd8cc93e967066":[8,11,1,6], -"structNVIC__Type.html":[9,10], -"structNVIC__Type.html#a0953af43af8ec7fd5869a1d826ce5b72":[9,10,7], -"structNVIC__Type.html#a245df8bac1da05c39eadabede9323203":[9,10,1], -"structNVIC__Type.html#a2de17698945ea49abd58a2d45bdc9c80":[9,10,6], -"structNVIC__Type.html#a37de89637466e007171c6b135299bc75":[9,10,12], -"structNVIC__Type.html#a4bca5452748ba84d64536fb6a5d795af":[9,10,0], -"structNVIC__Type.html#a4f753b4f824270175af045ac99bc12e8":[9,10,10], -"structNVIC__Type.html#a5c0e5d507ac3c1bd5cdaaf9bbd177790":[9,10,9], -"structNVIC__Type.html#a6d1daf7ab6f2ba83f57ff67ae6f571fe":[9,10,11], -"structNVIC__Type.html#a7ff7364a4260df67a2784811e8da4efd":[9,10,3], -"structNVIC__Type.html#a8d8f45d9c5c67bba3c153c55574bac95":[9,10,2], -"structNVIC__Type.html#a8f731a9f428efc86e8d311b52ce823d0":[9,10,5], -"structNVIC__Type.html#a9dd330835dbf21471e7b5be8692d77ab":[9,10,8], -"structNVIC__Type.html#a9fccef5a60a0d5e81fcd7869a6274f47":[9,10,4], -"structPMU__Type.html":[8,13,3], -"structPMU__Type.html#a030ee86cd33b72a0c5e66fbaf418d1be":[8,13,3,8], -"structPMU__Type.html#a08f877e8edcb1c19b81ebcf95f85e2f7":[8,13,3,12], -"structPMU__Type.html#a0eded5a42f8b81a09df17ce0a9f90897":[8,13,3,4], -"structPMU__Type.html#a153e694a19f845e65a3d2abd4d64faa7":[8,13,3,17], -"structPMU__Type.html#a1f2e763ceeeff8ff15c0bd3520b683e8":[8,13,3,24], -"structPMU__Type.html#a27682a8d2fe09d2052a4295d5b4a243b":[8,13,3,13], -"structPMU__Type.html#a2acdf96dc7f60ad5a384d1f47e0bb8e0":[8,13,3,16], -"structPMU__Type.html#a2add0abae68f27801299d6dd4bfcde66":[8,13,3,23], -"structPMU__Type.html#a2f7053542f392f435ad51930d0504622":[8,13,3,20], -"structPMU__Type.html#a3c24c882b1679390b1dd957dbd0f0bf6":[8,13,3,7], -"structPMU__Type.html#a3f5a5872105d9056145e9095bc1c63ac":[8,13,3,15], -"structPMU__Type.html#a439c7a309f02c41a6581d0819e896fdc":[8,13,3,10], -"structPMU__Type.html#a54117364a5e8d3af0cc45769bb9b11c7":[8,13,3,3], -"structPMU__Type.html#a60a8296d51236329e79d1604080aa9c1":[8,13,3,0], -"structPMU__Type.html#a61fea523ea0f4e9242101cb09fc6f6a8":[8,13,3,1], -"structPMU__Type.html#a831a9b4e2e07eef0b93713beb26a6516":[8,13,3,21], -"structPMU__Type.html#a8a764266e9b41e7c100a9853889d94ab":[8,13,3,19], -"structPMU__Type.html#a94fa4cd97b83324090d6e696f3568415":[8,13,3,5], -"structPMU__Type.html#aac8b7bca579afd4969d8bfffa61afbed":[8,13,3,11], -"structPMU__Type.html#aaff7d5f3246c641d1f503d74a5adb0ee":[8,13,3,14], -"structPMU__Type.html#aba9bddd6b49c88e38f4bb79d32002c3c":[8,13,3,9], -"structPMU__Type.html#abe4612a6387c5be0e56898bfa6b16902":[8,13,3,22], -"structPMU__Type.html#ada85996bd815d9eff9552794feec6d74":[8,13,3,2], -"structPMU__Type.html#afe7c3069b9a30d54e5e30166a2281bd7":[8,13,3,18], -"structPMU__Type.html#aff7ed1b5979deb4fb0a536aa477c6830":[8,13,3,6], -"structSCB__Type.html":[9,12], -"structSCB__Type.html#a0ca18ef984d132c6bf4d9b61cd00f05a":[9,12,11], -"structSCB__Type.html#a0cda9e061b42373383418663092ad19a":[9,12,5], -"structSCB__Type.html#a14ad254659362b9752c69afe3fd80934":[9,12,10], -"structSCB__Type.html#a187a4578e920544ed967f98020fb8170":[9,12,20], -"structSCB__Type.html#a191579bde0d21ff51d30a714fd887033":[9,12,9], -"structSCB__Type.html#a21e08d546d8b641bee298a459ea73e46":[9,12,7], -"structSCB__Type.html#a2d03d0b7cec2254f39eb1c46c7445e80":[9,12,13], -"structSCB__Type.html#a2d6653b0b70faac936046a02809b577f":[9,12,4], -"structSCB__Type.html#a3a4840c6fa4d1ee75544f4032c88ec34":[9,12,17], -"structSCB__Type.html#a3f8e7e58be4e41c88dfa78f54589271c":[9,12,3], -"structSCB__Type.html#a681c9d9e518b217976bef38c2423d83d":[9,12,15], -"structSCB__Type.html#a7b5ae9741a99808043394c4743b635c4":[9,12,18], -"structSCB__Type.html#a85768f4b3dbbc41fd760041ee1202162":[9,12,19], -"structSCB__Type.html#a85dd6fe77aab17e7ea89a52c59da6004":[9,12,8], -"structSCB__Type.html#aa11887804412bda283cc85a83fdafa7c":[9,12,14], -"structSCB__Type.html#ab65372404ce64b0f0b35e2709429404e":[9,12,1], -"structSCB__Type.html#ac6a860c1b8d8154a1f00d99d23b67764":[9,12,6], -"structSCB__Type.html#ac89a5d9901e3748d22a7090bfca2bee6":[9,12,16], -"structSCB__Type.html#ad3e5b8934c647eb1b7383c1894f01380":[9,12,2], -"structSCB__Type.html#ae0136a2d2d3c45f016b2c449e92b2066":[9,12,12], -"structSCB__Type.html#af084e1b2dad004a88668efea1dfe7fa1":[9,12,0], -"structSCnSCB__Type.html":[9,13], -"structSCnSCB__Type.html#a13af9b718dde7481f1c0344f00593c23":[9,13,0], -"structSCnSCB__Type.html#a34ec1d771245eb9bd0e3ec9336949762":[9,13,2], -"structSCnSCB__Type.html#a356efebfcbdaecaf1176e6cd86a60bf1":[9,13,1], -"structSCnSCB__Type.html#afe1d5fd2966d5062716613b05c8d0ae1":[9,13,3], -"structSysTick__Type.html":[9,14], -"structSysTick__Type.html#a4780a489256bb9f54d0ba8ed4de191cd":[9,14,2], -"structSysTick__Type.html#a875e7afa5c4fd43997fb544a4ac6e37e":[9,14,1], -"structSysTick__Type.html#a9b5420d17e8e43104ddd4ae5a610af93":[9,14,3], -"structSysTick__Type.html#afcadb0c6d35b21cdc0018658a13942de":[9,14,0] -};
diff --git a/Documentation/Core/html/navtreeindex3.js b/Documentation/Core/html/navtreeindex3.js deleted file mode 100644 index 3d946a9..0000000 --- a/Documentation/Core/html/navtreeindex3.js +++ /dev/null
@@ -1,80 +0,0 @@ -var NAVTREEINDEX3 = -{ -"structTPI__Type.html":[9,15], -"structTPI__Type.html#a061372fcd72f1eea871e2d9c1be849bc":[9,15,9], -"structTPI__Type.html#a0e10e292cb019a832b03ddd055b2f6ac":[9,15,1], -"structTPI__Type.html#a12f79d4e3ddc69893ba8bff890d04cc5":[9,15,21], -"structTPI__Type.html#a31700c8cdd26e4c094db72af33d9f24c":[9,15,17], -"structTPI__Type.html#a3f68b6e73561b4849ebf953a894df8d2":[9,15,6], -"structTPI__Type.html#a3f80dd93f6bab6524603a7aa58de9a30":[9,15,19], -"structTPI__Type.html#a476ca23fbc9480f1697fbec871130550":[9,15,20], -"structTPI__Type.html#a4d4cd2357f72333a82a1313228287bbd":[9,15,23], -"structTPI__Type.html#a684071216fafee4e80be6aaa932cec46":[9,15,18], -"structTPI__Type.html#a6c47a0b4c7ffc66093ef993d36bb441c":[9,15,7], -"structTPI__Type.html#a7b72598e20066133e505bb781690dc22":[9,15,22], -"structTPI__Type.html#a8826aa84e5806053395a742d38d59d0f":[9,15,3], -"structTPI__Type.html#a9e5e4421ef9c3d5b7ff8b24abd4e99b3":[9,15,0], -"structTPI__Type.html#aa4d7b5cf39dff9f53bf7f69bc287a814":[9,15,8], -"structTPI__Type.html#aaa4c823c10f115f7517c82ef86a5a68d":[9,15,13], -"structTPI__Type.html#aaa573b2e073e76e93c51ecec79c616d0":[9,15,11], -"structTPI__Type.html#ab358319b969d3fed0f89bbe33e9f1652":[9,15,12], -"structTPI__Type.html#abc0ecda8a5446bc754080276bad77514":[9,15,4], -"structTPI__Type.html#ac3956fe93987b725d89d3be32738da12":[9,15,15], -"structTPI__Type.html#ac7bbb92e6231b9b38ac483f7d161a096":[9,15,16], -"structTPI__Type.html#ad6901bfd8a0089ca7e8a20475cf494a8":[9,15,10], -"structTPI__Type.html#ad98855854a719bbea33061e71529a472":[9,15,5], -"structTPI__Type.html#af143c5e8fc9a3b2be2878e9c1f331aa9":[9,15,14], -"structTPI__Type.html#af8b7d15fa5252b733dd4b11fa1b5730a":[9,15,2], -"system_c_pg.html":[4,6], -"system_c_pg.html#system_Device_h_sec":[4,6,1], -"system_c_pg.html#system_Device_sec":[4,6,0], -"templates_pg.html":[4], -"templates_pg.html#CMSIS_Processor_files":[4,0], -"templates_pg.html#device_examples":[4,1], -"templates_pg.html#template_files_sec":[4,2], -"unionAPSR__Type.html":[9,0], -"unionAPSR__Type.html#a22d10913489d24ab08bd83457daa88de":[9,0,4], -"unionAPSR__Type.html#a3b04d58738b66a28ff13f23d8b0ba7e5":[9,0,7], -"unionAPSR__Type.html#a7dbc79a057ded4b11ca5323fc2d5ab14":[9,0,1], -"unionAPSR__Type.html#a7e7bbba9b00b0bb3283dc07f1abe37e0":[9,0,3], -"unionAPSR__Type.html#a8004d224aacb78ca37774c35f9156e7e":[9,0,5], -"unionAPSR__Type.html#a86e2c5b891ecef1ab55b1edac0da79a6":[9,0,2], -"unionAPSR__Type.html#ae4c2ef8c9430d7b7bef5cbfbbaed3a94":[9,0,6], -"unionAPSR__Type.html#afbce95646fd514c10aa85ec0a33db728":[9,0,0], -"unionCONTROL__Type.html":[9,2], -"unionCONTROL__Type.html#a35c1732cf153b7b5c4bd321cf1de9605":[9,2,3], -"unionCONTROL__Type.html#a6b642cca3d96da660b1198c133ca2a1f":[9,2,5], -"unionCONTROL__Type.html#a8cc085fea1c50a8bd9adea63931ee8e2":[9,2,4], -"unionCONTROL__Type.html#ac62cfff08e6f055e0101785bad7094cd":[9,2,2], -"unionCONTROL__Type.html#adc6a38ab2980d0e9577b5a871da14eb9":[9,2,1], -"unionCONTROL__Type.html#af8c314273a1e4970a5671bd7f8184f50":[9,2,0], -"unionIPSR__Type.html":[9,7], -"unionIPSR__Type.html#a4adca999d3a0bc1ae682d73ea7cfa879":[9,7,3], -"unionIPSR__Type.html#ab46e5f1b2f4d17cfb9aca4fffcbb2fa5":[9,7,2], -"unionIPSR__Type.html#ad2eb0a06de4f03f58874a727716aa9aa":[9,7,0], -"unionIPSR__Type.html#add0d6497bd50c25569ea22b48a03ec50":[9,7,1], -"unionxPSR__Type.html":[9,16], -"unionxPSR__Type.html#a1a47176768f45f79076c4f5b1b534bc2":[9,16,9], -"unionxPSR__Type.html#a1e5d9801013d5146f2e02d9b7b3da562":[9,16,10], -"unionxPSR__Type.html#a2db9a52f6d42809627d1a7a607c5dbc5":[9,16,5], -"unionxPSR__Type.html#a3200966922a194d84425e2807a7f1328":[9,16,4], -"unionxPSR__Type.html#a3b1063bb5cdad67e037cba993b693b70":[9,16,1], -"unionxPSR__Type.html#a3e9120dcf1a829fc8d2302b4d0673970":[9,16,3], -"unionxPSR__Type.html#a40213a6b5620410cac83b0d89564609d":[9,16,2], -"unionxPSR__Type.html#a7eed9fe24ae8d354cd76ae1c1110a658":[9,16,7], -"unionxPSR__Type.html#add7cbd2b0abd8954d62cd7831796ac7c":[9,16,6], -"unionxPSR__Type.html#af14df16ea0690070c45b95f2116b7a0a":[9,16,8], -"unionxPSR__Type.html#af438e0f407357e914a70b5bd4d6a97c5":[9,16,0], -"using_ARM_pg.html":[2,2], -"using_ARM_pg.html#using_ARM_Lib_sec":[2,2,0], -"using_CMSIS.html":[2,0], -"using_TrustZone_pg.html":[3], -"using_TrustZone_pg.html#CMSIS_Files_TrustZone":[3,2], -"using_TrustZone_pg.html#Example_TrustZone":[3,0,0], -"using_TrustZone_pg.html#Model_TrustZone":[3,1], -"using_TrustZone_pg.html#RTOS_TrustZone":[3,2,0], -"using_TrustZone_pg.html#RTOS_TrustZone_stacksealing":[3,1,0], -"using_TrustZone_pg.html#useCase_TrustZone":[3,0], -"using_VTOR_pg.html":[2,1], -"using_pg.html":[2] -};
diff --git a/Documentation/Core/html/open.png b/Documentation/Core/html/open.png deleted file mode 100644 index 3c4e2e0..0000000 --- a/Documentation/Core/html/open.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/pages.html b/Documentation/Core/html/pages.html deleted file mode 100644 index 00968d3..0000000 --- a/Documentation/Core/html/pages.html +++ /dev/null
@@ -1,150 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Usage and Description</title> -<title>CMSIS-Core (Cortex-M): Usage and Description</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('pages.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Usage and Description</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory"> -<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="core_revisionHistory.html" target="_self">Revision History of CMSIS-Core (Cortex-M)</a></td><td class="desc"></td></tr> -<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><a class="el" href="using_pg.html" target="_self">Using CMSIS in Embedded Applications</a></td><td class="desc"></td></tr> -<tr id="row_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="using_CMSIS.html" target="_self">Basic CMSIS Example</a></td><td class="desc"></td></tr> -<tr id="row_1_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="using_VTOR_pg.html" target="_self">Using Interrupt Vector Remap</a></td><td class="desc"></td></tr> -<tr id="row_1_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="using_ARM_pg.html" target="_self">Using CMSIS with generic Arm Processors</a></td><td class="desc"></td></tr> -<tr id="row_2_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="using_TrustZone_pg.html" target="_self">Using TrustZone for Armv8-M</a></td><td class="desc"></td></tr> -<tr id="row_3_" class="even"><td class="entry"><img id="arr_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('3_')"/><a class="el" href="templates_pg.html" target="_self">CMSIS-Core Device Templates</a></td><td class="desc"></td></tr> -<tr id="row_3_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="startup_c_pg.html" target="_self">Startup File startup_\<device\>.c</a></td><td class="desc"></td></tr> -<tr id="row_3_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="startup_s_pg.html" target="_self">Startup File startup_\<device\>.s (deprecated)</a></td><td class="desc"></td></tr> -<tr id="row_3_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="linker_sct_pg.html" target="_self">Scatter-Loading description file \<device\>_ac<5|6>.sct</a></td><td class="desc"></td></tr> -<tr id="row_3_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="system_c_pg.html" target="_self">System Configuration Files system_<device>.c and system_<device>.h</a></td><td class="desc"></td></tr> -<tr id="row_3_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="device_h_pg.html" target="_self">Device Header File <device.h></a></td><td class="desc"></td></tr> -<tr id="row_3_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="partition_h_pg.html" target="_self">TrustZone setup: partition_<device>.h</a></td><td class="desc"></td></tr> -<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="coreMISRA_Exceptions_pg.html" target="_self">MISRA-C Deviations</a></td><td class="desc"></td></tr> -<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="regMap_pg.html" target="_self">Register Mapping</a></td><td class="desc"></td></tr> -<tr id="row_6_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr> -</table> -</div><!-- directory --> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/partition_h_pg.html b/Documentation/Core/html/partition_h_pg.html deleted file mode 100644 index 69c41a6..0000000 --- a/Documentation/Core/html/partition_h_pg.html +++ /dev/null
@@ -1,344 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>TrustZone setup: partition_<device>.h</title> -<title>CMSIS-Core (Cortex-M): TrustZone setup: partition_<device>.h</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('partition_h_pg.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">TrustZone setup: partition_<device>.h </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><p>The <a class="el" href="partition_h_pg.html">TrustZone setup: partition_<device>.h</a> header file contains the initial setup of the TrustZone hardware in an Armv8-M system.</p> -<p>This file implements the function <a class="el" href="group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1">TZ_SAU_Setup</a> that is call from <a class="el" href="group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2">SystemInit</a>. It uses settings in these files:</p> -<ul> -<li><a class="el" href="partition_h_pg.html">partition_<device>.h</a> that defines the initial system configuration and during SystemInit in Secure state.</li> -<li><a class="el" href="partition_h_pg.html#partition_gen_h_pg">partition_gen.h</a> that contains SAU region and interrupt target assignments. This file may be generated using <a href="../../Zone/html/index.html"><b>CMSIS-Zone</b></a>.</li> -</ul> -<dl class="section note"><dt>Note</dt><dd><a class="el" href="partition_h_pg.html#partition_gen_h_pg">partition_gen.h</a> is optional and can be generated using <a href="../../Zone/html/index.html"><b>CMSIS-Zone</b></a>. In previous versions of CMSIS-Core(M) this settings were part of <a class="el" href="partition_h_pg.html">partition_<device>.h</a>.</dd></dl> -<p> </p> -<p>The <a class="el" href="partition_h_pg.html">partition_<device>.h</a> file contains the following configuration settings for:</p> -<ul> -<li><a class="el" href="partition_h_pg.html#sau_ctrlregister_sec">SAU CTRL register settings</a> provides settings for the SAU CTRL register.</li> -<li><a class="el" href="partition_h_pg.html#sau_sleepexception_sec">Configuration of Sleep and Exception behaviour</a> provides device-specific deep-sleep and exception settings.</li> -<li><a class="el" href="partition_h_pg.html#sau_fpu_sec">Configuration of Floating Point Unit</a> defines the usage of the Floating Point Unit in secure and non-secure state.</li> -</ul> -<p>The <a class="el" href="partition_h_pg.html">partition_<device>.h</a> file includes the <a class="el" href="partition_h_pg.html#partition_gen_h_pg">partition_gen.h</a> file with configuration settings for:</p> -<ul> -<li><a class="el" href="partition_h_pg.html#sau_regions_sect">Configuration of the SAU Address Regions</a> provides configuration of the SAU Address Regions.</li> -<li><a class="el" href="partition_h_pg.html#sau_interrupttarget_sec">Configuration of Interrupt Target settings</a> provides device-specific interrupt target settings.</li> -</ul> -<h1><a class="anchor" id="sau_ctrlregister_sec"></a> -SAU CTRL register settings</h1> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td>SAU_INIT_CTRL </td><td>0 .. 1 </td><td>0 </td><td>Initialize SAU CTRL register or not<ul> -<li>0: do not initialize SAU CTRL register</li> -<li>1: initialize SAU CTRL register </li> -</ul> -</td></tr> -<tr> -<td>SAU_INIT_CTRL_ENABLE </td><td>0 .. 1 </td><td>0 </td><td>enable/disable the SAU<ul> -<li>0: disable SAU</li> -<li>1: enable SAU </li> -</ul> -</td></tr> -<tr> -<td>SAU_INIT_CTRL_ALLNS </td><td>0 .. 1 </td><td>0 </td><td>value for SAU_CTRL register bit ALLNS<ul> -<li>0: all Memory is Secure</li> -<li>1: all Memory is Non-Secure </li> -</ul> -</td></tr> -</table> -<h1><a class="anchor" id="sau_sleepexception_sec"></a> -Configuration of Sleep and Exception behaviour</h1> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td>SCB_CSR_AIRCR_INIT </td><td>0 .. 1 </td><td>1 </td><td>Setup behaviour of Sleep and Exception Handling<ul> -<li>0: not setup of CSR and AIRCR registers; the values below are not relevant</li> -<li>1: setup of CSR and AIRCR registers with values below </li> -</ul> -</td></tr> -<tr> -<td>CSR_INIT_DEEPSLEEPS_VAL </td><td>0 .. 1 </td><td>1 </td><td>value for SCB_CSR register bit DEEPSLEEPS<ul> -<li>0: Deep Sleep can be enabled by Secure and Non-Secure state</li> -<li>1: Deep Sleep can be enabled by Secure state only </li> -</ul> -</td></tr> -<tr> -<td>AIRCR_INIT_SYSRESETREQS_VAL </td><td>0 .. 1 </td><td>1 </td><td>value for SCB_AIRCR register bit SYSRESETREQS<ul> -<li>0: System reset request accessible from Secure and Non-Secure state</li> -<li>1: System reset request accessible from Secure state only </li> -</ul> -</td></tr> -<tr> -<td>AIRCR_INIT_PRIS_VAL </td><td>0 .. 1 </td><td>1 </td><td>value for SCB_AIRCR register bit PRIS<ul> -<li>0: Priority of Non-Secure exceptions is Not altered</li> -<li>1: Priority of Non-Secure exceptions is Lowered to 0x80-0xFF </li> -</ul> -</td></tr> -<tr> -<td>AIRCR_INIT_BFHFNMINS_VAL </td><td>0 .. 1 </td><td>0 </td><td>value for SCB_AIRCR register bit BFHFNMINS<ul> -<li>0: BusFault, HardFault, and NMI target are Secure state</li> -<li>1: BusFault, HardFault, and NMI target are Non-Secure state </li> -</ul> -</td></tr> -</table> -<h1><a class="anchor" id="sau_fpu_sec"></a> -Configuration of Floating Point Unit</h1> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td>TZ_FPU_NS_USAGE </td><td>0 .. 1 </td><td>1 </td><td>Setup behaviour of Floating Point Unit<ul> -<li>0: not setup of NSACR and FPCCR registers; the values below are not relevant</li> -<li>1: setup of NSACR and FPCCR registers with values below </li> -</ul> -</td></tr> -<tr> -<td>SCB_NSACR_CP10_11_VAL </td><td>0 or 3 </td><td>3 </td><td>Floating Point Unit usage (Value for SCB->NSACR register bits CP10, CP11)<ul> -<li>0: Secure state only</li> -<li>3: Secure and Non-Secure state </li> -</ul> -</td></tr> -<tr> -<td>FPU_FPCCR_TS_VAL </td><td>0 .. 1 </td><td>0 </td><td>Treat floating-point registers as Secure (value for FPU->FPCCR register bit TS)<ul> -<li>0: Disable</li> -<li>1: Enabled </li> -</ul> -</td></tr> -<tr> -<td>FPU_FPCCR_CLRONRETS_VAL </td><td>0 .. 1 </td><td>0 </td><td>Clear on return (CLRONRET) accessibility (Value for FPU->FPCCR register bit CLRONRETS)<ul> -<li>0: Secure and Non-Secure state</li> -<li>1: Secure state only </li> -</ul> -</td></tr> -<tr> -<td>FPU_FPCCR_CLRONRET_VAL </td><td>0 .. 1 </td><td>1 </td><td>Clear floating-point caller saved registers on exception return (Value for FPU->FPCCR register bit CLRONRET)<ul> -<li>0: Disabled</li> -<li>1: Enabled </li> -</ul> -</td></tr> -</table> -<p>  </p> -<hr/> -<h1><a class="anchor" id="partition_gen_h_pg"></a> -Region/ISR setup: partition_gen.h</h1> -<p>The <a class="el" href="partition_h_pg.html#partition_gen_h_pg">partition_gen.h</a> header file can be generated using <a href="../../Zone/html/index.html"><b>CMSIS-Zone</b></a>.</p> -<p>The <a class="el" href="partition_h_pg.html">partition_<device>.h</a> file includes the <a class="el" href="partition_h_pg.html">partition_gen.h</a> file with configuration settings for:</p> -<ul> -<li><a class="el" href="partition_h_pg.html#sau_regions_sect">Configuration of the SAU Address Regions</a> provides configuration of the SAU Address Regions.</li> -<li><a class="el" href="partition_h_pg.html#sau_interrupttarget_sec">Configuration of Interrupt Target settings</a> provides device-specific interrupt target settings.</li> -</ul> -<dl class="section note"><dt>Note</dt><dd>In previous versions of CMSIS-Core(M) the above settings were part of <a class="el" href="partition_h_pg.html">partition_<device>.h</a></dd></dl> -<h2><a class="anchor" id="sau_regions_sect"></a> -Configuration of the SAU Address Regions</h2> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td>SAU_REGIONS_MAX </td><td>0 .. tbd </td><td>8 </td><td>maximum number of SAU regions </td></tr> -<tr> -<td>SAU_INIT_REGION<number> </td><td>0 .. 1 </td><td>0 </td><td>initialize SAU region or not<ul> -<li>0: do not initialize SAU region</li> -<li>1: initialize SAU region </li> -</ul> -</td></tr> -<tr> -<td>SAU_INIT_START<number> </td><td>0x00000000 .. 0xFFFFFFE0<br/> - [in steps of 32] </td><td>0x00000000 </td><td>region start address </td></tr> -<tr> -<td>SAU_INIT_END<number> </td><td>0x00000000 .. 0xFFFFFFE0<br/> - [in steps of 32] </td><td>0x00000000 </td><td>region start address </td></tr> -<tr> -<td>SAU_INIT_NSC<number> </td><td>0 .. 1 </td><td>0 </td><td>SAU region attribute<ul> -<li>0: Non-Secure</li> -<li>1: Secure, Non-Secure callable </li> -</ul> -</td></tr> -</table> -<p>The range of <number> is from 0 .. SAU_REGIONS_MAX. A set of these macros must exist for each <number>.</p> -<p>The following example shows a set of SAU region macros.</p> -<div class="fragment"><div class="line"><span class="preprocessor">#define SAU_REGIONS_MAX 8 </span><span class="comment">/* Max. number of SAU regions */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_REGION0 1</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_START0 0x00000000 </span><span class="comment">/* start address of SAU region 0 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_END0 0x001FFFE0 </span><span class="comment">/* end address of SAU region 0 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_NSC0 1</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_REGION1 1</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_START1 0x00200000 </span><span class="comment">/* start address of SAU region 1 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_END1 0x003FFFE0 </span><span class="comment">/* end address of SAU region 1 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_NSC1 0</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_REGION2 1</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_START2 0x20200000 </span><span class="comment">/* start address of SAU region 2 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_END2 0x203FFFE0 </span><span class="comment">/* end address of SAU region 2 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_NSC2 0</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_REGION3 1</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_START3 0x40000000 </span><span class="comment">/* start address of SAU region 3 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_END3 0x40040000 </span><span class="comment">/* end address of SAU region 3 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_NSC3 0</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_REGION4 0</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_START4 0x00000000 </span><span class="comment">/* start address of SAU region 4 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_END4 0x00000000 </span><span class="comment">/* end address of SAU region 4 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_NSC4 0</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_REGION5 0</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_START5 0x00000000 </span><span class="comment">/* start address of SAU region 5 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_END5 0x00000000 </span><span class="comment">/* end address of SAU region 5 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_NSC5 0</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_REGION6 0</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_START6 0x00000000 </span><span class="comment">/* start address of SAU region 6 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_END6 0x00000000 </span><span class="comment">/* end address of SAU region 6 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_NSC6 0</span></div> -<div class="line"><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_REGION7 0</span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_START7 0x00000000 </span><span class="comment">/* start address of SAU region 7 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SAU_INIT_END7 0x00000000 </span><span class="comment">/* end address of SAU region 7 */</span><span class="preprocessor"></span></div> -<div class="line"><span class="preprocessor">#define SAU_INIT_NSC7 0</span></div> -</div><!-- fragment --><h2><a class="anchor" id="sau_interrupttarget_sec"></a> -Configuration of Interrupt Target settings</h2> -<p>Each interrupt has a configuration bit that defines the execution in Secure or Non-secure state. The Non-Secure interrupts have a separate vector table. Refer to <a class="el" href="using_TrustZone_pg.html#Model_TrustZone">Programmers Model with TrustZone</a> for more information.</p> -<table class="cmtable"> -<tr> -<th>#define </th><th>Value Range </th><th>Default </th><th>Description </th></tr> -<tr> -<td>NVIC_INIT_ITNS<number> </td><td>0x00000000 .. 0xFFFFFFFF<br/> - [each bit represents an interrupt] </td><td>0x00000000 </td><td>Interrupt vector target<ul> -<li>0: Secure state</li> -<li>1: Non-Secure state </li> -</ul> -</td></tr> -</table> -<p>The range of <number> is 0 .. (<number of external interrupts> + 31) / 32.</p> -<p>The following example shows the configuration for a maximum of 64 external interrupts.</p> -<div class="fragment"><div class="line"><span class="preprocessor">#define NVIC_INIT_ITNS0 0x0000122B</span></div> -<div class="line"><span class="preprocessor">#define NVIC_INIT_ITNS1 0x0000003A</span></div> -</div><!-- fragment --> </div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="templates_pg.html">CMSIS-Core Device Templates</a></li> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/printComponentTabs.js b/Documentation/Core/html/printComponentTabs.js deleted file mode 100644 index 1858286..0000000 --- a/Documentation/Core/html/printComponentTabs.js +++ /dev/null
@@ -1,40 +0,0 @@ -var strgURL = location.pathname; // path of current component - -// constuctor for the array of objects -function tabElement(id, folderName, tabTxt ) { - this.id = id; // elementID as needed in html; - this.folderName = folderName; // folder name of the component - this.tabTxt = tabTxt; // Text displayed as menu on the web - this.currentListItem = '<li id="' + this.id + '" class="current"> <a href="../..' + this.folderName + 'index.html"><span>' + this.tabTxt + '</span></a></li>'; - this.listItem = '<li id="' + this.id + '"> <a href="../..' + this.folderName + 'index.html"><span>' + this.tabTxt + '</span></a></li>'; -}; - -// array of objects -var arr = []; - -// fill array - arr.push( new tabElement( "GEN", "/General/html/", "General") ); - arr.push( new tabElement( "CORE_A", "/Core_A/html/", "Core(A)") ); - arr.push( new tabElement( "CORE_M", "/Core/html/", "Core(M)") ); - arr.push( new tabElement( "DRV", "/Driver/html/", "Driver") ); - arr.push( new tabElement( "DSP&ML", "/DSP/html/", "DSP") ); - arr.push( new tabElement( "NN", "/NN/html/", "NN") ); - arr.push( new tabElement( "RTOSv1", "/RTOS/html/", "RTOS v1") ); - arr.push( new tabElement( "RTOSv2", "/RTOS2/html/", "RTOS v2") ); - arr.push( new tabElement( "PACK", "/Pack/html/", "Pack") ); - arr.push( new tabElement( "Build", "/Build/html/", "Build") ); - arr.push( new tabElement( "SVD", "/SVD/html/", "SVD") ); - arr.push( new tabElement( "DAP", "/DAP/html/", "DAP") ); - arr.push( new tabElement( "ZONE", "/Zone/html/", "Zone") ); - -// write tabs -// called from the header file. -function writeComponentTabs() { - for ( var i=0; i < arr.length; i++ ) { - if (strgURL.search(arr[i].folderName) > 0) { // if this is the current folder - document.write(arr[i].currentListItem); // then print and hightlight the tab - } else { - document.write(arr[i].listItem); // else, print the tab - } - } -};
diff --git a/Documentation/Core/html/regMap_pg.html b/Documentation/Core/html/regMap_pg.html deleted file mode 100644 index 6ed9e9b..0000000 --- a/Documentation/Core/html/regMap_pg.html +++ /dev/null
@@ -1,305 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<title>Register Mapping</title> -<title>CMSIS-Core (Cortex-M): Register Mapping</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<link href="cmsis.css" rel="stylesheet" type="text/css" /> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<script type="text/javascript" src="printComponentTabs.js"></script> -<script type="text/javascript" src="cmsis_footer.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="search/search.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="search/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 46px;"> - <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">CMSIS-Core (Cortex-M) -  <span id="projectnumber">Version 5.6.0</span> - </div> - <div id="projectbrief">CMSIS-Core support for Cortex-M processor-based devices</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<div id="CMSISnav" class="tabs1"> - <ul class="tablist"> - <script type="text/javascript"> - <!-- - writeComponentTabs.call(this); - //--> - </script> - </ul> -</div> -<!-- Generated by Doxygen 1.8.6 --> -<script type="text/javascript"> -var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="pages.html"><span>Usage and Description</span></a></li> - <li><a href="modules.html"><span>Reference</span></a></li> - <li> - <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> - </div> - </li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('regMap_pg.html','');}); -</script> -<div id="doc-content"> -<!-- window showing the filter options --> -<div id="MSearchSelectWindow" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></div> - -<!-- iframe showing the search results (closed by default) --> -<div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" - name="MSearchResults" id="MSearchResults"> -</iframe> -</div> - -<div class="header"> - <div class="headertitle"> -<div class="title">Register Mapping </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><p>The table below associates some common register names used in CMSIS to the register names used in Technical Reference Manuals.</p> -<table class="cmtable" summary="Register Mapping"> -<tr> -<th>CMSIS Register Name </th><th>Cortex-M3, Cortex-M4, and Cortex-M7 </th><th>Cortex-M0 and Cortex-M0+ </th><th>Register Name </th></tr> -<tr> -<th colspan="4">Nested Vectored Interrupt Controller (NVIC) Register Access </th></tr> -<tr> -<td>NVIC->ISER[] </td><td>NVIC_ISER0..7 </td><td>ISER </td><td>Interrupt Set-Enable Registers </td></tr> -<tr> -<td>NVIC->ICER[] </td><td>NVIC_ICER0..7 </td><td>ICER </td><td>Interrupt Clear-Enable Registers </td></tr> -<tr> -<td>NVIC->ISPR[] </td><td>NVIC_ISPR0..7 </td><td>ISPR </td><td>Interrupt Set-Pending Registers </td></tr> -<tr> -<td>NVIC->ICPR[] </td><td>NVIC_ICPR0..7 </td><td>ICPR </td><td>Interrupt Clear-Pending Registers </td></tr> -<tr> -<td>NVIC->IABR[] </td><td>NVIC_IABR0..7 </td><td>- </td><td>Interrupt Active Bit Register </td></tr> -<tr> -<td>NVIC->IP[] </td><td>NVIC_IPR0..59 </td><td>IPR0..7 </td><td>Interrupt Priority Register </td></tr> -<tr> -<td>NVIC->STIR </td><td>STIR </td><td>- </td><td>Software Triggered Interrupt Register </td></tr> -<tr> -<th colspan="4">System Control Block (SCB) Register Access </th></tr> -<tr> -<td>SCB->CPUID </td><td>CPUID </td><td>CPUID </td><td>CPUID Base Register </td></tr> -<tr> -<td>SCB->ICSR </td><td>ICSR </td><td>ICSR </td><td>Interrupt Control and State Register </td></tr> -<tr> -<td>SCB->VTOR </td><td>VTOR </td><td>- </td><td>Vector Table Offset Register </td></tr> -<tr> -<td>SCB->AIRCR </td><td>AIRCR </td><td>AIRCR </td><td>Application Interrupt and Reset Control Register </td></tr> -<tr> -<td>SCB->SCR </td><td>SCR </td><td>SCR </td><td>System Control Register </td></tr> -<tr> -<td>SCB->CCR </td><td>CCR </td><td>CCR </td><td>Configuration and Control Register </td></tr> -<tr> -<td>SCB->SHP[] </td><td>SHPR1..3 </td><td>SHPR2..3 </td><td>System Handler Priority Registers </td></tr> -<tr> -<td>SCB->SHCSR </td><td>SHCSR </td><td>SHCSR </td><td>System Handler Control and State Register </td></tr> -<tr> -<td>SCB->CFSR </td><td>CFSR </td><td>- </td><td>Configurable Fault Status Registers </td></tr> -<tr> -<td>SCB->HFSR </td><td>HFSR </td><td>- </td><td>HardFault Status Register </td></tr> -<tr> -<td>SCB->DFSR </td><td>DFSR </td><td>- </td><td>Debug Fault Status Register </td></tr> -<tr> -<td>SCB->MMFAR </td><td>MMFAR </td><td>- </td><td>MemManage Fault Address Register </td></tr> -<tr> -<td>SCB->BFAR </td><td>BFAR </td><td>- </td><td>BusFault Address Register </td></tr> -<tr> -<td>SCB->AFSR </td><td>AFSR </td><td>- </td><td>Auxiliary Fault Status Register </td></tr> -<tr> -<td>SCB->PFR[] </td><td>ID_PFR0..1 </td><td>- </td><td>Processor Feature Registers </td></tr> -<tr> -<td>SCB->DFR </td><td>ID_DFR0 </td><td>- </td><td>Debug Feature Register </td></tr> -<tr> -<td>SCB->ADR </td><td>ID_AFR0 </td><td>- </td><td>Auxiliary Feature Register </td></tr> -<tr> -<td>SCB->MMFR[] </td><td>ID_MMFR0..3 </td><td>- </td><td>Memory Model Feature Registers </td></tr> -<tr> -<td>SCB->ISAR[] </td><td>ID_ISAR0..4 </td><td>- </td><td>Instruction Set Attributes Registers </td></tr> -<tr> -<td>SCB->CPACR </td><td>CPACR </td><td>- </td><td>Coprocessor Access Control Register </td></tr> -<tr> -<th colspan="4">System Control and ID Registers not in the SCB (SCnSCB) Register Access </th></tr> -<tr> -<td>SCnSCB->ICTR </td><td>ICTR </td><td>- </td><td>Interrupt Controller Type Register </td></tr> -<tr> -<td>SCnSCB->ACTLR </td><td>ACTLR </td><td>- </td><td>Auxiliary Control Register </td></tr> -<tr> -<th colspan="4">System Timer (SysTick) Control and Status Register Access </th></tr> -<tr> -<td>SysTick->CTRL </td><td>STCSR </td><td>SYST_CSR </td><td>SysTick Control and Status Register </td></tr> -<tr> -<td>SysTick->LOAD </td><td>STRVR </td><td>SYST_RVR </td><td>SysTick Reload Value Register </td></tr> -<tr> -<td>SysTick->VAL </td><td>STCVR </td><td>SYST_CVR </td><td>SysTick Current Value Register </td></tr> -<tr> -<td>SysTick->CALIB </td><td>STCR </td><td>SYST_CALIB </td><td>SysTick Calibaration Value Register </td></tr> -<tr> -<th colspan="4">Data Watchpoint and Trace (DWT) Register Access </th></tr> -<tr> -<td>DWT->CTRL </td><td>DWT_CTRL </td><td>- </td><td>Control Register </td></tr> -<tr> -<td>DWT->CYCCNT </td><td>DWT_CYCCNT </td><td>- </td><td>Cycle Count Register </td></tr> -<tr> -<td>DWT->CPICNT </td><td>DWT_CPICNT </td><td>- </td><td>CPI Count Register </td></tr> -<tr> -<td>DWT->EXCCNT </td><td>DWT_EXCCNT </td><td>- </td><td>Exception Overhead Count Register </td></tr> -<tr> -<td>DWT->SLEEPCNT </td><td>DWT_SLEEPCNT </td><td>- </td><td>Sleep Count Register </td></tr> -<tr> -<td>DWT->LSUCNT </td><td>DWT_LSUCNT </td><td>- </td><td>LSU Count Register </td></tr> -<tr> -<td>DWT->FOLDCNT </td><td>DWT_FOLDCNT </td><td>- </td><td>Folded-instruction Count Register </td></tr> -<tr> -<td>DWT->PCSR </td><td>DWT_PCSR </td><td>- </td><td>Program Counter Sample Register </td></tr> -<tr> -<td>DWT->COMP0..3 </td><td>DWT_COMP0..3 </td><td>- </td><td>Comparator Register 0..3 </td></tr> -<tr> -<td>DWT->MASK0..3 </td><td>DWT_MASK0..3 </td><td>- </td><td>Mask Register 0..3 </td></tr> -<tr> -<td>DWT->FUNCTION0..3 </td><td>DWT_FUNCTION0..3 </td><td>- </td><td>Function Register 0..3 </td></tr> -<tr> -<th colspan="4">Instrumentation Trace Macrocell (ITM) Register Access </th></tr> -<tr> -<td>ITM->PORT[] </td><td>ITM_STIM0..31 </td><td>- </td><td>Stimulus Port Registers </td></tr> -<tr> -<td>ITM->TER </td><td>ITM_TER </td><td>- </td><td>Trace Enable Register </td></tr> -<tr> -<td>ITM->TPR </td><td>ITM_TPR </td><td>- </td><td>ITM Trace Privilege Register </td></tr> -<tr> -<td>ITM->TCR </td><td>ITM_TCR </td><td>- </td><td>Trace Control Register </td></tr> -<tr> -<th colspan="4">Trace Port Interface (TPIU) Register Access </th></tr> -<tr> -<td>TPI->SSPSR </td><td>TPIU_SSPR </td><td>- </td><td>Supported Parallel Port Size Register </td></tr> -<tr> -<td>TPI->CSPSR </td><td>TPIU_CSPSR </td><td>- </td><td>Current Parallel Port Size Register </td></tr> -<tr> -<td>TPI->ACPR </td><td>TPIU_ACPR </td><td>- </td><td>Asynchronous Clock Prescaler Register </td></tr> -<tr> -<td>TPI->SPPR </td><td>TPIU_SPPR </td><td>- </td><td>Selected Pin Protocol Register </td></tr> -<tr> -<td>TPI->FFSR </td><td>TPIU_FFSR </td><td>- </td><td>Formatter and Flush Status Register </td></tr> -<tr> -<td>TPI->FFCR </td><td>TPIU_FFCR </td><td>- </td><td>Formatter and Flush Control Register </td></tr> -<tr> -<td>TPI->FSCR </td><td>TPIU_FSCR </td><td>- </td><td>Formatter Synchronization Counter Register </td></tr> -<tr> -<td>TPI->TRIGGER </td><td>TRIGGER </td><td>- </td><td>TRIGGER </td></tr> -<tr> -<td>TPI->FIFO0 </td><td>FIFO data 0 </td><td>- </td><td>Integration ETM Data </td></tr> -<tr> -<td>TPI->ITATBCTR2 </td><td>ITATBCTR2 </td><td>- </td><td>ITATBCTR2 </td></tr> -<tr> -<td>TPI->ITATBCTR0 </td><td>ITATBCTR0 </td><td>- </td><td>ITATBCTR0 </td></tr> -<tr> -<td>TPI->FIFO1 </td><td>FIFO data 1 </td><td>- </td><td>Integration ITM Data </td></tr> -<tr> -<td>TPI->ITCTRL </td><td>TPIU_ITCTRL </td><td>- </td><td>Integration Mode Control </td></tr> -<tr> -<td>TPI->CLAIMSET </td><td>CLAIMSET </td><td>- </td><td>Claim tag set </td></tr> -<tr> -<td>TPI->CLAIMCLR </td><td>CLAIMCLR </td><td>- </td><td>Claim tag clear </td></tr> -<tr> -<td>TPI->DEVID </td><td>TPIU_DEVID </td><td>- </td><td>TPIU_DEVID </td></tr> -<tr> -<td>TPI->DEVTYPE </td><td>TPIU_DEVTYPE </td><td>- </td><td>TPIU_DEVTYPE </td></tr> -<tr> -<th colspan="4">Memory Protection Unit (MPU) Register Access </th></tr> -<tr> -<td>MPU->TYPE </td><td>MPU_TYPE </td><td>- </td><td>MPU Type Register </td></tr> -<tr> -<td>MPU->CTRL </td><td>MPU_CTRL </td><td>- </td><td>MPU Control Register </td></tr> -<tr> -<td>MPU->RNR </td><td>MPU_RNR </td><td>- </td><td>MPU Region Number Register </td></tr> -<tr> -<td>MPU->RBAR </td><td>MPU_RBAR </td><td>- </td><td>MPU Region Base Address Register </td></tr> -<tr> -<td>MPU->RASR </td><td>MPU_RASR </td><td>- </td><td>MPU Region Attribute and Size Register </td></tr> -<tr> -<td>MPU->RBAR_A1..3 </td><td>MPU_RBAR_A1..3 </td><td>- </td><td>MPU alias Register </td></tr> -<tr> -<td>MPU->RASR_A1..3 </td><td>MPU_RASR_A1..3 </td><td>- </td><td>MPU alias Register </td></tr> -<tr> -<th colspan="4">Floating Point Unit (FPU) Register Access [only Cortex-M4 and Cortex-M7 both with FPU] </th></tr> -<tr> -<td>FPU->FPCCR </td><td>FPCCR </td><td>- </td><td>FP Context Control Register </td></tr> -<tr> -<td>FPU->FPCAR </td><td>FPCAR </td><td>- </td><td>FP Context Address Register </td></tr> -<tr> -<td>FPU->FPDSCR </td><td>FPDSCR </td><td>- </td><td>FP Default Status Control Register </td></tr> -<tr> -<td>FPU->MVFR0..1 </td><td>MVFR0..1 </td><td>- </td><td>Media and VFP Feature Registers </td></tr> -</table> -</div></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="footer"> - <script type="text/javascript"> - <!-- - writeFooter.call(this); - //--> - </script> - </li> - </ul> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/resize.js b/Documentation/Core/html/resize.js deleted file mode 100644 index 304fcb6..0000000 --- a/Documentation/Core/html/resize.js +++ /dev/null
@@ -1,97 +0,0 @@ -var cookie_namespace = 'doxygen'; -var sidenav,navtree,content,header; - -function readCookie(cookie) -{ - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) - { - var index = document.cookie.indexOf(myCookie); - if (index != -1) - { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) - { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; -} - -function writeCookie(cookie, val, expiration) -{ - if (val==undefined) return; - if (expiration == null) - { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; -} - -function resizeWidth() -{ - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth, null); -} - -function restoreWidth(navWidth) -{ - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+6+"px"}); - sidenav.css({width:navWidth + "px"}); -} - -function resizeHeight() -{ - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px",top: headerHeight+"px"}); -} - -function initResizable() -{ - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(window).resize(function() { resizeHeight(); }); - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(document).bind('touchmove',function(e){ - var device = navigator.userAgent.toLowerCase(); - var ios = device.match(/(iphone|ipod|ipad)/); - if (ios) { - try { - var target = e.target; - while (target) { - if ($(target).css('-webkit-overflow-scrolling')=='touch') return; - target = target.parentNode; - } - e.preventDefault(); - } catch(err) { - e.preventDefault(); - } - } - }); -} - -
diff --git a/Documentation/Core/html/search.css b/Documentation/Core/html/search.css deleted file mode 100644 index 1746d13..0000000 --- a/Documentation/Core/html/search.css +++ /dev/null
@@ -1,240 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#searchli { - float: right; - display: block; - width: 170px; - height: 24px; -} - -#MSearchBox { - white-space : nowrap; - position: absolute; - float: none; - display: inline; - margin-top: 3px; - right: 0px; - width: 170px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:116px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:0px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 1; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -}
diff --git a/Documentation/Core/html/search/all_0.html b/Documentation/Core/html/search/all_0.html deleted file mode 100644 index 17b6da8..0000000 --- a/Documentation/Core/html/search/all_0.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_0.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_0.js b/Documentation/Core/html/search/all_0.js deleted file mode 100644 index 374c69c..0000000 --- a/Documentation/Core/html/search/all_0.js +++ /dev/null
@@ -1,220 +0,0 @@ -var searchData= -[ - ['_5f_5faligned',['__ALIGNED',['../group__compiler__conntrol__gr.html#ga0c58caa5a273e2c21924509a45f8b849',1,'Ref_CompilerControl.txt']]], - ['_5f_5farm_5farch_5f6m_5f_5f',['__ARM_ARCH_6M__',['../group__compiler__conntrol__gr.html#ga8be4ebde5d4dd91b161d206545ce59aa',1,'Ref_CompilerControl.txt']]], - ['_5f_5farm_5farch_5f7em_5f_5f',['__ARM_ARCH_7EM__',['../group__compiler__conntrol__gr.html#ga43ab3e79ec5ecb615f1f2f6e83e7d48a',1,'Ref_CompilerControl.txt']]], - ['_5f_5farm_5farch_5f7m_5f_5f',['__ARM_ARCH_7M__',['../group__compiler__conntrol__gr.html#ga43e1af8bedda108dfc4f8584e6b278a2',1,'Ref_CompilerControl.txt']]], - ['_5f_5farm_5farch_5f8m_5fbase_5f_5f',['__ARM_ARCH_8M_BASE__',['../group__compiler__conntrol__gr.html#gab3f1284f4cdc6c5e5c9c9d4b8ec29b2a',1,'Ref_CompilerControl.txt']]], - ['_5f_5farm_5farch_5f8m_5fmain_5f_5f',['__ARM_ARCH_8M_MAIN__',['../group__compiler__conntrol__gr.html#gad424c7143edd08c982dddad0ff65f4cd',1,'Ref_CompilerControl.txt']]], - ['_5f_5farmv81mml_5frev',['__ARMv81MML_REV',['../group__device__config.html#ga4dd7b69d473733e59cd99fc786174cd3',1,'Template.txt']]], - ['_5f_5farmv8mbl_5frev',['__ARMv8MBL_REV',['../group__device__config.html#ga645c9be694a2d5b5a5b772a0102c727a',1,'Template.txt']]], - ['_5f_5farmv8mml_5frev',['__ARMv8MML_REV',['../group__device__config.html#gadb7d425f5ad0389b0eb1c6a69f8eb214',1,'Template.txt']]], - ['_5f_5fasm',['__ASM',['../group__compiler__conntrol__gr.html#ga1378040bcf22428955c6e3ce9c2053cd',1,'Ref_CompilerControl.txt']]], - ['_5f_5fbkpt',['__BKPT',['../group__intrinsic__CPU__gr.html#ga92f5621626711931da71eaa8bf301af7',1,'Ref_cmInstr.txt']]], - ['_5f_5fclrex',['__CLREX',['../group__intrinsic__CPU__gr.html#ga354c5ac8870cc3dfb823367af9c4b412',1,'Ref_cmInstr.txt']]], - ['_5f_5fclz',['__CLZ',['../group__intrinsic__CPU__gr.html#ga90884c591ac5d73d6069334eba9d6c02',1,'Ref_cmInstr.txt']]], - ['_5f_5fcm0_5frev',['__CM0_REV',['../group__device__config.html#ga905517438930a3f13cbc632e52990534',1,'Template.txt']]], - ['_5f_5fcm0plus_5frev',['__CM0PLUS_REV',['../group__device__config.html#ga2b7180ed347a0e902c5765deb46e650e',1,'Template.txt']]], - ['_5f_5fcm1_5frev',['__CM1_REV',['../group__device__config.html#ga71248e1e7db00ff28754b6fd80807654',1,'Template.txt']]], - ['_5f_5fcm23_5frev',['__CM23_REV',['../group__device__config.html#ga0f6c2b504ee424a7895fd7a420acdd0e',1,'Template.txt']]], - ['_5f_5fcm33_5frev',['__CM33_REV',['../group__device__config.html#ga178e7a57b608f3e20d1c0cf18a2c2ac3',1,'Template.txt']]], - ['_5f_5fcm35p_5frev',['__CM35P_REV',['../group__device__config.html#gadd339c07b13a763dda6e83f4c05122f6',1,'Template.txt']]], - ['_5f_5fcm3_5frev',['__CM3_REV',['../group__device__config.html#gac6a3f185c4640e06443c18b3c8d93f53',1,'Template.txt']]], - ['_5f_5fcm4_5frev',['__CM4_REV',['../group__device__config.html#ga45a97e4bb8b6ce7c334acc5f45ace3ba',1,'Template.txt']]], - ['_5f_5fcm55_5frev',['__CM55_REV',['../group__device__config.html#gaea2d16e963063038cde86cee33c4ef37',1,'Template.txt']]], - ['_5f_5fcm7_5frev',['__CM7_REV',['../group__device__config.html#ga8eb40c0d30a09a0ae388e56b21d8f22c',1,'Template.txt']]], - ['_5f_5fcm85_5frev',['__CM85_REV',['../group__device__config.html#gab1efd620a97f291faa1092e10e693bd3',1,'Template.txt']]], - ['_5f_5fcm_5fcmsis_5fversion',['__CM_CMSIS_VERSION',['../group__version__control__gr.html#ga39f3d64ff95fb58feccc7639e537ff89',1,'Ref_VersionControl.txt']]], - ['_5f_5fcm_5fcmsis_5fversion_5fmain',['__CM_CMSIS_VERSION_MAIN',['../group__version__control__gr.html#ga85987c5fcc1e012d7ac01369ee6ca2b5',1,'Ref_VersionControl.txt']]], - ['_5f_5fcm_5fcmsis_5fversion_5fsub',['__CM_CMSIS_VERSION_SUB',['../group__version__control__gr.html#ga22083cbe7f0606cfd538ec12b2e41608',1,'Ref_VersionControl.txt']]], - ['_5f_5fcompiler_5fbarrier',['__COMPILER_BARRIER',['../group__compiler__conntrol__gr.html#ga6f053389e2958b5a239a54d4e4047bf5',1,'Ref_CompilerControl.txt']]], - ['_5f_5fcortex_5fm',['__CORTEX_M',['../group__version__control__gr.html#ga63ea62503c88acab19fcf3d5743009e3',1,'Ref_VersionControl.txt']]], - ['_5f_5fcortex_5fsc',['__CORTEX_SC',['../group__version__control__gr.html#gaeaaf66c86e5ae02a0e1fe542cb7f4d8c',1,'Ref_VersionControl.txt']]], - ['_5f_5fdcache_5fpresent',['__DCACHE_PRESENT',['../group__device__config.html#ga11d3ac679daeb58d0cec0a4e6ca59010',1,'Template.txt']]], - ['_5f_5fdisable_5ffault_5firq',['__disable_fault_irq',['../group__Core__Register__gr.html#ga9d174f979b2f76fdb3228a9b338fd939',1,'Ref_CoreReg.txt']]], - ['_5f_5fdisable_5firq',['__disable_irq',['../group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013',1,'Ref_CoreReg.txt']]], - ['_5f_5fdmb',['__DMB',['../group__intrinsic__CPU__gr.html#gab1c9b393641dc2d397b3408fdbe72b96',1,'Ref_cmInstr.txt']]], - ['_5f_5fdsb',['__DSB',['../group__intrinsic__CPU__gr.html#gacb2a8ca6eae1ba4b31161578b720c199',1,'Ref_cmInstr.txt']]], - ['_5f_5fdsp_5fpresent',['__DSP_PRESENT',['../group__device__config.html#ga165f052f5641898a02bb07096dc177b6',1,'Template.txt']]], - ['_5f_5fdtcm_5fpresent',['__DTCM_PRESENT',['../group__device__config.html#gacbb998663708df6626abb09378303019',1,'Template.txt']]], - ['_5f_5fenable_5ffault_5firq',['__enable_fault_irq',['../group__Core__Register__gr.html#ga6575d37863cec5d334864f93b5b783bf',1,'Ref_CoreReg.txt']]], - ['_5f_5fenable_5firq',['__enable_irq',['../group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27',1,'Ref_CoreReg.txt']]], - ['_5f_5ffpu_5fdp',['__FPU_DP',['../group__device__config.html#ga2a528de57b6217f9fc9d4487d0db6328',1,'Template.txt']]], - ['_5f_5ffpu_5fpresent',['__FPU_PRESENT',['../group__device__config.html#gac1ba8a48ca926bddc88be9bfd7d42641',1,'Template.txt']]], - ['_5f_5fget_5fapsr',['__get_APSR',['../group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fbasepri',['__get_BASEPRI',['../group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fcontrol',['__get_CONTROL',['../group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5ffaultmask',['__get_FAULTMASK',['../group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5ffpscr',['__get_FPSCR',['../group__Core__Register__gr.html#gad6d7eca9ddd1d9072dd7b020cfe64905',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fipsr',['__get_IPSR',['../group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fmsp',['__get_MSP',['../group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fmsplim',['__get_MSPLIM',['../group__Core__Register__gr.html#gaf39856ca50fc88cf459031b44eb2521c',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fprimask',['__get_PRIMASK',['../group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fpsp',['__get_PSP',['../group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fpsplim',['__get_PSPLIM',['../group__Core__Register__gr.html#ga8b226929264e903c7019e326b42bef47',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fxpsr',['__get_xPSR',['../group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd',1,'Ref_CoreReg.txt']]], - ['_5f_5ficache_5fpresent',['__ICACHE_PRESENT',['../group__device__config.html#ga3580fa1aeb7c2ed580904f8f70f8a919',1,'Template.txt']]], - ['_5f_5finitial_5fsp',['__INITIAL_SP',['../group__compiler__conntrol__gr.html#ga1002e751427b1189f92787d4e4eef965',1,'Ref_CompilerControl.txt']]], - ['_5f_5finline',['__INLINE',['../group__compiler__conntrol__gr.html#gade2d8d7118f8ff49547f60aa0c3382bb',1,'Ref_CompilerControl.txt']]], - ['_5f_5fisb',['__ISB',['../group__intrinsic__CPU__gr.html#ga93c09b4709394d81977300d5f84950e5',1,'Ref_cmInstr.txt']]], - ['_5f_5flda',['__LDA',['../group__intrinsic__CPU__gr.html#ga22a24f416b65c2f5a82d9f1162d9394d',1,'Ref_cmInstr.txt']]], - ['_5f_5fldab',['__LDAB',['../group__intrinsic__CPU__gr.html#ga263b9b2d9c06d731022873acddb6aa3f',1,'Ref_cmInstr.txt']]], - ['_5f_5fldaex',['__LDAEX',['../group__intrinsic__CPU__gr.html#ga3c74d923529f664eda099d1b2668b3c1',1,'Ref_cmInstr.txt']]], - ['_5f_5fldaexb',['__LDAEXB',['../group__intrinsic__CPU__gr.html#ga513beada40cdd7123281f22482603bcc',1,'Ref_cmInstr.txt']]], - ['_5f_5fldaexh',['__LDAEXH',['../group__intrinsic__CPU__gr.html#ga426b61640fc68f21b21ae4dc2726f3b4',1,'Ref_cmInstr.txt']]], - ['_5f_5fldah',['__LDAH',['../group__intrinsic__CPU__gr.html#ga5810ac0b87a37e321c2f909cd3860499',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrbt',['__LDRBT',['../group__intrinsic__CPU__gr.html#ga9464d75db32846aa8295c3c3adfacb41',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrexb',['__LDREXB',['../group__intrinsic__CPU__gr.html#ga9e3ac13d8dcf4331176b624cf6234a7e',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrexh',['__LDREXH',['../group__intrinsic__CPU__gr.html#ga9feffc093d6f68b120d592a7a0d45a15',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrexw',['__LDREXW',['../group__intrinsic__CPU__gr.html#gabd78840a0f2464905b7cec791ebc6a4c',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrht',['__LDRHT',['../group__intrinsic__CPU__gr.html#gaa762b8bc5634ce38cb14d62a6b2aee32',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrt',['__LDRT',['../group__intrinsic__CPU__gr.html#ga616504f5da979ba8a073d428d6e8d5c7',1,'Ref_cmInstr.txt']]], - ['_5f_5fmpu_5fpresent',['__MPU_PRESENT',['../group__device__config.html#ga4127d1b31aaf336fab3d7329d117f448',1,'Template.txt']]], - ['_5f_5fno_5freturn',['__NO_RETURN',['../group__compiler__conntrol__gr.html#ga153a4a31b276a9758959580538720a51',1,'Ref_CompilerControl.txt']]], - ['_5f_5fnop',['__NOP',['../group__intrinsic__CPU__gr.html#gac71fad9f0a91980fecafcb450ee0a63e',1,'Ref_cmInstr.txt']]], - ['_5f_5fnvic_5fprio_5fbits',['__NVIC_PRIO_BITS',['../group__device__config.html#gae3fe3587d5100c787e02102ce3944460',1,'Template.txt']]], - ['_5f_5fpacked',['__PACKED',['../group__compiler__conntrol__gr.html#gabe8996d3d985ee1529475443cc635bf1',1,'Ref_CompilerControl.txt']]], - ['_5f_5fpacked_5fstruct',['__PACKED_STRUCT',['../group__compiler__conntrol__gr.html#ga4dbb70fab85207c27b581ecb6532b314',1,'Ref_CompilerControl.txt']]], - ['_5f_5fpkhbt',['__PKHBT',['../group__intrinsic__SIMD__gr.html#gaefb8ebf3a54e197464da1ff69a44f4b5',1,'Ref_cm4_simd.txt']]], - ['_5f_5fpkhtb',['__PKHTB',['../group__intrinsic__SIMD__gr.html#gafd8fe4a6d87e947caa81a69ec36c1666',1,'Ref_cm4_simd.txt']]], - ['_5f_5fpmu_5fnum_5feventcnt',['__PMU_NUM_EVENTCNT',['../group__device__config.html#ga9d4c51d9ca3eae58635d1040a3fb5fd2',1,'Template.txt']]], - ['_5f_5fpmu_5fpresent',['__PMU_PRESENT',['../group__device__config.html#ga1c6eba273d4d6189eee91c6cbe7ec289',1,'Template.txt']]], - ['_5f_5fprogram_5fstart',['__PROGRAM_START',['../group__compiler__conntrol__gr.html#ga72db8b026c5e100254080fefabd9fd88',1,'Ref_CompilerControl.txt']]], - ['_5f_5fqadd',['__QADD',['../group__intrinsic__SIMD__gr.html#ga17b873f246c9f5e9355760ffef3dad4a',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqadd16',['__QADD16',['../group__intrinsic__SIMD__gr.html#gae83a53ec04b496304bed6d9fe8f7461b',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqadd8',['__QADD8',['../group__intrinsic__SIMD__gr.html#gaf2f5a9132dcfc6d01d34cd971c425713',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqasx',['__QASX',['../group__intrinsic__SIMD__gr.html#ga87618799672e1511e33964bc71467eb3',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqsax',['__QSAX',['../group__intrinsic__SIMD__gr.html#gab41eb2b17512ab01d476fc9d5bd19520',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqsub',['__QSUB',['../group__intrinsic__SIMD__gr.html#ga3ba259f8f05a36f7b88b469a71ffc096',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqsub16',['__QSUB16',['../group__intrinsic__SIMD__gr.html#gad089605c16df9823a2c8aaa37777aae5',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqsub8',['__QSUB8',['../group__intrinsic__SIMD__gr.html#ga753493a65493880c28baa82c151a0d61',1,'Ref_cm4_simd.txt']]], - ['_5f_5frbit',['__RBIT',['../group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863',1,'Ref_cmInstr.txt']]], - ['_5f_5frestrict',['__RESTRICT',['../group__compiler__conntrol__gr.html#ga378ac21329d33f561f90265eef89f564',1,'Ref_CompilerControl.txt']]], - ['_5f_5frev',['__REV',['../group__intrinsic__CPU__gr.html#ga4717abc17af5ba29b1e4c055e0a0d9b8',1,'Ref_cmInstr.txt']]], - ['_5f_5frev16',['__REV16',['../group__intrinsic__CPU__gr.html#gaeef6f853b6df3a365c838ee5b49a7a26',1,'Ref_cmInstr.txt']]], - ['_5f_5frevsh',['__REVSH',['../group__intrinsic__CPU__gr.html#ga211618c03a0bf3264a7b22ad626d4f0a',1,'Ref_cmInstr.txt']]], - ['_5f_5fror',['__ROR',['../group__intrinsic__CPU__gr.html#gaf66beb577bb9d90424c3d1d7f684c024',1,'Ref_cmInstr.txt']]], - ['_5f_5frrx',['__RRX',['../group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380',1,'Ref_cmInstr.txt']]], - ['_5f_5fsadd16',['__SADD16',['../group__intrinsic__SIMD__gr.html#gad0bf46373a1c05aabf64517e84be5984',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsadd8',['__SADD8',['../group__intrinsic__SIMD__gr.html#gac20aa0f741d0a1494d58c531e38d5785',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsasx',['__SASX',['../group__intrinsic__SIMD__gr.html#ga5845084fd99c872e98cf5553d554de2a',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsauregion_5fpresent',['__SAUREGION_PRESENT',['../group__device__config.html#gadae9d54c744e525135b097c618bae3c4',1,'Template.txt']]], - ['_5f_5fsc000_5frev',['__SC000_REV',['../group__device__config.html#gaf293b060f9c15592d18e6b0b977194bf',1,'Template.txt']]], - ['_5f_5fsc300_5frev',['__SC300_REV',['../group__device__config.html#ga3029728b4fc64727b43bcfd853a7180b',1,'Template.txt']]], - ['_5f_5fsel',['__SEL',['../group__intrinsic__SIMD__gr.html#gaf5448e591fe49161b6759b48aecb08fe',1,'Ref_cm4_simd.txt']]], - ['_5f_5fset_5fbasepri',['__set_BASEPRI',['../group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fbasepri_5fmax',['__set_BASEPRI_MAX',['../group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fcontrol',['__set_CONTROL',['../group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5ffaultmask',['__set_FAULTMASK',['../group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5ffpscr',['__set_FPSCR',['../group__Core__Register__gr.html#ga6f26bd75ca7e3247f27b272acc10536b',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fmsp',['__set_MSP',['../group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fmsplim',['__set_MSPLIM',['../group__Core__Register__gr.html#ga6809a07c5cb7410e361f3fba57f72172',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fprimask',['__set_PRIMASK',['../group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fpsp',['__set_PSP',['../group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fpsplim',['__set_PSPLIM',['../group__Core__Register__gr.html#ga4348d14fc5eefbfd34ab8c51be44a81b',1,'Ref_CoreReg.txt']]], - ['_5f_5fsev',['__SEV',['../group__intrinsic__CPU__gr.html#ga3c34da7eb16496ae2668a5b95fa441e7',1,'Ref_cmInstr.txt']]], - ['_5f_5fshadd16',['__SHADD16',['../group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshadd8',['__SHADD8',['../group__intrinsic__SIMD__gr.html#ga524575b442ea01aec10c762bf4d85fea',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshasx',['__SHASX',['../group__intrinsic__SIMD__gr.html#gae0a649035f67627464fd80e7218c89d5',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshsax',['__SHSAX',['../group__intrinsic__SIMD__gr.html#gafadbd89c36b5addcf1ca10dd392db3e9',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshsub16',['__SHSUB16',['../group__intrinsic__SIMD__gr.html#ga31328467f0f91b8ff9ae9a01682ad3bf',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshsub8',['__SHSUB8',['../group__intrinsic__SIMD__gr.html#gac3ec7215b354d925a239f3b31df2b77b',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlad',['__SMLAD',['../group__intrinsic__SIMD__gr.html#gae0c86f3298532183f3a29f5bb454d354',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmladx',['__SMLADX',['../group__intrinsic__SIMD__gr.html#ga9c286d330f4fb29b256335add91eec9f',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlald',['__SMLALD',['../group__intrinsic__SIMD__gr.html#gad80e9b20c1736fd798f897362273a146',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlaldx',['__SMLALDX',['../group__intrinsic__SIMD__gr.html#gad1adad1b3f2667328cc0db6c6b4f41cf',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlsd',['__SMLSD',['../group__intrinsic__SIMD__gr.html#gaf4350af7f2030c36f43b2c104a9d16cd',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlsdx',['__SMLSDX',['../group__intrinsic__SIMD__gr.html#ga5290ce5564770ad124910d2583dc0a9e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlsld',['__SMLSLD',['../group__intrinsic__SIMD__gr.html#ga5611f7314e0c8f53da377918dfbf42ee',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlsldx',['__SMLSLDX',['../group__intrinsic__SIMD__gr.html#ga83e69ef81057d3cbd06863d729385187',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmmla',['__SMMLA',['../group__intrinsic__SIMD__gr.html#gaea60757232f740ec6b09980eebb614ff',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmuad',['__SMUAD',['../group__intrinsic__SIMD__gr.html#gae326e368a1624d2dfb4b97c626939257',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmuadx',['__SMUADX',['../group__intrinsic__SIMD__gr.html#gaee6390f86965cb662500f690b0012092',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmusd',['__SMUSD',['../group__intrinsic__SIMD__gr.html#ga039142a5368840683cf329cb55b73f84',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmusdx',['__SMUSDX',['../group__intrinsic__SIMD__gr.html#gabb5bcba694bf17b141c32e6a8474f60e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fssat',['__SSAT',['../group__intrinsic__CPU__gr.html#ga8cfeb5ffe0e49ec6b29dafdde92e5118',1,'Ref_cmInstr.txt']]], - ['_5f_5fssat16',['__SSAT16',['../group__intrinsic__SIMD__gr.html#ga95e666b82216066bf6064d1244e6883c',1,'Ref_cm4_simd.txt']]], - ['_5f_5fssax',['__SSAX',['../group__intrinsic__SIMD__gr.html#ga9d3bc5c539f9bd50f7d59ffa37ac6a65',1,'Ref_cm4_simd.txt']]], - ['_5f_5fssub16',['__SSUB16',['../group__intrinsic__SIMD__gr.html#ga4262f73be75efbac6b46ab7c71aa6cbc',1,'Ref_cm4_simd.txt']]], - ['_5f_5fssub8',['__SSUB8',['../group__intrinsic__SIMD__gr.html#gaba63bb52e1e93fb527e26f3d474da12e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fstack_5flimit',['__STACK_LIMIT',['../group__compiler__conntrol__gr.html#ga84b0bad4aa39632d3faea46aa1e102a8',1,'Ref_CompilerControl.txt']]], - ['_5f_5fstack_5fseal',['__STACK_SEAL',['../group__stacksealing__support__trustzone__functions.html#gacc36ddac1642fe80a690364911542d79',1,'Ref_Trustzone.txt']]], - ['_5f_5fstar_5fmc',['__STAR_MC',['../group__version__control__gr.html#ga9db417c20fe833187e2f2b8aeb14e94e',1,'Ref_VersionControl.txt']]], - ['_5f_5fstatic_5fforceinline',['__STATIC_FORCEINLINE',['../group__compiler__conntrol__gr.html#gab904513442afdf77d4f8c74f23cbb040',1,'Ref_CompilerControl.txt']]], - ['_5f_5fstatic_5finline',['__STATIC_INLINE',['../group__compiler__conntrol__gr.html#gaba87361bfad2ae52cfe2f40c1a1dbf9c',1,'Ref_CompilerControl.txt']]], - ['_5f_5fstl',['__STL',['../group__intrinsic__CPU__gr.html#ga5429d7083fb8d30c43cecd3a861e1672',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlb',['__STLB',['../group__intrinsic__CPU__gr.html#gace025d3a1f85d2ab9bae7288838d6bc8',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlex',['__STLEX',['../group__intrinsic__CPU__gr.html#gae7f955b91595cfd82a03e4b437c59afe',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlexb',['__STLEXB',['../group__intrinsic__CPU__gr.html#ga590724a32a229978536fbbbd6cc82536',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlexh',['__STLEXH',['../group__intrinsic__CPU__gr.html#ga047c3bebca3d0ae348ab8370a046301d',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlh',['__STLH',['../group__intrinsic__CPU__gr.html#ga25691650de536f9b248b15f6dc4a3e70',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrbt',['__STRBT',['../group__intrinsic__CPU__gr.html#gad41aa59c92c0a165b7f98428d3320cd5',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrexb',['__STREXB',['../group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrexh',['__STREXH',['../group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrexw',['__STREXW',['../group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrht',['__STRHT',['../group__intrinsic__CPU__gr.html#ga2b5d93b8e461755b1072a03df3f1722e',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrt',['__STRT',['../group__intrinsic__CPU__gr.html#ga625bc4ac0b1d50de9bcd13d9f050030e',1,'Ref_cmInstr.txt']]], - ['_5f_5fsxtab16',['__SXTAB16',['../group__intrinsic__SIMD__gr.html#gac540b4fc41d30778ba102d2a65db5589',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsxtab16_5frorn',['__SXTAB16_RORn',['../group__intrinsic__SIMD__gr.html#gaf0029ec2b0decbff4df5bc6f4352bba4',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsxtb16',['__SXTB16',['../group__intrinsic__SIMD__gr.html#ga38dce3dd13ba212e80ec3cff4abeb11a',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsxtb16_5frorn',['__SXTB16_RORn',['../group__intrinsic__SIMD__gr.html#gaef7e08ba1dbaaae1efdb76c113155ed1',1,'Ref_cm4_simd.txt']]], - ['_5f_5ftz_5fget_5fbasepri_5fns',['__TZ_get_BASEPRI_NS',['../group__coreregister__trustzone__functions.html#ga624509c924d2583f0d4dca6ab270f051',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fcontrol_5fns',['__TZ_get_CONTROL_NS',['../group__coreregister__trustzone__functions.html#ga27bf1f88e794c30808ee73a29d46e358',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5ffaultmask_5fns',['__TZ_get_FAULTMASK_NS',['../group__coreregister__trustzone__functions.html#ga578b41087f207e1a475daae6cc8a28dc',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fmsp_5fns',['__TZ_get_MSP_NS',['../group__coreregister__trustzone__functions.html#gab3aa15eb4f352e230b9f7a3e8856a9e9',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fmsplim_5fns',['__TZ_get_MSPLIM_NS',['../group__coreregister__trustzone__functions.html#gada00853d3e49fa8d21f375c53d28fa51',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fprimask_5fns',['__TZ_get_PRIMASK_NS',['../group__coreregister__trustzone__functions.html#ga7cc3271c79e619f8838e8767df3cb509',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fpsp_5fns',['__TZ_get_PSP_NS',['../group__coreregister__trustzone__functions.html#ga40ff8336c6d09af6da1081d4e4adc126',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fpsplim_5fns',['__TZ_get_PSPLIM_NS',['../group__coreregister__trustzone__functions.html#ga5da646ec291b6a183f38497ce92be51c',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fsp_5fns',['__TZ_get_SP_NS',['../group__coreregister__trustzone__functions.html#gaaaf2aaf904b25ed17fd3e5e63f8e029b',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fbasepri_5fns',['__TZ_set_BASEPRI_NS',['../group__coreregister__trustzone__functions.html#ga92c187f0b4d53627b59e0fd0bda0b0df',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fcontrol_5fns',['__TZ_set_CONTROL_NS',['../group__coreregister__trustzone__functions.html#ga3eb150204e6d389d5b49065179b9cde5',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5ffaultmask_5fns',['__TZ_set_FAULTMASK_NS',['../group__coreregister__trustzone__functions.html#ga4f0912db7bc65439d23817c1d372a7a4',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fmsp_5fns',['__TZ_set_MSP_NS',['../group__coreregister__trustzone__functions.html#ga41c3ac2d9af23c40647c053ad7d564e7',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fmsplim_5fns',['__TZ_set_MSPLIM_NS',['../group__coreregister__trustzone__functions.html#gad2013f4d4311d6db253594a12d192617',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fprimask_5fns',['__TZ_set_PRIMASK_NS',['../group__coreregister__trustzone__functions.html#ga6686c2ab5756b5049fad1644e89b3340',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fpsp_5fns',['__TZ_set_PSP_NS',['../group__coreregister__trustzone__functions.html#gaea8db21c00cfa4144ee74dc65dbd7580',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fpsplim_5fns',['__TZ_set_PSPLIM_NS',['../group__coreregister__trustzone__functions.html#ga81e0995ee0fd2a9dcd9e9681bc22c76f',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fsp_5fns',['__TZ_set_SP_NS',['../group__coreregister__trustzone__functions.html#gab7263167cb006aeeb04b68e579dae015',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fstackseal_5fs',['__TZ_set_STACKSEAL_S',['../group__stacksealing__support__trustzone__functions.html#ga87d2473a3adebb73941065366feec690',1,'Ref_Trustzone.txt']]], - ['_5f_5fuadd16',['__UADD16',['../group__intrinsic__SIMD__gr.html#gaa1160f0cf76d6aa292fbad54a1aa6b74',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuadd8',['__UADD8',['../group__intrinsic__SIMD__gr.html#gab3d7fd00d113b20fb3741a17394da762',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuasx',['__UASX',['../group__intrinsic__SIMD__gr.html#ga980353d2c72ebb879282e49f592fddc0',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhadd16',['__UHADD16',['../group__intrinsic__SIMD__gr.html#gabd0b0e2da2e6364e176d051687702b86',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhadd8',['__UHADD8',['../group__intrinsic__SIMD__gr.html#ga3a14e5485e59bf0f23595b7c2a94eb0b',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhasx',['__UHASX',['../group__intrinsic__SIMD__gr.html#ga028f0732b961fb6e5209326fb3855261',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhsax',['__UHSAX',['../group__intrinsic__SIMD__gr.html#ga09e129e6613329aab87c89f1108b7ed7',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhsub16',['__UHSUB16',['../group__intrinsic__SIMD__gr.html#ga1f7545b8dc33bb97982731cb9d427a69',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhsub8',['__UHSUB8',['../group__intrinsic__SIMD__gr.html#ga48a55df1c3e73923b73819d7c19b392d',1,'Ref_cm4_simd.txt']]], - ['_5f_5funaligned_5fuint16_5fread',['__UNALIGNED_UINT16_READ',['../group__compiler__conntrol__gr.html#gabe8693a7200e573101551d49a1772fb9',1,'Ref_CompilerControl.txt']]], - ['_5f_5funaligned_5fuint16_5fwrite',['__UNALIGNED_UINT16_WRITE',['../group__compiler__conntrol__gr.html#gadb9cd73446f7e11e92383cd327a23407',1,'Ref_CompilerControl.txt']]], - ['_5f_5funaligned_5fuint32',['__UNALIGNED_UINT32',['../group__compiler__conntrol__gr.html#ga27fd2ec6767ca1ab66d36b5cc0103268',1,'Ref_CompilerControl.txt']]], - ['_5f_5funaligned_5fuint32_5fread',['__UNALIGNED_UINT32_READ',['../group__compiler__conntrol__gr.html#ga254322c344d954c9f829719a50a88e87',1,'Ref_CompilerControl.txt']]], - ['_5f_5funaligned_5fuint32_5fwrite',['__UNALIGNED_UINT32_WRITE',['../group__compiler__conntrol__gr.html#gabb2180285c417aa9120a360c51f64b4b',1,'Ref_CompilerControl.txt']]], - ['_5f_5fuqadd16',['__UQADD16',['../group__intrinsic__SIMD__gr.html#ga9e2cc5117e79578a08b25f1e89022966',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqadd8',['__UQADD8',['../group__intrinsic__SIMD__gr.html#gafa9af218db3934a692fb06fa728d8031',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqasx',['__UQASX',['../group__intrinsic__SIMD__gr.html#ga5eff3ae5eabcd73f3049996ca391becb',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqsax',['__UQSAX',['../group__intrinsic__SIMD__gr.html#gadecfdfabc328d8939d49d996f2fd4482',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqsub16',['__UQSUB16',['../group__intrinsic__SIMD__gr.html#ga5ec4e2e231d15e5c692233feb3806187',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqsub8',['__UQSUB8',['../group__intrinsic__SIMD__gr.html#ga9736fe816aec74fe886e7fb949734eab',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusad8',['__USAD8',['../group__intrinsic__SIMD__gr.html#gac8855c07044239ea775c8128013204f0',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusada8',['__USADA8',['../group__intrinsic__SIMD__gr.html#gad032bd21f013c5d29f5fcb6b0f02bc3f',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusat',['__USAT',['../group__intrinsic__CPU__gr.html#ga9ba87371aebd17dd6244ed3458b29b5d',1,'Ref_cmInstr.txt']]], - ['_5f_5fusat16',['__USAT16',['../group__intrinsic__SIMD__gr.html#ga967f516afff5900cf30f1a81907cdd89',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusax',['__USAX',['../group__intrinsic__SIMD__gr.html#ga578a082747436772c482c96d7a58e45e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fused',['__USED',['../group__compiler__conntrol__gr.html#ga3e40e4c553fc11588f7a4c2a19e789e0',1,'Ref_CompilerControl.txt']]], - ['_5f_5fusub16',['__USUB16',['../group__intrinsic__SIMD__gr.html#ga9f2b77e11fc4a77b26c36c423ed45b4e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusub8',['__USUB8',['../group__intrinsic__SIMD__gr.html#gacb7257dc3b8e9acbd0ef0e31ff87d4b8',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuxtab16',['__UXTAB16',['../group__intrinsic__SIMD__gr.html#gad25ce96db0f17096bbd815f4817faf09',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuxtb16',['__UXTB16',['../group__intrinsic__SIMD__gr.html#gab41d713653b16f8d9fef44d14e397228',1,'Ref_cm4_simd.txt']]], - ['_5f_5fvector_5ftable',['__VECTOR_TABLE',['../group__compiler__conntrol__gr.html#gab94ebeb20055f1848d7b707d3c7cfc5d',1,'Ref_CompilerControl.txt']]], - ['_5f_5fvector_5ftable_5fattribute',['__VECTOR_TABLE_ATTRIBUTE',['../group__compiler__conntrol__gr.html#ga4f65c96effa79fbd610fea43ee7d745b',1,'Ref_CompilerControl.txt']]], - ['_5f_5fvendor_5fsystickconfig',['__Vendor_SysTickConfig',['../group__device__config.html#gab58771b4ec03f9bdddc84770f7c95c68',1,'Template.txt']]], - ['_5f_5fvtor_5fpresent',['__VTOR_PRESENT',['../group__device__config.html#gaddbae1a1b57539f398eb5546a17de8f6',1,'Template.txt']]], - ['_5f_5fweak',['__WEAK',['../group__compiler__conntrol__gr.html#gac607bf387b29162be6a9b77fc7999539',1,'Ref_CompilerControl.txt']]], - ['_5f_5fwfe',['__WFE',['../group__intrinsic__CPU__gr.html#gad3efec76c3bfa2b8528ded530386c563',1,'Ref_cmInstr.txt']]], - ['_5f_5fwfi',['__WFI',['../group__intrinsic__CPU__gr.html#gaed91dfbf3d7d7b7fba8d912fcbeaad88',1,'Ref_cmInstr.txt']]], - ['_5ffld2val',['_FLD2VAL',['../group__peripheral__gr.html#ga139b6e261c981f014f386927ca4a8444',1,'Ref_Peripheral.txt']]], - ['_5freserved0',['_reserved0',['../unionAPSR__Type.html#afbce95646fd514c10aa85ec0a33db728',1,'APSR_Type::_reserved0()'],['../unionIPSR__Type.html#ad2eb0a06de4f03f58874a727716aa9aa',1,'IPSR_Type::_reserved0()'],['../unionxPSR__Type.html#af438e0f407357e914a70b5bd4d6a97c5',1,'xPSR_Type::_reserved0()'],['../unionCONTROL__Type.html#af8c314273a1e4970a5671bd7f8184f50',1,'CONTROL_Type::_reserved0()']]], - ['_5fval2fld',['_VAL2FLD',['../group__peripheral__gr.html#ga286e3b913dbd236c7f48ea70c8821f4e',1,'Ref_Peripheral.txt']]] -];
diff --git a/Documentation/Core/html/search/all_1.html b/Documentation/Core/html/search/all_1.html deleted file mode 100644 index e290644..0000000 --- a/Documentation/Core/html/search/all_1.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_1.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_1.js b/Documentation/Core/html/search/all_1.js deleted file mode 100644 index de95b56..0000000 --- a/Documentation/Core/html/search/all_1.js +++ /dev/null
@@ -1,235 +0,0 @@ -var searchData= -[ - ['acpr',['ACPR',['../structTPI__Type.html#a9e5e4421ef9c3d5b7ff8b24abd4e99b3',1,'TPI_Type']]], - ['actlr',['ACTLR',['../structSCnSCB__Type.html#a13af9b718dde7481f1c0344f00593c23',1,'SCnSCB_Type::ACTLR()'],['../structICB__Type.html#ac43ad74d42fdfff0055b2a62705474f3',1,'ICB_Type::ACTLR()']]], - ['adr',['ADR',['../structSCB__Type.html#af084e1b2dad004a88668efea1dfe7fa1',1,'SCB_Type']]], - ['afsr',['AFSR',['../structSCB__Type.html#ab65372404ce64b0f0b35e2709429404e',1,'SCB_Type']]], - ['aircr',['AIRCR',['../structSCB__Type.html#ad3e5b8934c647eb1b7383c1894f01380',1,'SCB_Type']]], - ['apsr_5ftype',['APSR_Type',['../unionAPSR__Type.html',1,'']]], - ['arm_5fmpu_5faccess_5fxxx',['ARM_MPU_ACCESS_xxx',['../group__mpu__defines.html#ga71d41084e984be70a23cb640fd89d1e2',1,'Ref_MPU.txt']]], - ['arm_5fmpu_5fap_5f',['ARM_MPU_AP_',['../group__mpu8__functions.html#ga81b2aa3fb55cdd5feadff02da10d391b',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fap_5fxxx',['ARM_MPU_AP_xxx',['../group__mpu__defines.html#gabc4788126d7798469cb862a08d3050cc',1,'Ref_MPU.txt']]], - ['arm_5fmpu_5fattr',['ARM_MPU_ATTR',['../group__mpu8__functions.html#ga2c465cc9429b8233bcb9cd7cbef0e54c',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fattr_5fdevice',['ARM_MPU_ATTR_DEVICE',['../group__mpu8__functions.html#gab4bfac6284dc050dc6fa6aeb8e954c2c',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fattr_5fdevice_5fgre',['ARM_MPU_ATTR_DEVICE_GRE',['../group__mpu8__functions.html#ga496bcd6a2bbd038d8935049fec9d0fda',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fattr_5fdevice_5fngnre',['ARM_MPU_ATTR_DEVICE_nGnRE',['../group__mpu8__functions.html#ga6e08ae44fab85e03fea96ae6a5fcdfb0',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fattr_5fdevice_5fngnrne',['ARM_MPU_ATTR_DEVICE_nGnRnE',['../group__mpu8__functions.html#gabfa9ae279357044cf5b74e77af22a686',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fattr_5fdevice_5fngre',['ARM_MPU_ATTR_DEVICE_nGRE',['../group__mpu8__functions.html#gadcc9977aabb4dc7177d30cbbac1b53d1',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fattr_5fmemory_5f',['ARM_MPU_ATTR_MEMORY_',['../group__mpu8__functions.html#gac2f1c567950e3785d75773362b525390',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fattr_5fnon_5fcacheable',['ARM_MPU_ATTR_NON_CACHEABLE',['../group__mpu8__functions.html#ga03266f9660485693eb1baec6ba255ab2',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fcachep_5fxxx',['ARM_MPU_CACHEP_xxx',['../group__mpu__defines.html#gab23596306119e7831847bd9683de3934',1,'Ref_MPU.txt']]], - ['arm_5fmpu_5fclrregion',['ARM_MPU_ClrRegion',['../group__mpu__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c',1,'ARM_MPU_ClrRegion(uint32_t rnr): Ref_MPU.txt'],['../group__mpu8__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c',1,'ARM_MPU_ClrRegion(uint32_t rnr): Ref_MPU8.txt']]], - ['arm_5fmpu_5fclrregion_5fns',['ARM_MPU_ClrRegion_NS',['../group__mpu8__functions.html#gac526bc5bfcf048ce57a44c0c0cdadbe4',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fclrregionex',['ARM_MPU_ClrRegionEx',['../group__mpu8__functions.html#ga01fa1151c9ec0ba5de76f908c0999316',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fdisable',['ARM_MPU_Disable',['../group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57',1,'ARM_MPU_Disable(): Ref_MPU.txt'],['../group__mpu8__functions.html#ga61814eba4652a0fdfb76bbe222086327',1,'ARM_MPU_Disable(void): Ref_MPU8.txt']]], - ['arm_5fmpu_5fdisable_5fns',['ARM_MPU_Disable_NS',['../group__mpu8__functions.html#ga389f9b6049d176bc83f9964d3259b712',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fenable',['ARM_MPU_Enable',['../group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb',1,'ARM_MPU_Enable(uint32_t MPU_CTRL): Ref_MPU.txt'],['../group__mpu8__functions.html#ga5a3f40314553baccdeea551f86d9a997',1,'ARM_MPU_Enable(uint32_t MPU_Control): Ref_MPU8.txt']]], - ['arm_5fmpu_5fenable_5fns',['ARM_MPU_Enable_NS',['../group__mpu8__functions.html#ga5866c75d6deb9148a1e9af6337eec50a',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fload',['ARM_MPU_Load',['../group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a',1,'ARM_MPU_Load(MPU_Region_t const *table, uint32_t cnt): Ref_MPU.txt'],['../group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf',1,'ARM_MPU_Load(uint32_t rnr, ARM_MPU_Region_t const *table, uint32_t cnt): Ref_MPU8.txt']]], - ['arm_5fmpu_5fload_5fns',['ARM_MPU_Load_NS',['../group__mpu8__functions.html#ga7f8c6e09be98067d613e4df1832c543d',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5floadex',['ARM_MPU_LoadEx',['../group__mpu8__functions.html#gab6094419f2abd678f1f3b121cd115049',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5forderedmemcpy',['ARM_MPU_OrderedMemcpy',['../group__mpu__functions.html#gac1a949403bf84eecaf407003fb553ae7',1,'ARM_MPU_OrderedMemcpy(volatile uint32_t *dst, const uint32_t *__RESTRICT src, uint32_t len): Ref_MPU.txt'],['../group__mpu8__functions.html#gac1a949403bf84eecaf407003fb553ae7',1,'ARM_MPU_OrderedMemcpy(volatile uint32_t *dst, const uint32_t *__RESTRICT src, uint32_t len): Ref_MPU8.txt']]], - ['arm_5fmpu_5frasr',['ARM_MPU_RASR',['../group__mpu__functions.html#ga96b93785c92e2dbcb3a2356c25bf2adc',1,'Ref_MPU.txt']]], - ['arm_5fmpu_5frasr_5fex',['ARM_MPU_RASR_EX',['../group__mpu__functions.html#ga332ed5f8969dd4df6b61c6ae32ec36dc',1,'Ref_MPU.txt']]], - ['arm_5fmpu_5frbar',['ARM_MPU_RBAR',['../group__mpu__functions.html#ga3fead12dc24a6d00ad53f55a042486ca',1,'ARM_MPU_RBAR(): Ref_MPU.txt'],['../group__mpu8__functions.html#gafe39c2f98058bcac7e7e0501e64e7a9d',1,'ARM_MPU_RBAR(): Ref_MPU8.txt']]], - ['arm_5fmpu_5fregion_5fsize_5fxxx',['ARM_MPU_REGION_SIZE_xxx',['../group__mpu__defines.html#gadb0a92c0928c113120567e85ff1ba05c',1,'Ref_MPU.txt']]], - ['arm_5fmpu_5fregion_5ft',['ARM_MPU_Region_t',['../structARM__MPU__Region__t.html',1,'']]], - ['arm_5fmpu_5frlar',['ARM_MPU_RLAR',['../group__mpu8__functions.html#gaeaaa071276ba7956944e6c3dc05d677e',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetmemattr',['ARM_MPU_SetMemAttr',['../group__mpu8__functions.html#gab5b3c0a53d19c09a5550f1d9071ae65c',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetmemattr_5fns',['ARM_MPU_SetMemAttr_NS',['../group__mpu8__functions.html#ga5100a150a755902af2455a455a329ef9',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetmemattrex',['ARM_MPU_SetMemAttrEx',['../group__mpu8__functions.html#ga1799413f08a157d636a1491371c15ce2',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetregion',['ARM_MPU_SetRegion',['../group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d',1,'ARM_MPU_SetRegion(uint32_t rbar, uint32_t rasr): Ref_MPU.txt'],['../group__mpu8__functions.html#ga6d7f220015c070c0e469948c1775ee3d',1,'ARM_MPU_SetRegion(uint32_t rnr, uint32_t rbar, uint32_t rlar): Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetregion_5fns',['ARM_MPU_SetRegion_NS',['../group__mpu8__functions.html#ga7566931ca9bb9f22d213a67ec5f8c745',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetregionex',['ARM_MPU_SetRegionEx',['../group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809',1,'ARM_MPU_SetRegionEx(uint32_t rnr, uint32_t rbar, uint32_t rasr): Ref_MPU.txt'],['../group__mpu8__functions.html#ga3d50ba8546252bea959e45c8fdf16993',1,'ARM_MPU_SetRegionEx(MPU_Type *mpu, uint32_t rnr, uint32_t rbar, uint32_t rlar): Ref_MPU8.txt']]], - ['arm_5fmpu_5fsh_5finner',['ARM_MPU_SH_INNER',['../group__mpu8__functions.html#ga73c70127f24f34781ad463cbe51d8f6b',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsh_5fnon',['ARM_MPU_SH_NON',['../group__mpu8__functions.html#ga3d0f688198289f72264f73cf72a742e8',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsh_5fouter',['ARM_MPU_SH_OUTER',['../group__mpu8__functions.html#gac4fddbdb9e1350bce6906de33c1fd500',1,'Ref_MPU8.txt']]], - ['arm_5fpmu_5fbf_5fcancel',['ARM_PMU_BF_CANCEL',['../group__pmu8__events__armv81.html#gaf2e0a38b7c0d63d1194f08478781a3f0',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbf_5fretired',['ARM_PMU_BF_RETIRED',['../group__pmu8__events__armv81.html#gab8570f46393e3e44bb118591d33723f4',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbf_5fspec',['ARM_PMU_BF_SPEC',['../group__pmu8__events__armv81.html#ga6b1e4823d8b45678a29a5f54b859d4e3',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbr_5fimmed_5fretired',['ARM_PMU_BR_IMMED_RETIRED',['../group__pmu8__events__armv81.html#ga22bfb189fff7c1ea9f81097a543ed756',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbr_5fmis_5fpred',['ARM_PMU_BR_MIS_PRED',['../group__pmu8__events__armv81.html#gabfa921c85a61f0a21c9bee289e63c102',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbr_5fmis_5fpred_5fretired',['ARM_PMU_BR_MIS_PRED_RETIRED',['../group__pmu8__events__armv81.html#gae12baa616c5f0cdd081231fcf8cdad68',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbr_5fpred',['ARM_PMU_BR_PRED',['../group__pmu8__events__armv81.html#ga60ccf42eae576e2fde3b9e17a8defeaa',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbr_5fretired',['ARM_PMU_BR_RETIRED',['../group__pmu8__events__armv81.html#gab3b505a8bcc2b2885626d2f2cd542b73',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbr_5freturn_5fretired',['ARM_PMU_BR_RETURN_RETIRED',['../group__pmu8__events__armv81.html#gab717347b1c3601cffb9c99b43b2a45c5',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbus_5faccess',['ARM_PMU_BUS_ACCESS',['../group__pmu8__events__armv81.html#gaa681d3db56b42775093869b8fdf1abb9',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fbus_5fcycles',['ARM_PMU_BUS_CYCLES',['../group__pmu8__events__armv81.html#gae4c955416707f44f066ffd2560b9ae4c',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fchain',['ARM_PMU_CHAIN',['../group__pmu8__events__armv81.html#gaca14907c5a1e1f9915159bc4cf323cf0',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcntr_5fdisable',['ARM_PMU_CNTR_Disable',['../group__pmu8__functions.html#ga76c6f266544c53d93801cfb614155420',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcntr_5fenable',['ARM_PMU_CNTR_Enable',['../group__pmu8__functions.html#ga22e481855ab257180e24f01a38623887',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcntr_5fincrement',['ARM_PMU_CNTR_Increment',['../group__pmu8__functions.html#ga27b07d38050a16ce416bfaf151a24944',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcpu_5fcycles',['ARM_PMU_CPU_CYCLES',['../group__pmu8__events__armv81.html#ga550d524d435a653b2f46acc1380a5ace',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcti_5ftrigout4',['ARM_PMU_CTI_TRIGOUT4',['../group__pmu8__events__armv81.html#ga290974d72b8cac214f4e9a152ca64a56',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcti_5ftrigout5',['ARM_PMU_CTI_TRIGOUT5',['../group__pmu8__events__armv81.html#ga7a05420b7fae6f5c3d35e12a9846c7e2',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcti_5ftrigout6',['ARM_PMU_CTI_TRIGOUT6',['../group__pmu8__events__armv81.html#gade076a5ee512a14f8882d9aec5d3dc0b',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcti_5ftrigout7',['ARM_PMU_CTI_TRIGOUT7',['../group__pmu8__events__armv81.html#ga4388c85b636bd71b4ee1a03b6e96c488',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcyccnt_5freset',['ARM_PMU_CYCCNT_Reset',['../group__pmu8__functions.html#ga4288c08039886cd24eb2dd4e743fb97e',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fdisable',['ARM_PMU_Disable',['../group__pmu8__functions.html#ga74273d4a47cf1a5e99d857a3e8896f10',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fdtcm_5faccess',['ARM_PMU_DTCM_ACCESS',['../group__pmu8__events__armv81.html#ga74aaa0fa0571f74168ee9608d5a02403',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fdwt_5fcmpmatch0',['ARM_PMU_DWT_CMPMATCH0',['../group__pmu8__events__armv81.html#ga18d640aa04b97c7d287e8745f6f2b23d',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fdwt_5fcmpmatch1',['ARM_PMU_DWT_CMPMATCH1',['../group__pmu8__events__armv81.html#ga5dc6eb2be1ff1afe9cbd59af4f6078ab',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fdwt_5fcmpmatch2',['ARM_PMU_DWT_CMPMATCH2',['../group__pmu8__events__armv81.html#ga58a4815dba8886088b9cac7b934a332d',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fdwt_5fcmpmatch3',['ARM_PMU_DWT_CMPMATCH3',['../group__pmu8__events__armv81.html#ga594337c6f3c88d8317203a8cd6f9814a',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fenable',['ARM_PMU_Enable',['../group__pmu8__functions.html#ga618e7140a774ac2a31a59db4b7d13abc',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fevcntr_5fall_5freset',['ARM_PMU_EVCNTR_ALL_Reset',['../group__pmu8__functions.html#ga90527859e6f0ef980300c86c2916ee79',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fexc_5freturn',['ARM_PMU_EXC_RETURN',['../group__pmu8__events__armv81.html#gaf9424157e9c5dca3a3689d181005c4f8',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fexc_5ftaken',['ARM_PMU_EXC_TAKEN',['../group__pmu8__events__armv81.html#gac97858bd621eab4592569444f0a5c37f',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fget_5fccntr',['ARM_PMU_Get_CCNTR',['../group__pmu8__functions.html#gaaa18c27d39f5a55c1b621f5296b88112',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fget_5fcntr_5fovs',['ARM_PMU_Get_CNTR_OVS',['../group__pmu8__functions.html#ga70436b378b75bdfe3fcb47697d309a96',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fget_5fevcntr',['ARM_PMU_Get_EVCNTR',['../group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5finst_5fretired',['ARM_PMU_INST_RETIRED',['../group__pmu8__events__armv81.html#ga8a5e60eee460addfc66e275a2c4c4800',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5finst_5fspec',['ARM_PMU_INST_SPEC',['../group__pmu8__events__armv81.html#gaf7bad54617ace5c2fb48bc2e8aebf9c7',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fitcm_5faccess',['ARM_PMU_ITCM_ACCESS',['../group__pmu8__events__armv81.html#gaf23d758fe1a4cfe6f114cb3e78709237',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl1d_5fcache',['ARM_PMU_L1D_CACHE',['../group__pmu8__events__armv81.html#ga7505ae74c1d905f01b05dd5466c1efc0',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl1d_5fcache_5fallocate',['ARM_PMU_L1D_CACHE_ALLOCATE',['../group__pmu8__events__armv81.html#gab55334c8510cb30c4c750913f6eb6279',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl1d_5fcache_5fmiss_5frd',['ARM_PMU_L1D_CACHE_MISS_RD',['../group__pmu8__events__armv81.html#ga4687d5d7efc6f49db2db9acc25b590f6',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl1d_5fcache_5frd',['ARM_PMU_L1D_CACHE_RD',['../group__pmu8__events__armv81.html#gaf4236dfbcb4550d3cc98caee837e8e77',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl1d_5fcache_5frefill',['ARM_PMU_L1D_CACHE_REFILL',['../group__pmu8__events__armv81.html#ga64a3d7bfb7ec9d7bdeb073a4fe1bbc38',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl1d_5fcache_5fwb',['ARM_PMU_L1D_CACHE_WB',['../group__pmu8__events__armv81.html#ga27d1b8b2c37ae0ae41781880ed3893d0',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl1i_5fcache',['ARM_PMU_L1I_CACHE',['../group__pmu8__events__armv81.html#gaf8e89b2b098e6bec5916517346925ce2',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl1i_5fcache_5frefill',['ARM_PMU_L1I_CACHE_REFILL',['../group__pmu8__events__armv81.html#gac43e0e0f9e385ea66402bdeebf3fea3e',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl2d_5fcache',['ARM_PMU_L2D_CACHE',['../group__pmu8__events__armv81.html#gafb1e1f86d091ccb735858769c700e289',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl2d_5fcache_5fallocate',['ARM_PMU_L2D_CACHE_ALLOCATE',['../group__pmu8__events__armv81.html#gaad08dcded491bf257d223e4171af41cc',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl2d_5fcache_5frefill',['ARM_PMU_L2D_CACHE_REFILL',['../group__pmu8__events__armv81.html#gaeb414c1b0375022abc2502ab503a3284',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl2d_5fcache_5fwb',['ARM_PMU_L2D_CACHE_WB',['../group__pmu8__events__armv81.html#ga1a0c4a1990eeed88edc3e1e0c4b1aca0',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl2i_5fcache',['ARM_PMU_L2I_CACHE',['../group__pmu8__events__armv81.html#ga3406498b2c17ca080ebd68cc40d9630e',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl2i_5fcache_5frefill',['ARM_PMU_L2I_CACHE_REFILL',['../group__pmu8__events__armv81.html#gaa18cee03802b46076e9ab66fd0a7c61d',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl3d_5fcache',['ARM_PMU_L3D_CACHE',['../group__pmu8__events__armv81.html#ga4e96b5a6fb13c657e78da342a02db200',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl3d_5fcache_5fallocate',['ARM_PMU_L3D_CACHE_ALLOCATE',['../group__pmu8__events__armv81.html#gac11cbc6849dbad7bd8b64ab6e2a3f8d5',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl3d_5fcache_5frefill',['ARM_PMU_L3D_CACHE_REFILL',['../group__pmu8__events__armv81.html#gafe99db0693125100272247c147fb3b02',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fl3d_5fcache_5fwb',['ARM_PMU_L3D_CACHE_WB',['../group__pmu8__events__armv81.html#gab823f95f7ac8196a208d12381b1b2a11',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fld_5fretired',['ARM_PMU_LD_RETIRED',['../group__pmu8__events__armv81.html#ga2e8725ee07c2b2c75a1b54261bc26cc8',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fle_5fcancel',['ARM_PMU_LE_CANCEL',['../group__pmu8__events__armv81.html#ga8b5641a3cb0e922a2b4e16ec14052861',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fle_5fretired',['ARM_PMU_LE_RETIRED',['../group__pmu8__events__armv81.html#ga345461506c990125b1f2cbc62e3be22f',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fle_5fspec',['ARM_PMU_LE_SPEC',['../group__pmu8__events__armv81.html#ga6a1d9f84bda091e96843665ff3913b50',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fll_5fcache_5fmiss_5frd',['ARM_PMU_LL_CACHE_MISS_RD',['../group__pmu8__events__armv81.html#ga6979efa69af7d0e62cc3e2f88b0155b8',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fll_5fcache_5frd',['ARM_PMU_LL_CACHE_RD',['../group__pmu8__events__armv81.html#ga902562d8161fffd45726dc4cc8727545',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmem_5faccess',['ARM_PMU_MEM_ACCESS',['../group__pmu8__events__armv81.html#gab3852c2b3d59af106b9db7ea2c20c367',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmemory_5ferror',['ARM_PMU_MEMORY_ERROR',['../group__pmu8__events__armv81.html#ga2c8d23cc64e87b2044bb39bf8d0bc1b1',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5ffp_5fhp_5fretired',['ARM_PMU_MVE_FP_HP_RETIRED',['../group__pmu8__events__armv81.html#gaa4c408a006a04e95ade26922669b6695',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5ffp_5fhp_5fspec',['ARM_PMU_MVE_FP_HP_SPEC',['../group__pmu8__events__armv81.html#gaf01d187b0cbf418d1fac55dd0ddd0827',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5ffp_5fmac_5fretired',['ARM_PMU_MVE_FP_MAC_RETIRED',['../group__pmu8__events__armv81.html#gac2dc7d92627b3caa391725a3f080288c',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5ffp_5fmac_5fspec',['ARM_PMU_MVE_FP_MAC_SPEC',['../group__pmu8__events__armv81.html#gaf5302b3278a862c9264171955328a59a',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5ffp_5fretired',['ARM_PMU_MVE_FP_RETIRED',['../group__pmu8__events__armv81.html#ga268b0bcbd30e8a928bd0f331fdf53ccf',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5ffp_5fsp_5fretired',['ARM_PMU_MVE_FP_SP_RETIRED',['../group__pmu8__events__armv81.html#gab21171c50ebd1f304b11260edd015f52',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5ffp_5fsp_5fspec',['ARM_PMU_MVE_FP_SP_SPEC',['../group__pmu8__events__armv81.html#gae69e310892661af852ca2d4ec947d18a',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5ffp_5fspec',['ARM_PMU_MVE_FP_SPEC',['../group__pmu8__events__armv81.html#gadf9cfd45b59acfc314ebc814a1bcdccd',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5finst_5fretired',['ARM_PMU_MVE_INST_RETIRED',['../group__pmu8__events__armv81.html#ga3c1006bed2fb82b0749386261b397727',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5finst_5fspec',['ARM_PMU_MVE_INST_SPEC',['../group__pmu8__events__armv81.html#ga1e276b6872345eb3b043626a11f235c6',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fint_5fmac_5fretired',['ARM_PMU_MVE_INT_MAC_RETIRED',['../group__pmu8__events__armv81.html#ga9248c93a3f19fddc93d3804a06f7238a',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fint_5fmac_5fspec',['ARM_PMU_MVE_INT_MAC_SPEC',['../group__pmu8__events__armv81.html#ga7036f00faa9183ae450a3e4d9d6f2bbf',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fint_5fretired',['ARM_PMU_MVE_INT_RETIRED',['../group__pmu8__events__armv81.html#ga5e3afafa91ebaeac0469a19ebb54719c',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fint_5fspec',['ARM_PMU_MVE_INT_SPEC',['../group__pmu8__events__armv81.html#ga16ed0bb1bb4718da93c41238da652d33',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5fcontig_5fretired',['ARM_PMU_MVE_LD_CONTIG_RETIRED',['../group__pmu8__events__armv81.html#ga8732a737f2b7adc43e3d1da7b3da92e6',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5fcontig_5fspec',['ARM_PMU_MVE_LD_CONTIG_SPEC',['../group__pmu8__events__armv81.html#ga8e58fe07254256fa3bf3d42fa2062141',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5fmulti_5fretired',['ARM_PMU_MVE_LD_MULTI_RETIRED',['../group__pmu8__events__armv81.html#ga50fb13c874b3f5e2b9ed9c320a36452c',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5fmulti_5fspec',['ARM_PMU_MVE_LD_MULTI_SPEC',['../group__pmu8__events__armv81.html#gaf2d4e3d1f06d97899de7fa791477d62b',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5fnoncontig_5fretired',['ARM_PMU_MVE_LD_NONCONTIG_RETIRED',['../group__pmu8__events__armv81.html#gaaf2ce8c0ea4c03c934aac6afc31fc5ff',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5fnoncontig_5fspec',['ARM_PMU_MVE_LD_NONCONTIG_SPEC',['../group__pmu8__events__armv81.html#gadbcb82b7924b7bbee5c0d42a3de38572',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5fretired',['ARM_PMU_MVE_LD_RETIRED',['../group__pmu8__events__armv81.html#gaa3379a51350a2fda8d8ab6d7795baa7a',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5fspec',['ARM_PMU_MVE_LD_SPEC',['../group__pmu8__events__armv81.html#ga78a6f89ab30ed01f7d8388eda697b4f8',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5funaligned_5fretired',['ARM_PMU_MVE_LD_UNALIGNED_RETIRED',['../group__pmu8__events__armv81.html#ga26ed05deaa7b993904300069f0ecfac4',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fld_5funaligned_5fspec',['ARM_PMU_MVE_LD_UNALIGNED_SPEC',['../group__pmu8__events__armv81.html#gadc3bd0f32e0a08bba2d533479a59bd6e',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5fcontig_5fretired',['ARM_PMU_MVE_LDST_CONTIG_RETIRED',['../group__pmu8__events__armv81.html#ga8acf6a66c63798b76608caf52c96658d',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5fcontig_5fspec',['ARM_PMU_MVE_LDST_CONTIG_SPEC',['../group__pmu8__events__armv81.html#ga5a83ef6a52739e1d223be503bbdaaab6',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5fmulti_5fretired',['ARM_PMU_MVE_LDST_MULTI_RETIRED',['../group__pmu8__events__armv81.html#ga7d669378441408fc21aa551e483866cb',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5fmulti_5fspec',['ARM_PMU_MVE_LDST_MULTI_SPEC',['../group__pmu8__events__armv81.html#ga7ea46cde08cb0cc4a46ef23835fb5aac',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5fnoncontig_5fretired',['ARM_PMU_MVE_LDST_NONCONTIG_RETIRED',['../group__pmu8__events__armv81.html#ga7065b7f0aea461858b72912d22c329f2',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5fnoncontig_5fspec',['ARM_PMU_MVE_LDST_NONCONTIG_SPEC',['../group__pmu8__events__armv81.html#ga193605eb52709741d91a64e3ad1a5894',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5fretired',['ARM_PMU_MVE_LDST_RETIRED',['../group__pmu8__events__armv81.html#ga7d7d465a6c64400c49f93b6c8152296f',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5fspec',['ARM_PMU_MVE_LDST_SPEC',['../group__pmu8__events__armv81.html#gaa98a18c06bd13daf2df6f89219ec68d5',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5funaligned_5fnoncontig_5fretired',['ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_RETIRED',['../group__pmu8__events__armv81.html#ga627920bebd935709655687d844848934',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5funaligned_5fnoncontig_5fspec',['ARM_PMU_MVE_LDST_UNALIGNED_NONCONTIG_SPEC',['../group__pmu8__events__armv81.html#gaf9ebeb1f49dba56d8f90f9bd5d3da58e',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5funaligned_5fretired',['ARM_PMU_MVE_LDST_UNALIGNED_RETIRED',['../group__pmu8__events__armv81.html#gaf358a9ed5c83a10cb695d9b19b1b3bc1',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fldst_5funaligned_5fspec',['ARM_PMU_MVE_LDST_UNALIGNED_SPEC',['../group__pmu8__events__armv81.html#gab2264786bed578c89109859b55909c76',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fpred',['ARM_PMU_MVE_PRED',['../group__pmu8__events__armv81.html#ga01b4792990494b8f084ee00933a1adb0',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5fcontig_5fretired',['ARM_PMU_MVE_ST_CONTIG_RETIRED',['../group__pmu8__events__armv81.html#gacb3c0b922eae9aac321df97ec889e0ed',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5fcontig_5fspec',['ARM_PMU_MVE_ST_CONTIG_SPEC',['../group__pmu8__events__armv81.html#ga02cd64b9444e4babc7b69e8571d39bdd',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5fmulti_5fretired',['ARM_PMU_MVE_ST_MULTI_RETIRED',['../group__pmu8__events__armv81.html#ga76057cbda353b4ad6fbc3b6a63c193a5',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5fmulti_5fspec',['ARM_PMU_MVE_ST_MULTI_SPEC',['../group__pmu8__events__armv81.html#gaf6a14402c79dba8fa765e8663dd0734d',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5fnoncontig_5fretired',['ARM_PMU_MVE_ST_NONCONTIG_RETIRED',['../group__pmu8__events__armv81.html#ga8271f415ecc7573b57e82a24aec86ef1',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5fnoncontig_5fspec',['ARM_PMU_MVE_ST_NONCONTIG_SPEC',['../group__pmu8__events__armv81.html#ga059327c80f396918a9f8192bcd0fa4a8',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5fretired',['ARM_PMU_MVE_ST_RETIRED',['../group__pmu8__events__armv81.html#gad8d0079977fa97de4ee263703f1b2908',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5fspec',['ARM_PMU_MVE_ST_SPEC',['../group__pmu8__events__armv81.html#gabd3984d299b5416aac8d630722680c55',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5funaligned_5fretired',['ARM_PMU_MVE_ST_UNALIGNED_RETIRED',['../group__pmu8__events__armv81.html#ga391afd8cb92cc65161b13ee3a3256d40',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fst_5funaligned_5fspec',['ARM_PMU_MVE_ST_UNALIGNED_SPEC',['../group__pmu8__events__armv81.html#ga21bf105499df85196b4137cb075a6fbe',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fstall',['ARM_PMU_MVE_STALL',['../group__pmu8__events__armv81.html#ga2a45ec75b2011bd8375d89b7562b2de6',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fstall_5fbreak',['ARM_PMU_MVE_STALL_BREAK',['../group__pmu8__events__armv81.html#ga9a1cfef96ec7cd70acf134e368d8826a',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fstall_5fdependency',['ARM_PMU_MVE_STALL_DEPENDENCY',['../group__pmu8__events__armv81.html#ga29bc4c2e820914e94e2eb68a6a3352b9',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fstall_5fresource',['ARM_PMU_MVE_STALL_RESOURCE',['../group__pmu8__events__armv81.html#ga8f4949084efce03d09bf5ba74cc91edd',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fstall_5fresource_5ffp',['ARM_PMU_MVE_STALL_RESOURCE_FP',['../group__pmu8__events__armv81.html#ga7e76060791618f9b4d49ad493cfb6ba9',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fstall_5fresource_5fint',['ARM_PMU_MVE_STALL_RESOURCE_INT',['../group__pmu8__events__armv81.html#gaef33b3ff7f12d31238ff4dded5e67a11',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fstall_5fresource_5fmem',['ARM_PMU_MVE_STALL_RESOURCE_MEM',['../group__pmu8__events__armv81.html#gab486f5753edd9f10b0f100ff78944dd3',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fvreduce_5ffp_5fretired',['ARM_PMU_MVE_VREDUCE_FP_RETIRED',['../group__pmu8__events__armv81.html#ga77fad5ad424271ed63fec98af071bb79',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fvreduce_5ffp_5fspec',['ARM_PMU_MVE_VREDUCE_FP_SPEC',['../group__pmu8__events__armv81.html#gaa07c698f58c622d234a0007249717265',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fvreduce_5fint_5fretired',['ARM_PMU_MVE_VREDUCE_INT_RETIRED',['../group__pmu8__events__armv81.html#ga649e7e81f0fd04ca6611f6a6c4035c57',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fvreduce_5fint_5fspec',['ARM_PMU_MVE_VREDUCE_INT_SPEC',['../group__pmu8__events__armv81.html#ga5b6f0bcfd63207c7bab03ea20167dd4b',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fvreduce_5fretired',['ARM_PMU_MVE_VREDUCE_RETIRED',['../group__pmu8__events__armv81.html#ga9546b924daa3c62e5f117026de58ad94',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fmve_5fvreduce_5fspec',['ARM_PMU_MVE_VREDUCE_SPEC',['../group__pmu8__events__armv81.html#gac714f988ae45871b2865f82c11383b36',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fop_5fcomplete',['ARM_PMU_OP_COMPLETE',['../group__pmu8__events__armv81.html#ga2fe9d3ea67ce833bd6323e4ce1a4e894',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fop_5fspec',['ARM_PMU_OP_SPEC',['../group__pmu8__events__armv81.html#ga6c59149e9b1754987b44b62092bc9f09',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fpc_5fwrite_5fretired',['ARM_PMU_PC_WRITE_RETIRED',['../group__pmu8__events__armv81.html#ga54fd2c392399221077c67866a395e587',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fse_5fcall_5fns',['ARM_PMU_SE_CALL_NS',['../group__pmu8__events__armv81.html#gaaae2c32a8ecd36b59ac98cf8e23b3cab',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fse_5fcall_5fs',['ARM_PMU_SE_CALL_S',['../group__pmu8__events__armv81.html#gad3ba2effbe303ca3fafdbc022fe206c1',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fset_5fcntr_5firq_5fdisable',['ARM_PMU_Set_CNTR_IRQ_Disable',['../group__pmu8__functions.html#ga731b6cd01c6eaa6f909164602f19d0bc',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fset_5fcntr_5firq_5fenable',['ARM_PMU_Set_CNTR_IRQ_Enable',['../group__pmu8__functions.html#ga133168437a20566d319c78b751425c44',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fset_5fcntr_5fovs',['ARM_PMU_Set_CNTR_OVS',['../group__pmu8__functions.html#ga18376f0e3829e93e99149847667e5864',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fset_5fevtyper',['ARM_PMU_Set_EVTYPER',['../group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fst_5fretired',['ARM_PMU_ST_RETIRED',['../group__pmu8__events__armv81.html#ga8179d1144f8ec993bd1343e276d7b49b',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fstall',['ARM_PMU_STALL',['../group__pmu8__events__armv81.html#ga8bf75efa06a125ee2dfa9a130e7ba9a8',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fstall_5fbackend',['ARM_PMU_STALL_BACKEND',['../group__pmu8__events__armv81.html#ga8737bee352820bd7d1bc8e5e4260143c',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fstall_5ffrontend',['ARM_PMU_STALL_FRONTEND',['../group__pmu8__events__armv81.html#ga5b068593baa831348664dfa7d44f5483',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fstall_5fop',['ARM_PMU_STALL_OP',['../group__pmu8__events__armv81.html#ga197b491f691110fb52aef4291782b6ab',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fstall_5fop_5fbackend',['ARM_PMU_STALL_OP_BACKEND',['../group__pmu8__events__armv81.html#ga9700ec74727a9fe3cd4cd40736628a23',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fstall_5fop_5ffrontend',['ARM_PMU_STALL_OP_FRONTEND',['../group__pmu8__events__armv81.html#ga69cfd3558cf6c6f3bb621ee75430427c',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fsw_5fincr',['ARM_PMU_SW_INCR',['../group__pmu8__events__armv81.html#ga6e02b08550d7e9b273ff7913f1b57bea',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5ftrcextout0',['ARM_PMU_TRCEXTOUT0',['../group__pmu8__events__armv81.html#gadaa75dc2ccfbf7a2263da9a9011f1603',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5ftrcextout1',['ARM_PMU_TRCEXTOUT1',['../group__pmu8__events__armv81.html#ga47fe03fe6fe9bfebd98283cb57d94560',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5ftrcextout2',['ARM_PMU_TRCEXTOUT2',['../group__pmu8__events__armv81.html#gab80e47ffebc3ae6ed2952756b020dbb9',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5ftrcextout3',['ARM_PMU_TRCEXTOUT3',['../group__pmu8__events__armv81.html#gad70a3b074efd967485ffbfd3e387051d',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5funaligned_5fldst_5fretired',['ARM_PMU_UNALIGNED_LDST_RETIRED',['../group__pmu8__events__armv81.html#ga45d5ea86fdc015f4fc100462150c92da',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5faxi_5fread_5faccess',['ARMCM55_PMU_AXI_READ_ACCESS',['../group__pmu8__events__armcm55.html#ga49e8162cf70ec75017dee7428462f38f',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5faxi_5fwrite_5faccess',['ARMCM55_PMU_AXI_WRITE_ACCESS',['../group__pmu8__events__armcm55.html#ga8e3f50182b0fdacab4b09bb0e4007136',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fdostimeout_5fdouble',['ARMCM55_PMU_DOSTIMEOUT_DOUBLE',['../group__pmu8__events__armcm55.html#ga8b005f5e47bc8bf9ee8d84a43b798ca9',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fdostimeout_5ftriple',['ARMCM55_PMU_DOSTIMEOUT_TRIPLE',['../group__pmu8__events__armcm55.html#ga6bf0106f269b33afbe3482bab385f152',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr',['ARMCM55_PMU_ECC_ERR',['../group__pmu8__events__armcm55.html#gab423c79d244d071407afb49dfcfb6e05',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5fdcache',['ARMCM55_PMU_ECC_ERR_DCACHE',['../group__pmu8__events__armcm55.html#gaa644074ec71c49e7e7a45d001bbdfb00',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5fdtcm',['ARMCM55_PMU_ECC_ERR_DTCM',['../group__pmu8__events__armcm55.html#gaca4db507dab60fce8df90f1a4bb862ad',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5ffatal',['ARMCM55_PMU_ECC_ERR_FATAL',['../group__pmu8__events__armcm55.html#ga88ab1b9d04cd44c53a92962fad8e3bdc',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5ffatal_5fdcache',['ARMCM55_PMU_ECC_ERR_FATAL_DCACHE',['../group__pmu8__events__armcm55.html#ga45cc9a0330e159e4afbce93e3cb5ef2e',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5ffatal_5fdtcm',['ARMCM55_PMU_ECC_ERR_FATAL_DTCM',['../group__pmu8__events__armcm55.html#gad82225c528aa89689684fe5ddbe3c637',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5ffatal_5ficache',['ARMCM55_PMU_ECC_ERR_FATAL_ICACHE',['../group__pmu8__events__armcm55.html#gabe33023adf35df68a949d13212c379eb',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5ffatal_5fitcm',['ARMCM55_PMU_ECC_ERR_FATAL_ITCM',['../group__pmu8__events__armcm55.html#ga0ed17ac3f8d8865e85d9690cbb51a06b',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5ficache',['ARMCM55_PMU_ECC_ERR_ICACHE',['../group__pmu8__events__armcm55.html#ga7e31a482a7cf6bf6467487dcf2f89181',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fecc_5ferr_5fitcm',['ARMCM55_PMU_ECC_ERR_ITCM',['../group__pmu8__events__armcm55.html#gafc07c84258939e22cdb3b2e98dee0ac6',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fnwamode',['ARMCM55_PMU_NWAMODE',['../group__pmu8__events__armcm55.html#gab3f4da2771d4ca5edc9822d9a5353994',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fnwamode_5fenter',['ARMCM55_PMU_NWAMODE_ENTER',['../group__pmu8__events__armcm55.html#gaf3fcaa27702154d0739863b6462b8d73',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fpahb_5faccess',['ARMCM55_PMU_PAHB_ACCESS',['../group__pmu8__events__armcm55.html#ga4b3797dce1999fc331ab03acfd2f135f',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fpf_5fcancel',['ARMCM55_PMU_PF_CANCEL',['../group__pmu8__events__armcm55.html#gad10f5c84036644353ee2dfb14b8e9f48',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fpf_5fdrop_5flinefill',['ARMCM55_PMU_PF_DROP_LINEFILL',['../group__pmu8__events__armcm55.html#ga1fafa33dc3bfb8f717fa04a0b868353c',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fpf_5flinefill',['ARMCM55_PMU_PF_LINEFILL',['../group__pmu8__events__armcm55.html#gad433a568f1a7ae448807f9e71173e6c2',1,'Ref_PMU8.txt']]], - ['armcm55_5fpmu_5fsahb_5faccess',['ARMCM55_PMU_SAHB_ACCESS',['../group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b',1,'ARMCM55_PMU_SAHB_ACCESS(): Ref_PMU8.txt'],['../group__pmu8__events__armcm55.html#gaadf0341d6a67cd30481201e7a3c7e77b',1,'ARMCM55_PMU_SAHB_ACCESS(): Ref_PMU8.txt']]], - ['armcm85_5fpmu_5faxi_5fread_5faccess',['ARMCM85_PMU_AXI_READ_ACCESS',['../group__pmu8__events__armcm85.html#ga69917e08b8f2f6cba809a715f437f21b',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5faxi_5fwrite_5faccess',['ARMCM85_PMU_AXI_WRITE_ACCESS',['../group__pmu8__events__armcm85.html#ga572f1199d3b92b6dcbe81eb041894e56',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fdostimeout_5fdouble',['ARMCM85_PMU_DOSTIMEOUT_DOUBLE',['../group__pmu8__events__armcm85.html#gae3c87b378d4c60d45f856f1d7b40016f',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fdostimeout_5ftriple',['ARMCM85_PMU_DOSTIMEOUT_TRIPLE',['../group__pmu8__events__armcm85.html#ga0da0d8e33124fdad9ddf6e30593984d4',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr',['ARMCM85_PMU_ECC_ERR',['../group__pmu8__events__armcm85.html#gae70f7f317a52afd5731c0ff0c3ff9c05',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5fdcache',['ARMCM85_PMU_ECC_ERR_DCACHE',['../group__pmu8__events__armcm85.html#ga020d8f50262e33a2826c814ad12783ca',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5fdtcm',['ARMCM85_PMU_ECC_ERR_DTCM',['../group__pmu8__events__armcm85.html#gac70ea7660a83ea28497a7bda50de3047',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5ficache',['ARMCM85_PMU_ECC_ERR_ICACHE',['../group__pmu8__events__armcm85.html#ga581a5faed9ba8cc8f2221bde40c86451',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5fitcm',['ARMCM85_PMU_ECC_ERR_ITCM',['../group__pmu8__events__armcm85.html#gaa4cd5104cb4dc96fc0921bc419fd8bcb',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5fmbit',['ARMCM85_PMU_ECC_ERR_MBIT',['../group__pmu8__events__armcm85.html#ga87416ca50213e93d39c7f3653a51cbf0',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5fmbit_5fdcache',['ARMCM85_PMU_ECC_ERR_MBIT_DCACHE',['../group__pmu8__events__armcm85.html#gaa7d0a66f89539bee090a467ed129c976',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5fmbit_5fdtcm',['ARMCM85_PMU_ECC_ERR_MBIT_DTCM',['../group__pmu8__events__armcm85.html#gab47c7d27f850255dfb36f900f7e73662',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5fmbit_5ficache',['ARMCM85_PMU_ECC_ERR_MBIT_ICACHE',['../group__pmu8__events__armcm85.html#gaadd9a38aa7faace5377f218adaa43bfa',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fecc_5ferr_5fmbit_5fitcm',['ARMCM85_PMU_ECC_ERR_MBIT_ITCM',['../group__pmu8__events__armcm85.html#ga8d021fffa9fc925f9a4003e6fa2aa763',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fnwamode',['ARMCM85_PMU_NWAMODE',['../group__pmu8__events__armcm85.html#gac1a47ab7540fcb40c2b815ffd82ec824',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fnwamode_5fenter',['ARMCM85_PMU_NWAMODE_ENTER',['../group__pmu8__events__armcm85.html#gaf35276be353571bce8ebc14853836ec3',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fpahb_5faccess',['ARMCM85_PMU_PAHB_ACCESS',['../group__pmu8__events__armcm85.html#ga5ec8b67556e5864e42e49f369db8c380',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fpf_5fcancel',['ARMCM85_PMU_PF_CANCEL',['../group__pmu8__events__armcm85.html#gad97c2ebda3f9ed6b056927757a5d14f5',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fpf_5fdrop_5flinefill',['ARMCM85_PMU_PF_DROP_LINEFILL',['../group__pmu8__events__armcm85.html#gaa3c0cd7a15352eeb562948e32a000d28',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fpf_5flinefill',['ARMCM85_PMU_PF_LINEFILL',['../group__pmu8__events__armcm85.html#ga32b75485bd63ce7721ce2b6d97299969',1,'Ref_PMU8.txt']]], - ['armcm85_5fpmu_5fsahb_5faccess',['ARMCM85_PMU_SAHB_ACCESS',['../group__pmu8__events__armcm85.html#gad0bb2c5de55106be371e98863f89eef6',1,'Ref_PMU8.txt']]], - ['authstatus',['AUTHSTATUS',['../structPMU__Type.html#a60a8296d51236329e79d1604080aa9c1',1,'PMU_Type']]] -];
diff --git a/Documentation/Core/html/search/all_10.html b/Documentation/Core/html/search/all_10.html deleted file mode 100644 index c55c836..0000000 --- a/Documentation/Core/html/search/all_10.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_10.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_10.js b/Documentation/Core/html/search/all_10.js deleted file mode 100644 index f9485d8..0000000 --- a/Documentation/Core/html/search/all_10.js +++ /dev/null
@@ -1,45 +0,0 @@ -var searchData= -[ - ['scatter_2dloading_20description_20file_20_5c_3cdevice_5c_3e_5fac_3c5_7c6_3e_2esct',['Scatter-Loading description file \<device\>_ac<5|6>.sct',['../linker_sct_pg.html',1,'templates_pg']]], - ['sau_20functions',['SAU Functions',['../group__sau__trustzone__functions.html',1,'']]], - ['scb_5fcleandcache',['SCB_CleanDCache',['../group__Dcache__functions__m7.html#gaf5585be5547cc60585d702a6129f4c17',1,'core_cm7.txt']]], - ['scb_5fcleandcache_5fby_5faddr',['SCB_CleanDCache_by_Addr',['../group__Dcache__functions__m7.html#gabc9e51347dca344c72948c3dba0364fd',1,'core_cm7.txt']]], - ['scb_5fcleaninvalidatedcache',['SCB_CleanInvalidateDCache',['../group__Dcache__functions__m7.html#ga5b22ca58709fadc326da83197a2f28bb',1,'core_cm7.txt']]], - ['scb_5fcleaninvalidatedcache_5fby_5faddr',['SCB_CleanInvalidateDCache_by_Addr',['../group__Dcache__functions__m7.html#ga83fe294bcc60d3c4f1c279f13477dda7',1,'core_cm7.txt']]], - ['scb_5fdisabledcache',['SCB_DisableDCache',['../group__Dcache__functions__m7.html#gafe64b44d1a61483a947e44a77a9d3287',1,'core_cm7.txt']]], - ['scb_5fdisableicache',['SCB_DisableICache',['../group__Icache__functions__m7.html#ga56baa06298799dea5f207d4c12d9d4a6',1,'core_cm7.txt']]], - ['scb_5fenabledcache',['SCB_EnableDCache',['../group__Dcache__functions__m7.html#ga3861db932100ccb53f994e2cc68ed79c',1,'core_cm7.txt']]], - ['scb_5fenableicache',['SCB_EnableICache',['../group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de',1,'core_cm7.txt']]], - ['scb_5fgetfputype',['SCB_GetFPUType',['../group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756',1,'Ref_FPU.txt']]], - ['scb_5fgetmvetype',['SCB_GetMVEType',['../group__mve__functions.html#ga9de35f6ff713a3cac7674baf49e22b72',1,'Ref_MVE.txt']]], - ['scb_5finvalidatedcache',['SCB_InvalidateDCache',['../group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9',1,'core_cm7.txt']]], - ['scb_5finvalidatedcache_5fby_5faddr',['SCB_InvalidateDCache_by_Addr',['../group__Dcache__functions__m7.html#ga31c2439722ab4dbd0c67b196e3377ca7',1,'core_cm7.txt']]], - ['scb_5finvalidateicache',['SCB_InvalidateICache',['../group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05',1,'core_cm7.txt']]], - ['scb_5finvalidateicache_5fby_5faddr',['SCB_InvalidateICache_by_Addr',['../group__Icache__functions__m7.html#gaeb1a2bf181afcfb837ce0502e6bfa4fb',1,'core_cm7.txt']]], - ['scb_5ftype',['SCB_Type',['../structSCB__Type.html',1,'']]], - ['scnscb_5ftype',['SCnSCB_Type',['../structSCnSCB__Type.html',1,'']]], - ['scr',['SCR',['../structSCB__Type.html#a3a4840c6fa4d1ee75544f4032c88ec34',1,'SCB_Type']]], - ['securefault_5firqn',['SecureFault_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a9cda5594d898247bfa9d16ad966724da',1,'Ref_NVIC.txt']]], - ['shcsr',['SHCSR',['../structSCB__Type.html#a7b5ae9741a99808043394c4743b635c4',1,'SCB_Type']]], - ['shp',['SHP',['../structSCB__Type.html#a85768f4b3dbbc41fd760041ee1202162',1,'SCB_Type']]], - ['sleepcnt',['SLEEPCNT',['../structDWT__Type.html#a416a54e2084ce66e5ca74f152a5ecc70',1,'DWT_Type']]], - ['sppr',['SPPR',['../structTPI__Type.html#a12f79d4e3ddc69893ba8bff890d04cc5',1,'TPI_Type']]], - ['spsel',['SPSEL',['../unionCONTROL__Type.html#a8cc085fea1c50a8bd9adea63931ee8e2',1,'CONTROL_Type']]], - ['sspsr',['SSPSR',['../structTPI__Type.html#a7b72598e20066133e505bb781690dc22',1,'TPI_Type']]], - ['stack_20sealing_20support_20functions',['Stack Sealing Support Functions',['../group__stacksealing__support__trustzone__functions.html',1,'']]], - ['startup_20file_20startup_5f_5c_3cdevice_5c_3e_2ec',['Startup File startup_\<device\>.c',['../startup_c_pg.html',1,'templates_pg']]], - ['startup_20file_20startup_5f_5c_3cdevice_5c_3e_2es_20_28deprecated_29',['Startup File startup_\<device\>.s (deprecated)',['../startup_s_pg.html',1,'templates_pg']]], - ['stir',['STIR',['../structNVIC__Type.html#a37de89637466e007171c6b135299bc75',1,'NVIC_Type']]], - ['svcall_5firqn',['SVCall_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237',1,'Ref_NVIC.txt']]], - ['swinc',['SWINC',['../structPMU__Type.html#a2add0abae68f27801299d6dd4bfcde66',1,'PMU_Type']]], - ['system_20configuration_20files_20system_5f_3cdevice_3e_2ec_20and_20system_5f_3cdevice_3e_2eh',['System Configuration Files system_<device>.c and system_<device>.h',['../system_c_pg.html',1,'templates_pg']]], - ['system_20and_20clock_20configuration',['System and Clock Configuration',['../group__system__init__gr.html',1,'']]], - ['systemcoreclock',['SystemCoreClock',['../group__system__init__gr.html#gaa3cd3e43291e81e795d642b79b6088e6',1,'Ref_SystemAndClock.txt']]], - ['systemcoreclockupdate',['SystemCoreClockUpdate',['../group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f',1,'Ref_SystemAndClock.txt']]], - ['systeminit',['SystemInit',['../group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2',1,'Ref_SystemAndClock.txt']]], - ['systick_5fconfig',['SysTick_Config',['../group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427',1,'Ref_Systick.txt']]], - ['systick_20timer_20_28systick_29',['Systick Timer (SYSTICK)',['../group__SysTick__gr.html',1,'']]], - ['systick_5firqn',['SysTick_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7',1,'Ref_NVIC.txt']]], - ['systick_20functions',['SysTick Functions',['../group__systick__trustzone__functions.html',1,'']]], - ['systick_5ftype',['SysTick_Type',['../structSysTick__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/all_11.html b/Documentation/Core/html/search/all_11.html deleted file mode 100644 index 6f3943a..0000000 --- a/Documentation/Core/html/search/all_11.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_11.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_11.js b/Documentation/Core/html/search/all_11.js deleted file mode 100644 index 54e0334..0000000 --- a/Documentation/Core/html/search/all_11.js +++ /dev/null
@@ -1,33 +0,0 @@ -var searchData= -[ - ['trustzone_20setup_3a_20partition_5f_3cdevice_3e_2eh',['TrustZone setup: partition_<device>.h',['../partition_h_pg.html',1,'templates_pg']]], - ['t',['T',['../unionxPSR__Type.html#a7eed9fe24ae8d354cd76ae1c1110a658',1,'xPSR_Type']]], - ['tcr',['TCR',['../structITM__Type.html#a04b9fbc83759cb818dfa161d39628426',1,'ITM_Type']]], - ['template_2etxt',['Template.txt',['../Template_8txt.html',1,'']]], - ['ter',['TER',['../structITM__Type.html#acd03c6858f7b678dab6a6121462e7807',1,'ITM_Type']]], - ['tpi_5ftype',['TPI_Type',['../structTPI__Type.html',1,'']]], - ['tpr',['TPR',['../structITM__Type.html#ae907229ba50538bf370fbdfd54c099a2',1,'ITM_Type']]], - ['trigger',['TRIGGER',['../structTPI__Type.html#a4d4cd2357f72333a82a1313228287bbd',1,'TPI_Type']]], - ['trustzone_20for_20armv8_2dm_2fv8_2e1_2dm',['TrustZone for Armv8-M/v8.1-M',['../group__trustzone__functions.html',1,'']]], - ['type',['TYPE',['../structPMU__Type.html#a1f2e763ceeeff8ff15c0bd3520b683e8',1,'PMU_Type::TYPE()'],['../structMPU__Type.html#aba02af87f77577c725cf73879cabb609',1,'MPU_Type::TYPE()']]], - ['tz_5fallocmodulecontext_5fs',['TZ_AllocModuleContext_S',['../group__context__trustzone__functions.html#gacd016f166bee549a0d3e970132e64a90',1,'Ref_Trustzone.txt']]], - ['tz_5ffreemodulecontext_5fs',['TZ_FreeModuleContext_S',['../group__context__trustzone__functions.html#gac84f678fbe974f8b02c683e0b8046524',1,'Ref_Trustzone.txt']]], - ['tz_5finitcontextsystem_5fs',['TZ_InitContextSystem_S',['../group__context__trustzone__functions.html#ga926e2ec472535a6d2b8125be1a79e3c0',1,'Ref_Trustzone.txt']]], - ['tz_5floadcontext_5fs',['TZ_LoadContext_S',['../group__context__trustzone__functions.html#ga4748f6bcdd5fed279ac5a6cd7eca2689',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fclearpendingirq_5fns',['TZ_NVIC_ClearPendingIRQ_NS',['../group__nvic__trustzone__functions.html#ga3b30f8b602b593a806617b671a50731a',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fdisableirq_5fns',['TZ_NVIC_DisableIRQ_NS',['../group__nvic__trustzone__functions.html#gabc58593dea7803c1f1e1ed3b098f497c',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fenableirq_5fns',['TZ_NVIC_EnableIRQ_NS',['../group__nvic__trustzone__functions.html#gaedea4c16dd4a0b792c7e9d1da4c49295',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fgetactive_5fns',['TZ_NVIC_GetActive_NS',['../group__nvic__trustzone__functions.html#ga1bffd79bd6365d83281883b6c4b0f218',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fgetenableirq_5fns',['TZ_NVIC_GetEnableIRQ_NS',['../group__nvic__trustzone__functions.html#ga57d2a6736704c4a39421ed1a2e7b689b',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fgetpendingirq_5fns',['TZ_NVIC_GetPendingIRQ_NS',['../group__nvic__trustzone__functions.html#gab85bd0d55d746caf0e414be5284afe24',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fgetpriority_5fns',['TZ_NVIC_GetPriority_NS',['../group__nvic__trustzone__functions.html#gade6a8784339946fdd50575d7e65a3268',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fgetprioritygrouping_5fns',['TZ_NVIC_GetPriorityGrouping_NS',['../group__nvic__trustzone__functions.html#gaf5f578628bc8b7154b29577f6f6a87fd',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fsetpendingirq_5fns',['TZ_NVIC_SetPendingIRQ_NS',['../group__nvic__trustzone__functions.html#gaccbc9aa0eacf4d4c3d3046edb9e02edd',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fsetpriority_5fns',['TZ_NVIC_SetPriority_NS',['../group__nvic__trustzone__functions.html#ga2caf0df3603378c436c838138e42059a',1,'Ref_Trustzone.txt']]], - ['tz_5fnvic_5fsetprioritygrouping_5fns',['TZ_NVIC_SetPriorityGrouping_NS',['../group__nvic__trustzone__functions.html#ga0d3b5db0685bd95cc8bd2f7ad0891d39',1,'Ref_Trustzone.txt']]], - ['tz_5fsau_5fdisable',['TZ_SAU_Disable',['../group__sau__trustzone__functions.html#ga42e201cea0a4b09f588a28b751f726fb',1,'Ref_Trustzone.txt']]], - ['tz_5fsau_5fenable',['TZ_SAU_Enable',['../group__sau__trustzone__functions.html#ga187377409289e34838225ce801fb102c',1,'Ref_Trustzone.txt']]], - ['tz_5fsau_5fsetup',['TZ_SAU_Setup',['../group__sau__trustzone__functions.html#ga6093bc5939ea8924fbcfdffb8f0553f1',1,'Ref_Trustzone.txt']]], - ['tz_5fstorecontext_5fs',['TZ_StoreContext_S',['../group__context__trustzone__functions.html#gac106570f4905f82922fd335aeb08a1bf',1,'Ref_Trustzone.txt']]], - ['tz_5fsystick_5fconfig_5fns',['TZ_SysTick_Config_NS',['../group__systick__trustzone__functions.html#gad18a1b1a6796c652f2b35e728f2e2670',1,'Ref_Trustzone.txt']]] -];
diff --git a/Documentation/Core/html/search/all_12.html b/Documentation/Core/html/search/all_12.html deleted file mode 100644 index 3c7c89e..0000000 --- a/Documentation/Core/html/search/all_12.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_12.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_12.js b/Documentation/Core/html/search/all_12.js deleted file mode 100644 index c27a9e9..0000000 --- a/Documentation/Core/html/search/all_12.js +++ /dev/null
@@ -1,13 +0,0 @@ -var searchData= -[ - ['u16',['u16',['../structITM__Type.html#a962a970dfd286cad7f8a8577e87d4ad3',1,'ITM_Type']]], - ['u32',['u32',['../structITM__Type.html#a5834885903a557674f078f3b71fa8bc8',1,'ITM_Type']]], - ['u8',['u8',['../structITM__Type.html#ae773bf9f9dac64e6c28b14aa39f74275',1,'ITM_Type']]], - ['usagefault_5firqn',['UsageFault_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf',1,'Ref_NVIC.txt']]], - ['using_2etxt',['Using.txt',['../Using_8txt.html',1,'']]], - ['using_20cmsis_20with_20generic_20arm_20processors',['Using CMSIS with generic Arm Processors',['../using_ARM_pg.html',1,'using_pg']]], - ['using_20cmsis_20in_20embedded_20applications',['Using CMSIS in Embedded Applications',['../using_pg.html',1,'']]], - ['using_20trustzone_20for_20armv8_2dm',['Using TrustZone for Armv8-M',['../using_TrustZone_pg.html',1,'']]], - ['using_20interrupt_20vector_20remap',['Using Interrupt Vector Remap',['../using_VTOR_pg.html',1,'using_pg']]], - ['usingtrustzone_2etxt',['UsingTrustZone.txt',['../UsingTrustZone_8txt.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/all_13.html b/Documentation/Core/html/search/all_13.html deleted file mode 100644 index 0bd629b..0000000 --- a/Documentation/Core/html/search/all_13.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_13.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_13.js b/Documentation/Core/html/search/all_13.js deleted file mode 100644 index 147a227..0000000 --- a/Documentation/Core/html/search/all_13.js +++ /dev/null
@@ -1,7 +0,0 @@ -var searchData= -[ - ['v',['V',['../unionAPSR__Type.html#a8004d224aacb78ca37774c35f9156e7e',1,'APSR_Type::V()'],['../unionxPSR__Type.html#af14df16ea0690070c45b95f2116b7a0a',1,'xPSR_Type::V()']]], - ['val',['VAL',['../structSysTick__Type.html#a9b5420d17e8e43104ddd4ae5a610af93',1,'SysTick_Type']]], - ['version_20control',['Version Control',['../group__version__control__gr.html',1,'']]], - ['vtor',['VTOR',['../structSCB__Type.html#a187a4578e920544ed967f98020fb8170',1,'SCB_Type']]] -];
diff --git a/Documentation/Core/html/search/all_14.html b/Documentation/Core/html/search/all_14.html deleted file mode 100644 index 2ad638b..0000000 --- a/Documentation/Core/html/search/all_14.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_14.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_14.js b/Documentation/Core/html/search/all_14.js deleted file mode 100644 index 92c3097..0000000 --- a/Documentation/Core/html/search/all_14.js +++ /dev/null
@@ -1,5 +0,0 @@ -var searchData= -[ - ['w',['w',['../unionAPSR__Type.html#ae4c2ef8c9430d7b7bef5cbfbbaed3a94',1,'APSR_Type::w()'],['../unionIPSR__Type.html#a4adca999d3a0bc1ae682d73ea7cfa879',1,'IPSR_Type::w()'],['../unionxPSR__Type.html#a1a47176768f45f79076c4f5b1b534bc2',1,'xPSR_Type::w()'],['../unionCONTROL__Type.html#a6b642cca3d96da660b1198c133ca2a1f',1,'CONTROL_Type::w()']]], - ['wwdg_5fstm_5firqn',['WWDG_STM_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/all_15.html b/Documentation/Core/html/search/all_15.html deleted file mode 100644 index d3b5274..0000000 --- a/Documentation/Core/html/search/all_15.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_15.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_15.js b/Documentation/Core/html/search/all_15.js deleted file mode 100644 index e658b50..0000000 --- a/Documentation/Core/html/search/all_15.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['xpsr_5ftype',['xPSR_Type',['../unionxPSR__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/all_16.html b/Documentation/Core/html/search/all_16.html deleted file mode 100644 index b4e3666..0000000 --- a/Documentation/Core/html/search/all_16.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_16.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_16.js b/Documentation/Core/html/search/all_16.js deleted file mode 100644 index 96a59fa..0000000 --- a/Documentation/Core/html/search/all_16.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['z',['Z',['../unionAPSR__Type.html#a3b04d58738b66a28ff13f23d8b0ba7e5',1,'APSR_Type::Z()'],['../unionxPSR__Type.html#a1e5d9801013d5146f2e02d9b7b3da562',1,'xPSR_Type::Z()']]] -];
diff --git a/Documentation/Core/html/search/all_2.html b/Documentation/Core/html/search/all_2.html deleted file mode 100644 index 95ded12..0000000 --- a/Documentation/Core/html/search/all_2.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_2.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_2.js b/Documentation/Core/html/search/all_2.js deleted file mode 100644 index e662c3d..0000000 --- a/Documentation/Core/html/search/all_2.js +++ /dev/null
@@ -1,7 +0,0 @@ -var searchData= -[ - ['b',['b',['../unionAPSR__Type.html#a7dbc79a057ded4b11ca5323fc2d5ab14',1,'APSR_Type::b()'],['../unionIPSR__Type.html#add0d6497bd50c25569ea22b48a03ec50',1,'IPSR_Type::b()'],['../unionxPSR__Type.html#a3b1063bb5cdad67e037cba993b693b70',1,'xPSR_Type::b()'],['../unionCONTROL__Type.html#adc6a38ab2980d0e9577b5a871da14eb9',1,'CONTROL_Type::b()']]], - ['bfar',['BFAR',['../structSCB__Type.html#a3f8e7e58be4e41c88dfa78f54589271c',1,'SCB_Type']]], - ['busfault_5firqn',['BusFault_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af',1,'Ref_NVIC.txt']]], - ['basic_20cmsis_20example',['Basic CMSIS Example',['../using_CMSIS.html',1,'using_pg']]] -];
diff --git a/Documentation/Core/html/search/all_3.html b/Documentation/Core/html/search/all_3.html deleted file mode 100644 index 4d312d0..0000000 --- a/Documentation/Core/html/search/all_3.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_3.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_3.js b/Documentation/Core/html/search/all_3.js deleted file mode 100644 index 71ea55a..0000000 --- a/Documentation/Core/html/search/all_3.js +++ /dev/null
@@ -1,42 +0,0 @@ -var searchData= -[ - ['c',['C',['../unionAPSR__Type.html#a86e2c5b891ecef1ab55b1edac0da79a6',1,'APSR_Type::C()'],['../unionxPSR__Type.html#a40213a6b5620410cac83b0d89564609d',1,'xPSR_Type::C()']]], - ['cache_20functions_20_28level_2d1_29',['Cache Functions (Level-1)',['../group__cache__functions__m7.html',1,'']]], - ['calib',['CALIB',['../structSysTick__Type.html#afcadb0c6d35b21cdc0018658a13942de',1,'SysTick_Type']]], - ['ccfiltr',['CCFILTR',['../structPMU__Type.html#a61fea523ea0f4e9242101cb09fc6f6a8',1,'PMU_Type']]], - ['ccntr',['CCNTR',['../structPMU__Type.html#ada85996bd815d9eff9552794feec6d74',1,'PMU_Type']]], - ['ccr',['CCR',['../structSCB__Type.html#a2d6653b0b70faac936046a02809b577f',1,'SCB_Type']]], - ['cfsr',['CFSR',['../structSCB__Type.html#a0cda9e061b42373383418663092ad19a',1,'SCB_Type']]], - ['cid0',['CID0',['../structITM__Type.html#a30bb2b166b1723867da4a708935677ba',1,'ITM_Type']]], - ['cid1',['CID1',['../structITM__Type.html#ac40df2c3a6cef02f90b4e82c8204756f',1,'ITM_Type']]], - ['cid2',['CID2',['../structITM__Type.html#a8000b92e4e528ae7ac4cb8b8d9f6757d',1,'ITM_Type']]], - ['cid3',['CID3',['../structITM__Type.html#a43451f43f514108d9eaed5b017f8d921',1,'ITM_Type']]], - ['cidr0',['CIDR0',['../structPMU__Type.html#a54117364a5e8d3af0cc45769bb9b11c7',1,'PMU_Type']]], - ['cidr1',['CIDR1',['../structPMU__Type.html#a0eded5a42f8b81a09df17ce0a9f90897',1,'PMU_Type']]], - ['cidr2',['CIDR2',['../structPMU__Type.html#a94fa4cd97b83324090d6e696f3568415',1,'PMU_Type']]], - ['cidr3',['CIDR3',['../structPMU__Type.html#aff7ed1b5979deb4fb0a536aa477c6830',1,'PMU_Type']]], - ['claimclr',['CLAIMCLR',['../structTPI__Type.html#a0e10e292cb019a832b03ddd055b2f6ac',1,'TPI_Type']]], - ['claimset',['CLAIMSET',['../structTPI__Type.html#af8b7d15fa5252b733dd4b11fa1b5730a',1,'TPI_Type']]], - ['cmsis_5fnvic_5fvirtual',['CMSIS_NVIC_VIRTUAL',['../group__NVIC__gr.html#gadc48b4ed09386aab48fa6b9c96d9034c',1,'Ref_NVIC.txt']]], - ['cmsis_5fvectab_5fvirtual',['CMSIS_VECTAB_VIRTUAL',['../group__NVIC__gr.html#gad01d3aa220b50ef141b06c93888b268d',1,'Ref_NVIC.txt']]], - ['cntenclr',['CNTENCLR',['../structPMU__Type.html#a3c24c882b1679390b1dd957dbd0f0bf6',1,'PMU_Type']]], - ['cntenset',['CNTENSET',['../structPMU__Type.html#a030ee86cd33b72a0c5e66fbaf418d1be',1,'PMU_Type']]], - ['comp0',['COMP0',['../structDWT__Type.html#a61c2965af5bc0643f9af65620b0e67c9',1,'DWT_Type']]], - ['comp1',['COMP1',['../structDWT__Type.html#a38714af6b7fa7c64d68f5e1efbe7a931',1,'DWT_Type']]], - ['comp2',['COMP2',['../structDWT__Type.html#a5ae6dde39989f27bae90afc2347deb46',1,'DWT_Type']]], - ['comp3',['COMP3',['../structDWT__Type.html#a85eb73d1848ac3f82d39d6c3e8910847',1,'DWT_Type']]], - ['compiler_20control',['Compiler Control',['../group__compiler__conntrol__gr.html',1,'']]], - ['control_5ftype',['CONTROL_Type',['../unionCONTROL__Type.html',1,'']]], - ['core_5fcm7_2etxt',['core_cm7.txt',['../core__cm7_8txt.html',1,'']]], - ['core_20register_20access',['Core Register Access',['../group__Core__Register__gr.html',1,'']]], - ['coredebug_5ftype',['CoreDebug_Type',['../structCoreDebug__Type.html',1,'']]], - ['core_20register_20access_20functions',['Core Register Access Functions',['../group__coreregister__trustzone__functions.html',1,'']]], - ['cpacr',['CPACR',['../structSCB__Type.html#ac6a860c1b8d8154a1f00d99d23b67764',1,'SCB_Type']]], - ['cpicnt',['CPICNT',['../structDWT__Type.html#a2c08096c82abe245c0fa97badc458154',1,'DWT_Type']]], - ['cppwr',['CPPWR',['../structSCnSCB__Type.html#a356efebfcbdaecaf1176e6cd86a60bf1',1,'SCnSCB_Type::CPPWR()'],['../structICB__Type.html#ae81003a1446544876fc9c9eccffddab7',1,'ICB_Type::CPPWR()']]], - ['cpuid',['CPUID',['../structSCB__Type.html#a21e08d546d8b641bee298a459ea73e46',1,'SCB_Type']]], - ['cspsr',['CSPSR',['../structTPI__Type.html#a8826aa84e5806053395a742d38d59d0f',1,'TPI_Type']]], - ['ctrl',['CTRL',['../structPMU__Type.html#aba9bddd6b49c88e38f4bb79d32002c3c',1,'PMU_Type::CTRL()'],['../structSysTick__Type.html#a875e7afa5c4fd43997fb544a4ac6e37e',1,'SysTick_Type::CTRL()'],['../structMPU__Type.html#a769178ef949f0d5d8f18ddbd9e4e926f',1,'MPU_Type::CTRL()'],['../structDWT__Type.html#add790c53410023b3b581919bb681fe2a',1,'DWT_Type::CTRL()']]], - ['cyccnt',['CYCCNT',['../structDWT__Type.html#a102eaa529d9098242851cb57c52b42d9',1,'DWT_Type']]], - ['cmsis_2dcore_20device_20templates',['CMSIS-Core Device Templates',['../templates_pg.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/all_4.html b/Documentation/Core/html/search/all_4.html deleted file mode 100644 index d72a910..0000000 --- a/Documentation/Core/html/search/all_4.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_4.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_4.js b/Documentation/Core/html/search/all_4.js deleted file mode 100644 index c2aebe2..0000000 --- a/Documentation/Core/html/search/all_4.js +++ /dev/null
@@ -1,20 +0,0 @@ -var searchData= -[ - ['d_2dcache_20functions',['D-Cache Functions',['../group__Dcache__functions__m7.html',1,'']]], - ['dcrdr',['DCRDR',['../structCoreDebug__Type.html#aab3cc92ef07bc1f04b3a3aa6db2c2d55',1,'CoreDebug_Type']]], - ['dcrsr',['DCRSR',['../structCoreDebug__Type.html#af907cf64577eaf927dac6787df6dd98b',1,'CoreDebug_Type']]], - ['debugmonitor_5firqn',['DebugMonitor_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c',1,'Ref_NVIC.txt']]], - ['demcr',['DEMCR',['../structCoreDebug__Type.html#aeb3126abc4c258a858f21f356c0df6ee',1,'CoreDebug_Type']]], - ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]], - ['devarch',['DEVARCH',['../structPMU__Type.html#a439c7a309f02c41a6581d0819e896fdc',1,'PMU_Type::DEVARCH()'],['../structITM__Type.html#a2372a4ebb63e36d1eb3fcf83a74fd537',1,'ITM_Type::DEVARCH()']]], - ['device_20capabilitiy_20defines',['Device capabilitiy defines',['../group__device__config.html',1,'']]], - ['device_20header_20file_20_3cdevice_2eh_3e',['Device Header File <device.h>',['../device_h_pg.html',1,'templates_pg']]], - ['devid',['DEVID',['../structTPI__Type.html#abc0ecda8a5446bc754080276bad77514',1,'TPI_Type']]], - ['devtype',['DEVTYPE',['../structPMU__Type.html#aac8b7bca579afd4969d8bfffa61afbed',1,'PMU_Type::DEVTYPE()'],['../structTPI__Type.html#ad98855854a719bbea33061e71529a472',1,'TPI_Type::DEVTYPE()']]], - ['dfr',['DFR',['../structSCB__Type.html#a85dd6fe77aab17e7ea89a52c59da6004',1,'SCB_Type']]], - ['dfsr',['DFSR',['../structSCB__Type.html#a191579bde0d21ff51d30a714fd887033',1,'SCB_Type']]], - ['dhcsr',['DHCSR',['../structCoreDebug__Type.html#ad63554e4650da91a8e79929cbb63db66',1,'CoreDebug_Type']]], - ['dwt_5ftype',['DWT_Type',['../structDWT__Type.html',1,'']]], - ['debug_20access',['Debug Access',['../group__ITM__Debug__gr.html',1,'']]], - ['define_20values',['Define values',['../group__mpu__defines.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/all_5.html b/Documentation/Core/html/search/all_5.html deleted file mode 100644 index 99ef726..0000000 --- a/Documentation/Core/html/search/all_5.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_5.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_5.js b/Documentation/Core/html/search/all_5.js deleted file mode 100644 index dddb08d..0000000 --- a/Documentation/Core/html/search/all_5.js +++ /dev/null
@@ -1,6 +0,0 @@ -var searchData= -[ - ['evcntr',['EVCNTR',['../structPMU__Type.html#a08f877e8edcb1c19b81ebcf95f85e2f7',1,'PMU_Type']]], - ['evtyper',['EVTYPER',['../structPMU__Type.html#a27682a8d2fe09d2052a4295d5b4a243b',1,'PMU_Type']]], - ['exccnt',['EXCCNT',['../structDWT__Type.html#a9fe20c16c5167ca61486caf6832686d1',1,'DWT_Type']]] -];
diff --git a/Documentation/Core/html/search/all_6.html b/Documentation/Core/html/search/all_6.html deleted file mode 100644 index 6133ab3..0000000 --- a/Documentation/Core/html/search/all_6.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_6.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_6.js b/Documentation/Core/html/search/all_6.js deleted file mode 100644 index 5e22fdd..0000000 --- a/Documentation/Core/html/search/all_6.js +++ /dev/null
@@ -1,19 +0,0 @@ -var searchData= -[ - ['ffcr',['FFCR',['../structTPI__Type.html#a3f68b6e73561b4849ebf953a894df8d2',1,'TPI_Type']]], - ['ffsr',['FFSR',['../structTPI__Type.html#a6c47a0b4c7ffc66093ef993d36bb441c',1,'TPI_Type']]], - ['fifo0',['FIFO0',['../structTPI__Type.html#aa4d7b5cf39dff9f53bf7f69bc287a814',1,'TPI_Type']]], - ['fifo1',['FIFO1',['../structTPI__Type.html#a061372fcd72f1eea871e2d9c1be849bc',1,'TPI_Type']]], - ['foldcnt',['FOLDCNT',['../structDWT__Type.html#a1cfc48384ebd8fd8fb7e5d955aae6c97',1,'DWT_Type']]], - ['fpca',['FPCA',['../unionCONTROL__Type.html#ac62cfff08e6f055e0101785bad7094cd',1,'CONTROL_Type']]], - ['fpcar',['FPCAR',['../structFPU__Type.html#a55263b468d0f8e11ac77aec9ff87c820',1,'FPU_Type']]], - ['fpccr',['FPCCR',['../structFPU__Type.html#af1b708c5e413739150df3d16ca3b7061',1,'FPU_Type']]], - ['fpdscr',['FPDSCR',['../structFPU__Type.html#a58d1989664a06db6ec2e122eefa9f04a',1,'FPU_Type']]], - ['fpu_20functions',['FPU Functions',['../group__fpu__functions.html',1,'']]], - ['fpu_5ftype',['FPU_Type',['../structFPU__Type.html',1,'']]], - ['fscr',['FSCR',['../structTPI__Type.html#ad6901bfd8a0089ca7e8a20475cf494a8',1,'TPI_Type']]], - ['function0',['FUNCTION0',['../structDWT__Type.html#a579ae082f58a0317b7ef029b20f52889',1,'DWT_Type']]], - ['function1',['FUNCTION1',['../structDWT__Type.html#a8dfcf25675f9606aa305c46e85182e4e',1,'DWT_Type']]], - ['function2',['FUNCTION2',['../structDWT__Type.html#ab1b60d6600c38abae515bab8e86a188f',1,'DWT_Type']]], - ['function3',['FUNCTION3',['../structDWT__Type.html#a52d4ff278fae6f9216c63b74ce328841',1,'DWT_Type']]] -];
diff --git a/Documentation/Core/html/search/all_7.html b/Documentation/Core/html/search/all_7.html deleted file mode 100644 index 5748125..0000000 --- a/Documentation/Core/html/search/all_7.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_7.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_7.js b/Documentation/Core/html/search/all_7.js deleted file mode 100644 index adfb610..0000000 --- a/Documentation/Core/html/search/all_7.js +++ /dev/null
@@ -1,5 +0,0 @@ -var searchData= -[ - ['hardfault_5firqn',['HardFault_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85',1,'Ref_NVIC.txt']]], - ['hfsr',['HFSR',['../structSCB__Type.html#a14ad254659362b9752c69afe3fd80934',1,'SCB_Type']]] -];
diff --git a/Documentation/Core/html/search/all_8.html b/Documentation/Core/html/search/all_8.html deleted file mode 100644 index 0179bdd..0000000 --- a/Documentation/Core/html/search/all_8.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_8.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_8.js b/Documentation/Core/html/search/all_8.js deleted file mode 100644 index 0572e24..0000000 --- a/Documentation/Core/html/search/all_8.js +++ /dev/null
@@ -1,34 +0,0 @@ -var searchData= -[ - ['iabr',['IABR',['../structNVIC__Type.html#a4bca5452748ba84d64536fb6a5d795af',1,'NVIC_Type']]], - ['i_2dcache_20functions',['I-Cache Functions',['../group__Icache__functions__m7.html',1,'']]], - ['icb_5ftype',['ICB_Type',['../structICB__Type.html',1,'']]], - ['icer',['ICER',['../structNVIC__Type.html#a245df8bac1da05c39eadabede9323203',1,'NVIC_Type']]], - ['icpr',['ICPR',['../structNVIC__Type.html#a8d8f45d9c5c67bba3c153c55574bac95',1,'NVIC_Type']]], - ['icsr',['ICSR',['../structSCB__Type.html#a0ca18ef984d132c6bf4d9b61cd00f05a',1,'SCB_Type']]], - ['ictr',['ICTR',['../structSCnSCB__Type.html#a34ec1d771245eb9bd0e3ec9336949762',1,'SCnSCB_Type::ICTR()'],['../structICB__Type.html#af468675de58ebcffd888d55cd9c1715d',1,'ICB_Type::ICTR()']]], - ['imcr',['IMCR',['../structITM__Type.html#ae2ce4d3a54df2fd11a197ccac4406cd0',1,'ITM_Type']]], - ['intenclr',['INTENCLR',['../structPMU__Type.html#aaff7d5f3246c641d1f503d74a5adb0ee',1,'PMU_Type']]], - ['intenset',['INTENSET',['../structPMU__Type.html#a3f5a5872105d9056145e9095bc1c63ac',1,'PMU_Type']]], - ['intrinsic_20functions_20for_20cpu_20instructions',['Intrinsic Functions for CPU Instructions',['../group__intrinsic__CPU__gr.html',1,'']]], - ['intrinsic_20functions_20for_20simd_20instructions',['Intrinsic Functions for SIMD Instructions',['../group__intrinsic__SIMD__gr.html',1,'']]], - ['ip',['IP',['../structNVIC__Type.html#a7ff7364a4260df67a2784811e8da4efd',1,'NVIC_Type']]], - ['ipsr_5ftype',['IPSR_Type',['../unionIPSR__Type.html',1,'']]], - ['irqn_5ftype',['IRQn_Type',['../group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8',1,'Ref_NVIC.txt']]], - ['irr',['IRR',['../structITM__Type.html#a66eb82a070953f09909f39b8e516fb91',1,'ITM_Type']]], - ['isar',['ISAR',['../structSCB__Type.html#ae0136a2d2d3c45f016b2c449e92b2066',1,'SCB_Type']]], - ['iser',['ISER',['../structNVIC__Type.html#a9fccef5a60a0d5e81fcd7869a6274f47',1,'NVIC_Type']]], - ['ispr',['ISPR',['../structNVIC__Type.html#a8f731a9f428efc86e8d311b52ce823d0',1,'NVIC_Type']]], - ['isr',['ISR',['../unionIPSR__Type.html#ab46e5f1b2f4d17cfb9aca4fffcbb2fa5',1,'IPSR_Type::ISR()'],['../unionxPSR__Type.html#a3e9120dcf1a829fc8d2302b4d0673970',1,'xPSR_Type::ISR()']]], - ['it',['IT',['../unionxPSR__Type.html#a3200966922a194d84425e2807a7f1328',1,'xPSR_Type']]], - ['itatbctr0',['ITATBCTR0',['../structTPI__Type.html#aaa573b2e073e76e93c51ecec79c616d0',1,'TPI_Type']]], - ['itatbctr2',['ITATBCTR2',['../structTPI__Type.html#ab358319b969d3fed0f89bbe33e9f1652',1,'TPI_Type']]], - ['itctrl',['ITCTRL',['../structTPI__Type.html#aaa4c823c10f115f7517c82ef86a5a68d',1,'TPI_Type']]], - ['itm_5fcheckchar',['ITM_CheckChar',['../group__ITM__Debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535',1,'Ref_Debug.txt']]], - ['itm_5freceivechar',['ITM_ReceiveChar',['../group__ITM__Debug__gr.html#ga37b8f41cae703b5ff6947e271065558c',1,'Ref_Debug.txt']]], - ['itm_5frxbuffer',['ITM_RxBuffer',['../group__ITM__Debug__gr.html#ga12e68e55a7badc271b948d6c7230b2a8',1,'Ref_Debug.txt']]], - ['itm_5fsendchar',['ITM_SendChar',['../group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1',1,'Ref_Debug.txt']]], - ['itm_5ftype',['ITM_Type',['../structITM__Type.html',1,'']]], - ['iwr',['IWR',['../structITM__Type.html#aa9da04891e48d1a2f054de186e9c4c94',1,'ITM_Type']]], - ['interrupts_20and_20exceptions_20_28nvic_29',['Interrupts and Exceptions (NVIC)',['../group__NVIC__gr.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/all_9.html b/Documentation/Core/html/search/all_9.html deleted file mode 100644 index cd46d44..0000000 --- a/Documentation/Core/html/search/all_9.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_9.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_9.js b/Documentation/Core/html/search/all_9.js deleted file mode 100644 index ad2ef9a..0000000 --- a/Documentation/Core/html/search/all_9.js +++ /dev/null
@@ -1,7 +0,0 @@ -var searchData= -[ - ['lar',['LAR',['../structITM__Type.html#a7f9c2a2113a11c7f3e98915f95b669d5',1,'ITM_Type']]], - ['load',['LOAD',['../structSysTick__Type.html#a4780a489256bb9f54d0ba8ed4de191cd',1,'SysTick_Type']]], - ['lsr',['LSR',['../structITM__Type.html#a3861c67933a24dd6632288c4ed0b80c8',1,'ITM_Type']]], - ['lsucnt',['LSUCNT',['../structDWT__Type.html#acc05d89bdb1b4fe2fa499920ec02d0b1',1,'DWT_Type']]] -];
diff --git a/Documentation/Core/html/search/all_a.html b/Documentation/Core/html/search/all_a.html deleted file mode 100644 index eab6553..0000000 --- a/Documentation/Core/html/search/all_a.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_a.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_a.js b/Documentation/Core/html/search/all_a.js deleted file mode 100644 index 44be35b..0000000 --- a/Documentation/Core/html/search/all_a.js +++ /dev/null
@@ -1,18 +0,0 @@ -var searchData= -[ - ['misra_2dc_20deviations',['MISRA-C Deviations',['../coreMISRA_Exceptions_pg.html',1,'']]], - ['mask0',['MASK0',['../structDWT__Type.html#a821eb5e71f340ec077efc064cfc567db',1,'DWT_Type']]], - ['mask1',['MASK1',['../structDWT__Type.html#aabf94936c9340e62fed836dcfb152405',1,'DWT_Type']]], - ['mask2',['MASK2',['../structDWT__Type.html#a00ac4d830dfe0070a656cda9baed170f',1,'DWT_Type']]], - ['mask3',['MASK3',['../structDWT__Type.html#a2a509d8505c37a3b64f6b24993df5f3f',1,'DWT_Type']]], - ['memorymanagement_5firqn',['MemoryManagement_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa',1,'Ref_NVIC.txt']]], - ['misra_2etxt',['MISRA.txt',['../MISRA_8txt.html',1,'']]], - ['mmfar',['MMFAR',['../structSCB__Type.html#a2d03d0b7cec2254f39eb1c46c7445e80',1,'SCB_Type']]], - ['mmfr',['MMFR',['../structSCB__Type.html#aa11887804412bda283cc85a83fdafa7c',1,'SCB_Type']]], - ['mpu_20functions_20for_20armv8_2dm',['MPU Functions for Armv8-M',['../group__mpu8__functions.html',1,'']]], - ['mpu_20functions_20for_20armv6_2dm_2fv7_2dm',['MPU Functions for Armv6-M/v7-M',['../group__mpu__functions.html',1,'']]], - ['mpu_5ftype',['MPU_Type',['../structMPU__Type.html',1,'']]], - ['mve_20functions',['MVE Functions',['../group__mve__functions.html',1,'']]], - ['mvfr0',['MVFR0',['../structFPU__Type.html#a4f19014defe6033d070b80af19ef627c',1,'FPU_Type']]], - ['mvfr1',['MVFR1',['../structFPU__Type.html#a66f8cfa49a423b480001a4e101bf842d',1,'FPU_Type']]] -];
diff --git a/Documentation/Core/html/search/all_b.html b/Documentation/Core/html/search/all_b.html deleted file mode 100644 index a2c161e..0000000 --- a/Documentation/Core/html/search/all_b.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_b.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_b.js b/Documentation/Core/html/search/all_b.js deleted file mode 100644 index bce11c9..0000000 --- a/Documentation/Core/html/search/all_b.js +++ /dev/null
@@ -1,27 +0,0 @@ -var searchData= -[ - ['n',['N',['../unionAPSR__Type.html#a7e7bbba9b00b0bb3283dc07f1abe37e0',1,'APSR_Type::N()'],['../unionxPSR__Type.html#a2db9a52f6d42809627d1a7a607c5dbc5',1,'xPSR_Type::N()']]], - ['nonmaskableint_5firqn',['NonMaskableInt_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30',1,'Ref_NVIC.txt']]], - ['npriv',['nPRIV',['../unionCONTROL__Type.html#a35c1732cf153b7b5c4bd321cf1de9605',1,'CONTROL_Type']]], - ['nvic_5fclearpendingirq',['NVIC_ClearPendingIRQ',['../group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a',1,'Ref_NVIC.txt']]], - ['nvic_5fcleartargetstate',['NVIC_ClearTargetState',['../group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b',1,'Ref_NVIC.txt']]], - ['nvic_5fdecodepriority',['NVIC_DecodePriority',['../group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377',1,'Ref_NVIC.txt']]], - ['nvic_5fdisableirq',['NVIC_DisableIRQ',['../group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c',1,'Ref_NVIC.txt']]], - ['nvic_5fenableirq',['NVIC_EnableIRQ',['../group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f',1,'Ref_NVIC.txt']]], - ['nvic_5fencodepriority',['NVIC_EncodePriority',['../group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5',1,'Ref_NVIC.txt']]], - ['nvic_5fgetactive',['NVIC_GetActive',['../group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892',1,'Ref_NVIC.txt']]], - ['nvic_5fgetenableirq',['NVIC_GetEnableIRQ',['../group__NVIC__gr.html#ga72f102d31af0ee4aa7a6fb7a180840f3',1,'Ref_NVIC.txt']]], - ['nvic_5fgetpendingirq',['NVIC_GetPendingIRQ',['../group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662',1,'Ref_NVIC.txt']]], - ['nvic_5fgetpriority',['NVIC_GetPriority',['../group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395',1,'Ref_NVIC.txt']]], - ['nvic_5fgetprioritygrouping',['NVIC_GetPriorityGrouping',['../group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78',1,'Ref_NVIC.txt']]], - ['nvic_5fgettargetstate',['NVIC_GetTargetState',['../group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746',1,'Ref_NVIC.txt']]], - ['nvic_5fgetvector',['NVIC_GetVector',['../group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af',1,'Ref_NVIC.txt']]], - ['nvic_5fsetpendingirq',['NVIC_SetPendingIRQ',['../group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2',1,'Ref_NVIC.txt']]], - ['nvic_5fsetpriority',['NVIC_SetPriority',['../group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798',1,'Ref_NVIC.txt']]], - ['nvic_5fsetprioritygrouping',['NVIC_SetPriorityGrouping',['../group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354',1,'Ref_NVIC.txt']]], - ['nvic_5fsettargetstate',['NVIC_SetTargetState',['../group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a',1,'Ref_NVIC.txt']]], - ['nvic_5fsetvector',['NVIC_SetVector',['../group__NVIC__gr.html#gab43c1c59d5c081f1bc725237f4b1f916',1,'Ref_NVIC.txt']]], - ['nvic_5fsystemreset',['NVIC_SystemReset',['../group__NVIC__gr.html#ga1b47d17e90b6a03e7bd1ec6a0d549b46',1,'Ref_NVIC.txt']]], - ['nvic_20functions',['NVIC Functions',['../group__nvic__trustzone__functions.html',1,'']]], - ['nvic_5ftype',['NVIC_Type',['../structNVIC__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/all_c.html b/Documentation/Core/html/search/all_c.html deleted file mode 100644 index bdd3ee2..0000000 --- a/Documentation/Core/html/search/all_c.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_c.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_c.js b/Documentation/Core/html/search/all_c.js deleted file mode 100644 index 4191bfd..0000000 --- a/Documentation/Core/html/search/all_c.js +++ /dev/null
@@ -1,7 +0,0 @@ -var searchData= -[ - ['overview',['Overview',['../index.html',1,'']]], - ['overview_2etxt',['Overview.txt',['../Overview_8txt.html',1,'']]], - ['ovsclr',['OVSCLR',['../structPMU__Type.html#a2acdf96dc7f60ad5a384d1f47e0bb8e0',1,'PMU_Type']]], - ['ovsset',['OVSSET',['../structPMU__Type.html#a153e694a19f845e65a3d2abd4d64faa7',1,'PMU_Type']]] -];
diff --git a/Documentation/Core/html/search/all_d.html b/Documentation/Core/html/search/all_d.html deleted file mode 100644 index d510933..0000000 --- a/Documentation/Core/html/search/all_d.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_d.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_d.js b/Documentation/Core/html/search/all_d.js deleted file mode 100644 index 33655e4..0000000 --- a/Documentation/Core/html/search/all_d.js +++ /dev/null
@@ -1,28 +0,0 @@ -var searchData= -[ - ['pcsr',['PCSR',['../structDWT__Type.html#a6353ca1d1ad9bc1be05d3b5632960113',1,'DWT_Type']]], - ['pendsv_5firqn',['PendSV_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2',1,'Ref_NVIC.txt']]], - ['peripheral_20access',['Peripheral Access',['../group__peripheral__gr.html',1,'']]], - ['pfr',['PFR',['../structSCB__Type.html#a681c9d9e518b217976bef38c2423d83d',1,'SCB_Type']]], - ['pid0',['PID0',['../structITM__Type.html#ab4a4cc97ad658e9c46cf17490daffb8a',1,'ITM_Type']]], - ['pid1',['PID1',['../structITM__Type.html#a89ea1d805a668d6589b22d8e678eb6a4',1,'ITM_Type']]], - ['pid2',['PID2',['../structITM__Type.html#a8471c4d77b7107cf580587509da69f38',1,'ITM_Type']]], - ['pid3',['PID3',['../structITM__Type.html#af317d5e2d946d70e6fb67c02b92cc8a3',1,'ITM_Type']]], - ['pid4',['PID4',['../structITM__Type.html#aad5e11dd4baf6d941bd6c7450f60a158',1,'ITM_Type']]], - ['pid5',['PID5',['../structITM__Type.html#af9085648bf18f69b5f9d1136d45e1d37',1,'ITM_Type']]], - ['pid6',['PID6',['../structITM__Type.html#ad34dbe6b1072c77d36281049c8b169f6',1,'ITM_Type']]], - ['pid7',['PID7',['../structITM__Type.html#a2bcec6803f28f30d5baf5e20e3517d3d',1,'ITM_Type']]], - ['pidr0',['PIDR0',['../structPMU__Type.html#afe7c3069b9a30d54e5e30166a2281bd7',1,'PMU_Type']]], - ['pidr1',['PIDR1',['../structPMU__Type.html#a8a764266e9b41e7c100a9853889d94ab',1,'PMU_Type']]], - ['pidr2',['PIDR2',['../structPMU__Type.html#a2f7053542f392f435ad51930d0504622',1,'PMU_Type']]], - ['pidr3',['PIDR3',['../structPMU__Type.html#a831a9b4e2e07eef0b93713beb26a6516',1,'PMU_Type']]], - ['pidr4',['PIDR4',['../structPMU__Type.html#abe4612a6387c5be0e56898bfa6b16902',1,'PMU_Type']]], - ['pmu',['PMU',['../group__pmu8__functions.html#gad19c25be8565f2791aca1a96d1847516',1,'Ref_PMU8.txt']]], - ['pmu_20events_20for_20cortex_2dm55',['PMU Events for Cortex-M55',['../group__pmu8__events__armcm55.html',1,'']]], - ['pmu_20events_20for_20cortex_2dm85',['PMU Events for Cortex-M85',['../group__pmu8__events__armcm85.html',1,'']]], - ['pmu_20events_20for_20armv8_2e1_2dm',['PMU Events for Armv8.1-M',['../group__pmu8__events__armv81.html',1,'']]], - ['pmu_20functions_20for_20armv8_2e1_2dm',['PMU Functions for Armv8.1-M',['../group__pmu8__functions.html',1,'']]], - ['pmu_5ftype',['PMU_Type',['../structPMU__Type.html',1,'']]], - ['port',['PORT',['../structITM__Type.html#af95bc1810f9ea802d628cb9dea81e02e',1,'ITM_Type']]], - ['pvd_5fstm_5firqn',['PVD_STM_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/all_e.html b/Documentation/Core/html/search/all_e.html deleted file mode 100644 index 3cda017..0000000 --- a/Documentation/Core/html/search/all_e.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_e.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_e.js b/Documentation/Core/html/search/all_e.js deleted file mode 100644 index b210e97..0000000 --- a/Documentation/Core/html/search/all_e.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['q',['Q',['../unionAPSR__Type.html#a22d10913489d24ab08bd83457daa88de',1,'APSR_Type::Q()'],['../unionxPSR__Type.html#add7cbd2b0abd8954d62cd7831796ac7c',1,'xPSR_Type::Q()']]] -];
diff --git a/Documentation/Core/html/search/all_f.html b/Documentation/Core/html/search/all_f.html deleted file mode 100644 index 7419b02..0000000 --- a/Documentation/Core/html/search/all_f.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="all_f.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/all_f.js b/Documentation/Core/html/search/all_f.js deleted file mode 100644 index bd741ee..0000000 --- a/Documentation/Core/html/search/all_f.js +++ /dev/null
@@ -1,42 +0,0 @@ -var searchData= -[ - ['rtos_20context_20management',['RTOS Context Management',['../group__context__trustzone__functions.html',1,'']]], - ['revision_20history_20of_20cmsis_2dcore_20_28cortex_2dm_29',['Revision History of CMSIS-Core (Cortex-M)',['../core_revisionHistory.html',1,'']]], - ['rasr',['RASR',['../structARM__MPU__Region__t.html#a6a3e404b403c8df611f27d902d745d8d',1,'ARM_MPU_Region_t::RASR()'],['../structMPU__Type.html#a8f00c4a5e31b0a8d103ed3b0732c17a3',1,'MPU_Type::RASR()']]], - ['rasr_5fa1',['RASR_A1',['../structMPU__Type.html#a1658326c6762637eeef8a79bb467445e',1,'MPU_Type']]], - ['rasr_5fa2',['RASR_A2',['../structMPU__Type.html#a37131c513d8a8d211b402e5dfda97205',1,'MPU_Type']]], - ['rasr_5fa3',['RASR_A3',['../structMPU__Type.html#a7d15172b163797736a6c6b4dcc0fa3dd',1,'MPU_Type']]], - ['rbar',['RBAR',['../structARM__MPU__Region__t.html#afe7a7721aa08988d915670efa432cdd2',1,'ARM_MPU_Region_t::RBAR()'],['../structMPU__Type.html#a990c609b26d990b8ba832b110adfd353',1,'MPU_Type::RBAR()']]], - ['rbar_5fa1',['RBAR_A1',['../structMPU__Type.html#af8b510a85b175edfd8dd8cc93e967066',1,'MPU_Type']]], - ['rbar_5fa2',['RBAR_A2',['../structMPU__Type.html#a80d534f0dfc080c841e1772c7a68e1a2',1,'MPU_Type']]], - ['rbar_5fa3',['RBAR_A3',['../structMPU__Type.html#a207f6e9c3af753367554cc06df300a55',1,'MPU_Type']]], - ['ref_5fcm4_5fsimd_2etxt',['Ref_cm4_simd.txt',['../Ref__cm4__simd_8txt.html',1,'']]], - ['ref_5fcminstr_2etxt',['Ref_cmInstr.txt',['../Ref__cmInstr_8txt.html',1,'']]], - ['ref_5fcompilercontrol_2etxt',['Ref_CompilerControl.txt',['../Ref__CompilerControl_8txt.html',1,'']]], - ['ref_5fcorereg_2etxt',['Ref_CoreReg.txt',['../Ref__CoreReg_8txt.html',1,'']]], - ['ref_5fdatastructs_2etxt',['Ref_DataStructs.txt',['../Ref__DataStructs_8txt.html',1,'']]], - ['ref_5fdebug_2etxt',['Ref_Debug.txt',['../Ref__Debug_8txt.html',1,'']]], - ['ref_5ffpu_2etxt',['Ref_FPU.txt',['../Ref__FPU_8txt.html',1,'']]], - ['ref_5fmpu_2etxt',['Ref_MPU.txt',['../Ref__MPU_8txt.html',1,'']]], - ['ref_5fmpu8_2etxt',['Ref_MPU8.txt',['../Ref__MPU8_8txt.html',1,'']]], - ['ref_5fmve_2etxt',['Ref_MVE.txt',['../Ref__MVE_8txt.html',1,'']]], - ['ref_5fnvic_2etxt',['Ref_NVIC.txt',['../Ref__NVIC_8txt.html',1,'']]], - ['ref_5fperipheral_2etxt',['Ref_Peripheral.txt',['../Ref__Peripheral_8txt.html',1,'']]], - ['ref_5fpmu8_2etxt',['Ref_PMU8.txt',['../Ref__PMU8_8txt.html',1,'']]], - ['ref_5fsystemandclock_2etxt',['Ref_SystemAndClock.txt',['../Ref__SystemAndClock_8txt.html',1,'']]], - ['ref_5fsystick_2etxt',['Ref_Systick.txt',['../Ref__Systick_8txt.html',1,'']]], - ['ref_5ftrustzone_2etxt',['Ref_Trustzone.txt',['../Ref__Trustzone_8txt.html',1,'']]], - ['ref_5fversioncontrol_2etxt',['Ref_VersionControl.txt',['../Ref__VersionControl_8txt.html',1,'']]], - ['regmap_5fcmsis2arm_5fdoc_2etxt',['RegMap_CMSIS2ARM_Doc.txt',['../RegMap__CMSIS2ARM__Doc_8txt.html',1,'']]], - ['register_20mapping',['Register Mapping',['../regMap_pg.html',1,'']]], - ['reserved0',['RESERVED0',['../structNVIC__Type.html#a2de17698945ea49abd58a2d45bdc9c80',1,'NVIC_Type::RESERVED0()'],['../structSCB__Type.html#ac89a5d9901e3748d22a7090bfca2bee6',1,'SCB_Type::RESERVED0()'],['../structSCnSCB__Type.html#afe1d5fd2966d5062716613b05c8d0ae1',1,'SCnSCB_Type::RESERVED0()'],['../structICB__Type.html#a99113d72c2c7e817ffada9ecb3525c16',1,'ICB_Type::RESERVED0()'],['../structFPU__Type.html#a7b2967b069046c8544adbbc1db143a36',1,'FPU_Type::RESERVED0()'],['../structDWT__Type.html#addd893d655ed90d40705b20170daac59',1,'DWT_Type::RESERVED0()'],['../structTPI__Type.html#af143c5e8fc9a3b2be2878e9c1f331aa9',1,'TPI_Type::RESERVED0()']]], - ['reserved1',['RESERVED1',['../structDWT__Type.html#a069871233a8c1df03521e6d7094f1de4',1,'DWT_Type::RESERVED1()'],['../structTPI__Type.html#ac3956fe93987b725d89d3be32738da12',1,'TPI_Type::RESERVED1()']]], - ['reserved2',['RESERVED2',['../structNVIC__Type.html#a0953af43af8ec7fd5869a1d826ce5b72',1,'NVIC_Type::RESERVED2()'],['../structDWT__Type.html#a8556ca1c32590517602d92fe0cd55738',1,'DWT_Type::RESERVED2()'],['../structTPI__Type.html#ac7bbb92e6231b9b38ac483f7d161a096',1,'TPI_Type::RESERVED2()']]], - ['reserved3',['RESERVED3',['../structNVIC__Type.html#a9dd330835dbf21471e7b5be8692d77ab',1,'NVIC_Type::RESERVED3()'],['../structTPI__Type.html#a31700c8cdd26e4c094db72af33d9f24c',1,'TPI_Type::RESERVED3()']]], - ['reserved4',['RESERVED4',['../structNVIC__Type.html#a5c0e5d507ac3c1bd5cdaaf9bbd177790',1,'NVIC_Type::RESERVED4()'],['../structTPI__Type.html#a684071216fafee4e80be6aaa932cec46',1,'TPI_Type::RESERVED4()']]], - ['reserved5',['RESERVED5',['../structNVIC__Type.html#a4f753b4f824270175af045ac99bc12e8',1,'NVIC_Type::RESERVED5()'],['../structTPI__Type.html#a3f80dd93f6bab6524603a7aa58de9a30',1,'TPI_Type::RESERVED5()']]], - ['reserved7',['RESERVED7',['../structTPI__Type.html#a476ca23fbc9480f1697fbec871130550',1,'TPI_Type']]], - ['rlar',['RLAR',['../structARM__MPU__Region__t.html#ab5d3a650dbffd0b272bf7df5b140e8a8',1,'ARM_MPU_Region_t']]], - ['rnr',['RNR',['../structMPU__Type.html#a2f7a117a12cb661c76edc4765453f05c',1,'MPU_Type']]], - ['rserved1',['RSERVED1',['../structNVIC__Type.html#a6d1daf7ab6f2ba83f57ff67ae6f571fe',1,'NVIC_Type']]] -];
diff --git a/Documentation/Core/html/search/classes_0.html b/Documentation/Core/html/search/classes_0.html deleted file mode 100644 index fabdc03..0000000 --- a/Documentation/Core/html/search/classes_0.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_0.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_0.js b/Documentation/Core/html/search/classes_0.js deleted file mode 100644 index 2459de1..0000000 --- a/Documentation/Core/html/search/classes_0.js +++ /dev/null
@@ -1,5 +0,0 @@ -var searchData= -[ - ['apsr_5ftype',['APSR_Type',['../unionAPSR__Type.html',1,'']]], - ['arm_5fmpu_5fregion_5ft',['ARM_MPU_Region_t',['../structARM__MPU__Region__t.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_1.html b/Documentation/Core/html/search/classes_1.html deleted file mode 100644 index 800b6ae..0000000 --- a/Documentation/Core/html/search/classes_1.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_1.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_1.js b/Documentation/Core/html/search/classes_1.js deleted file mode 100644 index ecc1c96..0000000 --- a/Documentation/Core/html/search/classes_1.js +++ /dev/null
@@ -1,5 +0,0 @@ -var searchData= -[ - ['control_5ftype',['CONTROL_Type',['../unionCONTROL__Type.html',1,'']]], - ['coredebug_5ftype',['CoreDebug_Type',['../structCoreDebug__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_2.html b/Documentation/Core/html/search/classes_2.html deleted file mode 100644 index f65d263..0000000 --- a/Documentation/Core/html/search/classes_2.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_2.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_2.js b/Documentation/Core/html/search/classes_2.js deleted file mode 100644 index 2ca5fcf..0000000 --- a/Documentation/Core/html/search/classes_2.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['dwt_5ftype',['DWT_Type',['../structDWT__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_3.html b/Documentation/Core/html/search/classes_3.html deleted file mode 100644 index 927e837..0000000 --- a/Documentation/Core/html/search/classes_3.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_3.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_3.js b/Documentation/Core/html/search/classes_3.js deleted file mode 100644 index a09534f..0000000 --- a/Documentation/Core/html/search/classes_3.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['fpu_5ftype',['FPU_Type',['../structFPU__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_4.html b/Documentation/Core/html/search/classes_4.html deleted file mode 100644 index a447290..0000000 --- a/Documentation/Core/html/search/classes_4.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_4.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_4.js b/Documentation/Core/html/search/classes_4.js deleted file mode 100644 index 97a5cd4..0000000 --- a/Documentation/Core/html/search/classes_4.js +++ /dev/null
@@ -1,6 +0,0 @@ -var searchData= -[ - ['icb_5ftype',['ICB_Type',['../structICB__Type.html',1,'']]], - ['ipsr_5ftype',['IPSR_Type',['../unionIPSR__Type.html',1,'']]], - ['itm_5ftype',['ITM_Type',['../structITM__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_5.html b/Documentation/Core/html/search/classes_5.html deleted file mode 100644 index 63484c4..0000000 --- a/Documentation/Core/html/search/classes_5.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_5.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_5.js b/Documentation/Core/html/search/classes_5.js deleted file mode 100644 index 896cb0d..0000000 --- a/Documentation/Core/html/search/classes_5.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['mpu_5ftype',['MPU_Type',['../structMPU__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_6.html b/Documentation/Core/html/search/classes_6.html deleted file mode 100644 index f3d7035..0000000 --- a/Documentation/Core/html/search/classes_6.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_6.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_6.js b/Documentation/Core/html/search/classes_6.js deleted file mode 100644 index 2f90c64..0000000 --- a/Documentation/Core/html/search/classes_6.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['nvic_5ftype',['NVIC_Type',['../structNVIC__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_7.html b/Documentation/Core/html/search/classes_7.html deleted file mode 100644 index 9e5f5c9..0000000 --- a/Documentation/Core/html/search/classes_7.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_7.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_7.js b/Documentation/Core/html/search/classes_7.js deleted file mode 100644 index dde8681..0000000 --- a/Documentation/Core/html/search/classes_7.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['pmu_5ftype',['PMU_Type',['../structPMU__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_8.html b/Documentation/Core/html/search/classes_8.html deleted file mode 100644 index 82c35b3..0000000 --- a/Documentation/Core/html/search/classes_8.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_8.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_8.js b/Documentation/Core/html/search/classes_8.js deleted file mode 100644 index 8b336a8..0000000 --- a/Documentation/Core/html/search/classes_8.js +++ /dev/null
@@ -1,6 +0,0 @@ -var searchData= -[ - ['scb_5ftype',['SCB_Type',['../structSCB__Type.html',1,'']]], - ['scnscb_5ftype',['SCnSCB_Type',['../structSCnSCB__Type.html',1,'']]], - ['systick_5ftype',['SysTick_Type',['../structSysTick__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_9.html b/Documentation/Core/html/search/classes_9.html deleted file mode 100644 index 4e83ac8..0000000 --- a/Documentation/Core/html/search/classes_9.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_9.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_9.js b/Documentation/Core/html/search/classes_9.js deleted file mode 100644 index a7c17fe..0000000 --- a/Documentation/Core/html/search/classes_9.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['tpi_5ftype',['TPI_Type',['../structTPI__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/classes_a.html b/Documentation/Core/html/search/classes_a.html deleted file mode 100644 index 616feb6..0000000 --- a/Documentation/Core/html/search/classes_a.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="classes_a.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/classes_a.js b/Documentation/Core/html/search/classes_a.js deleted file mode 100644 index e658b50..0000000 --- a/Documentation/Core/html/search/classes_a.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['xpsr_5ftype',['xPSR_Type',['../unionxPSR__Type.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/close.png b/Documentation/Core/html/search/close.png deleted file mode 100644 index 9342d3d..0000000 --- a/Documentation/Core/html/search/close.png +++ /dev/null Binary files differ
diff --git a/Documentation/Core/html/search/enums_0.html b/Documentation/Core/html/search/enums_0.html deleted file mode 100644 index b4cbe1e..0000000 --- a/Documentation/Core/html/search/enums_0.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enums_0.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enums_0.js b/Documentation/Core/html/search/enums_0.js deleted file mode 100644 index 1327d5b..0000000 --- a/Documentation/Core/html/search/enums_0.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['irqn_5ftype',['IRQn_Type',['../group__NVIC__gr.html#ga7e1129cd8a196f4284d41db3e82ad5c8',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_0.html b/Documentation/Core/html/search/enumvalues_0.html deleted file mode 100644 index 3e00fcf..0000000 --- a/Documentation/Core/html/search/enumvalues_0.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_0.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_0.js b/Documentation/Core/html/search/enumvalues_0.js deleted file mode 100644 index a2bd54b..0000000 --- a/Documentation/Core/html/search/enumvalues_0.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['busfault_5firqn',['BusFault_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8693500eff174f16119e96234fee73af',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_1.html b/Documentation/Core/html/search/enumvalues_1.html deleted file mode 100644 index 0e575c9..0000000 --- a/Documentation/Core/html/search/enumvalues_1.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_1.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_1.js b/Documentation/Core/html/search/enumvalues_1.js deleted file mode 100644 index 66284a7..0000000 --- a/Documentation/Core/html/search/enumvalues_1.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['debugmonitor_5firqn',['DebugMonitor_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a8e033fcef7aed98a31c60a7de206722c',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_2.html b/Documentation/Core/html/search/enumvalues_2.html deleted file mode 100644 index e59f4ac..0000000 --- a/Documentation/Core/html/search/enumvalues_2.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_2.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_2.js b/Documentation/Core/html/search/enumvalues_2.js deleted file mode 100644 index 1a69eeb..0000000 --- a/Documentation/Core/html/search/enumvalues_2.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['hardfault_5firqn',['HardFault_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ab1a222a34a32f0ef5ac65e714efc1f85',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_3.html b/Documentation/Core/html/search/enumvalues_3.html deleted file mode 100644 index 0a2d754..0000000 --- a/Documentation/Core/html/search/enumvalues_3.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_3.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_3.js b/Documentation/Core/html/search/enumvalues_3.js deleted file mode 100644 index 2ce6b7a..0000000 --- a/Documentation/Core/html/search/enumvalues_3.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['memorymanagement_5firqn',['MemoryManagement_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a33ff1cf7098de65d61b6354fee6cd5aa',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_4.html b/Documentation/Core/html/search/enumvalues_4.html deleted file mode 100644 index 1258082..0000000 --- a/Documentation/Core/html/search/enumvalues_4.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_4.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_4.js b/Documentation/Core/html/search/enumvalues_4.js deleted file mode 100644 index dad5830..0000000 --- a/Documentation/Core/html/search/enumvalues_4.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['nonmaskableint_5firqn',['NonMaskableInt_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8ade177d9c70c89e084093024b932a4e30',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_5.html b/Documentation/Core/html/search/enumvalues_5.html deleted file mode 100644 index e42d495..0000000 --- a/Documentation/Core/html/search/enumvalues_5.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_5.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_5.js b/Documentation/Core/html/search/enumvalues_5.js deleted file mode 100644 index 852b2d5..0000000 --- a/Documentation/Core/html/search/enumvalues_5.js +++ /dev/null
@@ -1,5 +0,0 @@ -var searchData= -[ - ['pendsv_5firqn',['PendSV_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a03c3cc89984928816d81793fc7bce4a2',1,'Ref_NVIC.txt']]], - ['pvd_5fstm_5firqn',['PVD_STM_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a853e0f318108110e0527f29733d11f86',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_6.html b/Documentation/Core/html/search/enumvalues_6.html deleted file mode 100644 index 96249ec..0000000 --- a/Documentation/Core/html/search/enumvalues_6.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_6.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_6.js b/Documentation/Core/html/search/enumvalues_6.js deleted file mode 100644 index 715ca46..0000000 --- a/Documentation/Core/html/search/enumvalues_6.js +++ /dev/null
@@ -1,6 +0,0 @@ -var searchData= -[ - ['securefault_5firqn',['SecureFault_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a9cda5594d898247bfa9d16ad966724da',1,'Ref_NVIC.txt']]], - ['svcall_5firqn',['SVCall_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a4ce820b3cc6cf3a796b41aadc0cf1237',1,'Ref_NVIC.txt']]], - ['systick_5firqn',['SysTick_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6dbff8f8543325f3474cbae2446776e7',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_7.html b/Documentation/Core/html/search/enumvalues_7.html deleted file mode 100644 index d38c296..0000000 --- a/Documentation/Core/html/search/enumvalues_7.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_7.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_7.js b/Documentation/Core/html/search/enumvalues_7.js deleted file mode 100644 index d79fd3b..0000000 --- a/Documentation/Core/html/search/enumvalues_7.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['usagefault_5firqn',['UsageFault_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8a6895237c9443601ac832efa635dd8bbf',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/enumvalues_8.html b/Documentation/Core/html/search/enumvalues_8.html deleted file mode 100644 index 9966e46..0000000 --- a/Documentation/Core/html/search/enumvalues_8.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="enumvalues_8.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/enumvalues_8.js b/Documentation/Core/html/search/enumvalues_8.js deleted file mode 100644 index 91b69aa..0000000 --- a/Documentation/Core/html/search/enumvalues_8.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['wwdg_5fstm_5firqn',['WWDG_STM_IRQn',['../group__NVIC__gr.html#gga7e1129cd8a196f4284d41db3e82ad5c8aa62e040960b4beb6cba107e4703c12d2',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/files_0.html b/Documentation/Core/html/search/files_0.html deleted file mode 100644 index c7aa36c..0000000 --- a/Documentation/Core/html/search/files_0.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="files_0.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/files_0.js b/Documentation/Core/html/search/files_0.js deleted file mode 100644 index d541d55..0000000 --- a/Documentation/Core/html/search/files_0.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['core_5fcm7_2etxt',['core_cm7.txt',['../core__cm7_8txt.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/files_1.html b/Documentation/Core/html/search/files_1.html deleted file mode 100644 index eca1c80..0000000 --- a/Documentation/Core/html/search/files_1.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="files_1.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/files_1.js b/Documentation/Core/html/search/files_1.js deleted file mode 100644 index e20ae17..0000000 --- a/Documentation/Core/html/search/files_1.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['misra_2etxt',['MISRA.txt',['../MISRA_8txt.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/files_2.html b/Documentation/Core/html/search/files_2.html deleted file mode 100644 index 04a8a46..0000000 --- a/Documentation/Core/html/search/files_2.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="files_2.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/files_2.js b/Documentation/Core/html/search/files_2.js deleted file mode 100644 index c7c9724..0000000 --- a/Documentation/Core/html/search/files_2.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['overview_2etxt',['Overview.txt',['../Overview_8txt.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/files_3.html b/Documentation/Core/html/search/files_3.html deleted file mode 100644 index 0dc9a56..0000000 --- a/Documentation/Core/html/search/files_3.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="files_3.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/files_3.js b/Documentation/Core/html/search/files_3.js deleted file mode 100644 index 7a6eccf..0000000 --- a/Documentation/Core/html/search/files_3.js +++ /dev/null
@@ -1,21 +0,0 @@ -var searchData= -[ - ['ref_5fcm4_5fsimd_2etxt',['Ref_cm4_simd.txt',['../Ref__cm4__simd_8txt.html',1,'']]], - ['ref_5fcminstr_2etxt',['Ref_cmInstr.txt',['../Ref__cmInstr_8txt.html',1,'']]], - ['ref_5fcompilercontrol_2etxt',['Ref_CompilerControl.txt',['../Ref__CompilerControl_8txt.html',1,'']]], - ['ref_5fcorereg_2etxt',['Ref_CoreReg.txt',['../Ref__CoreReg_8txt.html',1,'']]], - ['ref_5fdatastructs_2etxt',['Ref_DataStructs.txt',['../Ref__DataStructs_8txt.html',1,'']]], - ['ref_5fdebug_2etxt',['Ref_Debug.txt',['../Ref__Debug_8txt.html',1,'']]], - ['ref_5ffpu_2etxt',['Ref_FPU.txt',['../Ref__FPU_8txt.html',1,'']]], - ['ref_5fmpu_2etxt',['Ref_MPU.txt',['../Ref__MPU_8txt.html',1,'']]], - ['ref_5fmpu8_2etxt',['Ref_MPU8.txt',['../Ref__MPU8_8txt.html',1,'']]], - ['ref_5fmve_2etxt',['Ref_MVE.txt',['../Ref__MVE_8txt.html',1,'']]], - ['ref_5fnvic_2etxt',['Ref_NVIC.txt',['../Ref__NVIC_8txt.html',1,'']]], - ['ref_5fperipheral_2etxt',['Ref_Peripheral.txt',['../Ref__Peripheral_8txt.html',1,'']]], - ['ref_5fpmu8_2etxt',['Ref_PMU8.txt',['../Ref__PMU8_8txt.html',1,'']]], - ['ref_5fsystemandclock_2etxt',['Ref_SystemAndClock.txt',['../Ref__SystemAndClock_8txt.html',1,'']]], - ['ref_5fsystick_2etxt',['Ref_Systick.txt',['../Ref__Systick_8txt.html',1,'']]], - ['ref_5ftrustzone_2etxt',['Ref_Trustzone.txt',['../Ref__Trustzone_8txt.html',1,'']]], - ['ref_5fversioncontrol_2etxt',['Ref_VersionControl.txt',['../Ref__VersionControl_8txt.html',1,'']]], - ['regmap_5fcmsis2arm_5fdoc_2etxt',['RegMap_CMSIS2ARM_Doc.txt',['../RegMap__CMSIS2ARM__Doc_8txt.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/files_4.html b/Documentation/Core/html/search/files_4.html deleted file mode 100644 index 891b5da..0000000 --- a/Documentation/Core/html/search/files_4.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="files_4.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/files_4.js b/Documentation/Core/html/search/files_4.js deleted file mode 100644 index 07e691c..0000000 --- a/Documentation/Core/html/search/files_4.js +++ /dev/null
@@ -1,4 +0,0 @@ -var searchData= -[ - ['template_2etxt',['Template.txt',['../Template_8txt.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/files_5.html b/Documentation/Core/html/search/files_5.html deleted file mode 100644 index 1741195..0000000 --- a/Documentation/Core/html/search/files_5.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="files_5.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/files_5.js b/Documentation/Core/html/search/files_5.js deleted file mode 100644 index 46a0449..0000000 --- a/Documentation/Core/html/search/files_5.js +++ /dev/null
@@ -1,5 +0,0 @@ -var searchData= -[ - ['using_2etxt',['Using.txt',['../Using_8txt.html',1,'']]], - ['usingtrustzone_2etxt',['UsingTrustZone.txt',['../UsingTrustZone_8txt.html',1,'']]] -];
diff --git a/Documentation/Core/html/search/functions_0.html b/Documentation/Core/html/search/functions_0.html deleted file mode 100644 index 16a5a52..0000000 --- a/Documentation/Core/html/search/functions_0.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="functions_0.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/functions_0.js b/Documentation/Core/html/search/functions_0.js deleted file mode 100644 index 3f05442..0000000 --- a/Documentation/Core/html/search/functions_0.js +++ /dev/null
@@ -1,154 +0,0 @@ -var searchData= -[ - ['_5f_5fbkpt',['__BKPT',['../group__intrinsic__CPU__gr.html#ga92f5621626711931da71eaa8bf301af7',1,'Ref_cmInstr.txt']]], - ['_5f_5fclrex',['__CLREX',['../group__intrinsic__CPU__gr.html#ga354c5ac8870cc3dfb823367af9c4b412',1,'Ref_cmInstr.txt']]], - ['_5f_5fclz',['__CLZ',['../group__intrinsic__CPU__gr.html#ga90884c591ac5d73d6069334eba9d6c02',1,'Ref_cmInstr.txt']]], - ['_5f_5fdisable_5ffault_5firq',['__disable_fault_irq',['../group__Core__Register__gr.html#ga9d174f979b2f76fdb3228a9b338fd939',1,'Ref_CoreReg.txt']]], - ['_5f_5fdisable_5firq',['__disable_irq',['../group__Core__Register__gr.html#gaeb8e5f7564a8ea23678fe3c987b04013',1,'Ref_CoreReg.txt']]], - ['_5f_5fdmb',['__DMB',['../group__intrinsic__CPU__gr.html#gab1c9b393641dc2d397b3408fdbe72b96',1,'Ref_cmInstr.txt']]], - ['_5f_5fdsb',['__DSB',['../group__intrinsic__CPU__gr.html#gacb2a8ca6eae1ba4b31161578b720c199',1,'Ref_cmInstr.txt']]], - ['_5f_5fenable_5ffault_5firq',['__enable_fault_irq',['../group__Core__Register__gr.html#ga6575d37863cec5d334864f93b5b783bf',1,'Ref_CoreReg.txt']]], - ['_5f_5fenable_5firq',['__enable_irq',['../group__Core__Register__gr.html#ga0f98dfbd252b89d12564472dbeba9c27',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fapsr',['__get_APSR',['../group__Core__Register__gr.html#ga811c0012221ee918a75111ca84c4d5e7',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fbasepri',['__get_BASEPRI',['../group__Core__Register__gr.html#ga32da759f46e52c95bcfbde5012260667',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fcontrol',['__get_CONTROL',['../group__Core__Register__gr.html#ga963cf236b73219ce78e965deb01b81a7',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5ffaultmask',['__get_FAULTMASK',['../group__Core__Register__gr.html#gaa78e4e6bf619a65e9f01b4af13fed3a8',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5ffpscr',['__get_FPSCR',['../group__Core__Register__gr.html#gad6d7eca9ddd1d9072dd7b020cfe64905',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fipsr',['__get_IPSR',['../group__Core__Register__gr.html#ga2c32fc5c7f8f07fb3d436c6f6fe4e8c8',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fmsp',['__get_MSP',['../group__Core__Register__gr.html#gab898559392ba027814e5bbb5a98b38d2',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fmsplim',['__get_MSPLIM',['../group__Core__Register__gr.html#gaf39856ca50fc88cf459031b44eb2521c',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fprimask',['__get_PRIMASK',['../group__Core__Register__gr.html#ga799b5d9a2ae75e459264c8512c7c0e02',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fpsp',['__get_PSP',['../group__Core__Register__gr.html#ga914dfa8eff7ca53380dd54cf1d8bebd9',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fpsplim',['__get_PSPLIM',['../group__Core__Register__gr.html#ga8b226929264e903c7019e326b42bef47',1,'Ref_CoreReg.txt']]], - ['_5f_5fget_5fxpsr',['__get_xPSR',['../group__Core__Register__gr.html#ga732e08184154f44a617963cc65ff95bd',1,'Ref_CoreReg.txt']]], - ['_5f_5fisb',['__ISB',['../group__intrinsic__CPU__gr.html#ga93c09b4709394d81977300d5f84950e5',1,'Ref_cmInstr.txt']]], - ['_5f_5flda',['__LDA',['../group__intrinsic__CPU__gr.html#ga22a24f416b65c2f5a82d9f1162d9394d',1,'Ref_cmInstr.txt']]], - ['_5f_5fldab',['__LDAB',['../group__intrinsic__CPU__gr.html#ga263b9b2d9c06d731022873acddb6aa3f',1,'Ref_cmInstr.txt']]], - ['_5f_5fldaex',['__LDAEX',['../group__intrinsic__CPU__gr.html#ga3c74d923529f664eda099d1b2668b3c1',1,'Ref_cmInstr.txt']]], - ['_5f_5fldaexb',['__LDAEXB',['../group__intrinsic__CPU__gr.html#ga513beada40cdd7123281f22482603bcc',1,'Ref_cmInstr.txt']]], - ['_5f_5fldaexh',['__LDAEXH',['../group__intrinsic__CPU__gr.html#ga426b61640fc68f21b21ae4dc2726f3b4',1,'Ref_cmInstr.txt']]], - ['_5f_5fldah',['__LDAH',['../group__intrinsic__CPU__gr.html#ga5810ac0b87a37e321c2f909cd3860499',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrbt',['__LDRBT',['../group__intrinsic__CPU__gr.html#ga9464d75db32846aa8295c3c3adfacb41',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrexb',['__LDREXB',['../group__intrinsic__CPU__gr.html#ga9e3ac13d8dcf4331176b624cf6234a7e',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrexh',['__LDREXH',['../group__intrinsic__CPU__gr.html#ga9feffc093d6f68b120d592a7a0d45a15',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrexw',['__LDREXW',['../group__intrinsic__CPU__gr.html#gabd78840a0f2464905b7cec791ebc6a4c',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrht',['__LDRHT',['../group__intrinsic__CPU__gr.html#gaa762b8bc5634ce38cb14d62a6b2aee32',1,'Ref_cmInstr.txt']]], - ['_5f_5fldrt',['__LDRT',['../group__intrinsic__CPU__gr.html#ga616504f5da979ba8a073d428d6e8d5c7',1,'Ref_cmInstr.txt']]], - ['_5f_5fnop',['__NOP',['../group__intrinsic__CPU__gr.html#gac71fad9f0a91980fecafcb450ee0a63e',1,'Ref_cmInstr.txt']]], - ['_5f_5fpkhbt',['__PKHBT',['../group__intrinsic__SIMD__gr.html#gaefb8ebf3a54e197464da1ff69a44f4b5',1,'Ref_cm4_simd.txt']]], - ['_5f_5fpkhtb',['__PKHTB',['../group__intrinsic__SIMD__gr.html#gafd8fe4a6d87e947caa81a69ec36c1666',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqadd',['__QADD',['../group__intrinsic__SIMD__gr.html#ga17b873f246c9f5e9355760ffef3dad4a',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqadd16',['__QADD16',['../group__intrinsic__SIMD__gr.html#gae83a53ec04b496304bed6d9fe8f7461b',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqadd8',['__QADD8',['../group__intrinsic__SIMD__gr.html#gaf2f5a9132dcfc6d01d34cd971c425713',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqasx',['__QASX',['../group__intrinsic__SIMD__gr.html#ga87618799672e1511e33964bc71467eb3',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqsax',['__QSAX',['../group__intrinsic__SIMD__gr.html#gab41eb2b17512ab01d476fc9d5bd19520',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqsub',['__QSUB',['../group__intrinsic__SIMD__gr.html#ga3ba259f8f05a36f7b88b469a71ffc096',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqsub16',['__QSUB16',['../group__intrinsic__SIMD__gr.html#gad089605c16df9823a2c8aaa37777aae5',1,'Ref_cm4_simd.txt']]], - ['_5f_5fqsub8',['__QSUB8',['../group__intrinsic__SIMD__gr.html#ga753493a65493880c28baa82c151a0d61',1,'Ref_cm4_simd.txt']]], - ['_5f_5frbit',['__RBIT',['../group__intrinsic__CPU__gr.html#gad6f9f297f6b91a995ee199fbc796b863',1,'Ref_cmInstr.txt']]], - ['_5f_5frev',['__REV',['../group__intrinsic__CPU__gr.html#ga4717abc17af5ba29b1e4c055e0a0d9b8',1,'Ref_cmInstr.txt']]], - ['_5f_5frev16',['__REV16',['../group__intrinsic__CPU__gr.html#gaeef6f853b6df3a365c838ee5b49a7a26',1,'Ref_cmInstr.txt']]], - ['_5f_5frevsh',['__REVSH',['../group__intrinsic__CPU__gr.html#ga211618c03a0bf3264a7b22ad626d4f0a',1,'Ref_cmInstr.txt']]], - ['_5f_5fror',['__ROR',['../group__intrinsic__CPU__gr.html#gaf66beb577bb9d90424c3d1d7f684c024',1,'Ref_cmInstr.txt']]], - ['_5f_5frrx',['__RRX',['../group__intrinsic__CPU__gr.html#gac09134f1bf9c49db07282001afcc9380',1,'Ref_cmInstr.txt']]], - ['_5f_5fsadd16',['__SADD16',['../group__intrinsic__SIMD__gr.html#gad0bf46373a1c05aabf64517e84be5984',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsadd8',['__SADD8',['../group__intrinsic__SIMD__gr.html#gac20aa0f741d0a1494d58c531e38d5785',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsasx',['__SASX',['../group__intrinsic__SIMD__gr.html#ga5845084fd99c872e98cf5553d554de2a',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsel',['__SEL',['../group__intrinsic__SIMD__gr.html#gaf5448e591fe49161b6759b48aecb08fe',1,'Ref_cm4_simd.txt']]], - ['_5f_5fset_5fbasepri',['__set_BASEPRI',['../group__Core__Register__gr.html#ga360c73eb7ffb16088556f9278953b882',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fbasepri_5fmax',['__set_BASEPRI_MAX',['../group__Core__Register__gr.html#ga62fa63d39cf22df348857d5f44ab64d9',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fcontrol',['__set_CONTROL',['../group__Core__Register__gr.html#gac64d37e7ff9de06437f9fb94bbab8b6c',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5ffaultmask',['__set_FAULTMASK',['../group__Core__Register__gr.html#gaa5587cc09031053a40a35c14ec36078a',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5ffpscr',['__set_FPSCR',['../group__Core__Register__gr.html#ga6f26bd75ca7e3247f27b272acc10536b',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fmsp',['__set_MSP',['../group__Core__Register__gr.html#ga0bf9564ebc1613a8faba014275dac2a4',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fmsplim',['__set_MSPLIM',['../group__Core__Register__gr.html#ga6809a07c5cb7410e361f3fba57f72172',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fprimask',['__set_PRIMASK',['../group__Core__Register__gr.html#ga70b4e1a6c1c86eb913fb9d6e8400156f',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fpsp',['__set_PSP',['../group__Core__Register__gr.html#ga48e5853f417e17a8a65080f6a605b743',1,'Ref_CoreReg.txt']]], - ['_5f_5fset_5fpsplim',['__set_PSPLIM',['../group__Core__Register__gr.html#ga4348d14fc5eefbfd34ab8c51be44a81b',1,'Ref_CoreReg.txt']]], - ['_5f_5fsev',['__SEV',['../group__intrinsic__CPU__gr.html#ga3c34da7eb16496ae2668a5b95fa441e7',1,'Ref_cmInstr.txt']]], - ['_5f_5fshadd16',['__SHADD16',['../group__intrinsic__SIMD__gr.html#ga15d8899a173effb8ad8c7268da32b60e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshadd8',['__SHADD8',['../group__intrinsic__SIMD__gr.html#ga524575b442ea01aec10c762bf4d85fea',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshasx',['__SHASX',['../group__intrinsic__SIMD__gr.html#gae0a649035f67627464fd80e7218c89d5',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshsax',['__SHSAX',['../group__intrinsic__SIMD__gr.html#gafadbd89c36b5addcf1ca10dd392db3e9',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshsub16',['__SHSUB16',['../group__intrinsic__SIMD__gr.html#ga31328467f0f91b8ff9ae9a01682ad3bf',1,'Ref_cm4_simd.txt']]], - ['_5f_5fshsub8',['__SHSUB8',['../group__intrinsic__SIMD__gr.html#gac3ec7215b354d925a239f3b31df2b77b',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlad',['__SMLAD',['../group__intrinsic__SIMD__gr.html#gae0c86f3298532183f3a29f5bb454d354',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmladx',['__SMLADX',['../group__intrinsic__SIMD__gr.html#ga9c286d330f4fb29b256335add91eec9f',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlald',['__SMLALD',['../group__intrinsic__SIMD__gr.html#gad80e9b20c1736fd798f897362273a146',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlaldx',['__SMLALDX',['../group__intrinsic__SIMD__gr.html#gad1adad1b3f2667328cc0db6c6b4f41cf',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlsd',['__SMLSD',['../group__intrinsic__SIMD__gr.html#gaf4350af7f2030c36f43b2c104a9d16cd',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlsdx',['__SMLSDX',['../group__intrinsic__SIMD__gr.html#ga5290ce5564770ad124910d2583dc0a9e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlsld',['__SMLSLD',['../group__intrinsic__SIMD__gr.html#ga5611f7314e0c8f53da377918dfbf42ee',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmlsldx',['__SMLSLDX',['../group__intrinsic__SIMD__gr.html#ga83e69ef81057d3cbd06863d729385187',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmmla',['__SMMLA',['../group__intrinsic__SIMD__gr.html#gaea60757232f740ec6b09980eebb614ff',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmuad',['__SMUAD',['../group__intrinsic__SIMD__gr.html#gae326e368a1624d2dfb4b97c626939257',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmuadx',['__SMUADX',['../group__intrinsic__SIMD__gr.html#gaee6390f86965cb662500f690b0012092',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmusd',['__SMUSD',['../group__intrinsic__SIMD__gr.html#ga039142a5368840683cf329cb55b73f84',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsmusdx',['__SMUSDX',['../group__intrinsic__SIMD__gr.html#gabb5bcba694bf17b141c32e6a8474f60e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fssat',['__SSAT',['../group__intrinsic__CPU__gr.html#ga8cfeb5ffe0e49ec6b29dafdde92e5118',1,'Ref_cmInstr.txt']]], - ['_5f_5fssat16',['__SSAT16',['../group__intrinsic__SIMD__gr.html#ga95e666b82216066bf6064d1244e6883c',1,'Ref_cm4_simd.txt']]], - ['_5f_5fssax',['__SSAX',['../group__intrinsic__SIMD__gr.html#ga9d3bc5c539f9bd50f7d59ffa37ac6a65',1,'Ref_cm4_simd.txt']]], - ['_5f_5fssub16',['__SSUB16',['../group__intrinsic__SIMD__gr.html#ga4262f73be75efbac6b46ab7c71aa6cbc',1,'Ref_cm4_simd.txt']]], - ['_5f_5fssub8',['__SSUB8',['../group__intrinsic__SIMD__gr.html#gaba63bb52e1e93fb527e26f3d474da12e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fstl',['__STL',['../group__intrinsic__CPU__gr.html#ga5429d7083fb8d30c43cecd3a861e1672',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlb',['__STLB',['../group__intrinsic__CPU__gr.html#gace025d3a1f85d2ab9bae7288838d6bc8',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlex',['__STLEX',['../group__intrinsic__CPU__gr.html#gae7f955b91595cfd82a03e4b437c59afe',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlexb',['__STLEXB',['../group__intrinsic__CPU__gr.html#ga590724a32a229978536fbbbd6cc82536',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlexh',['__STLEXH',['../group__intrinsic__CPU__gr.html#ga047c3bebca3d0ae348ab8370a046301d',1,'Ref_cmInstr.txt']]], - ['_5f_5fstlh',['__STLH',['../group__intrinsic__CPU__gr.html#ga25691650de536f9b248b15f6dc4a3e70',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrbt',['__STRBT',['../group__intrinsic__CPU__gr.html#gad41aa59c92c0a165b7f98428d3320cd5',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrexb',['__STREXB',['../group__intrinsic__CPU__gr.html#gaab6482d1f59f59e2b6b7efc1af391c99',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrexh',['__STREXH',['../group__intrinsic__CPU__gr.html#ga0a354bdf71caa52f081a4a54e84c8d2a',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrexw',['__STREXW',['../group__intrinsic__CPU__gr.html#ga335deaaa7991490e1450cb7d1e4c5197',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrht',['__STRHT',['../group__intrinsic__CPU__gr.html#ga2b5d93b8e461755b1072a03df3f1722e',1,'Ref_cmInstr.txt']]], - ['_5f_5fstrt',['__STRT',['../group__intrinsic__CPU__gr.html#ga625bc4ac0b1d50de9bcd13d9f050030e',1,'Ref_cmInstr.txt']]], - ['_5f_5fsxtab16',['__SXTAB16',['../group__intrinsic__SIMD__gr.html#gac540b4fc41d30778ba102d2a65db5589',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsxtab16_5frorn',['__SXTAB16_RORn',['../group__intrinsic__SIMD__gr.html#gaf0029ec2b0decbff4df5bc6f4352bba4',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsxtb16',['__SXTB16',['../group__intrinsic__SIMD__gr.html#ga38dce3dd13ba212e80ec3cff4abeb11a',1,'Ref_cm4_simd.txt']]], - ['_5f_5fsxtb16_5frorn',['__SXTB16_RORn',['../group__intrinsic__SIMD__gr.html#gaef7e08ba1dbaaae1efdb76c113155ed1',1,'Ref_cm4_simd.txt']]], - ['_5f_5ftz_5fget_5fbasepri_5fns',['__TZ_get_BASEPRI_NS',['../group__coreregister__trustzone__functions.html#ga624509c924d2583f0d4dca6ab270f051',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fcontrol_5fns',['__TZ_get_CONTROL_NS',['../group__coreregister__trustzone__functions.html#ga27bf1f88e794c30808ee73a29d46e358',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5ffaultmask_5fns',['__TZ_get_FAULTMASK_NS',['../group__coreregister__trustzone__functions.html#ga578b41087f207e1a475daae6cc8a28dc',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fmsp_5fns',['__TZ_get_MSP_NS',['../group__coreregister__trustzone__functions.html#gab3aa15eb4f352e230b9f7a3e8856a9e9',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fmsplim_5fns',['__TZ_get_MSPLIM_NS',['../group__coreregister__trustzone__functions.html#gada00853d3e49fa8d21f375c53d28fa51',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fprimask_5fns',['__TZ_get_PRIMASK_NS',['../group__coreregister__trustzone__functions.html#ga7cc3271c79e619f8838e8767df3cb509',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fpsp_5fns',['__TZ_get_PSP_NS',['../group__coreregister__trustzone__functions.html#ga40ff8336c6d09af6da1081d4e4adc126',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fpsplim_5fns',['__TZ_get_PSPLIM_NS',['../group__coreregister__trustzone__functions.html#ga5da646ec291b6a183f38497ce92be51c',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fget_5fsp_5fns',['__TZ_get_SP_NS',['../group__coreregister__trustzone__functions.html#gaaaf2aaf904b25ed17fd3e5e63f8e029b',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fbasepri_5fns',['__TZ_set_BASEPRI_NS',['../group__coreregister__trustzone__functions.html#ga92c187f0b4d53627b59e0fd0bda0b0df',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fcontrol_5fns',['__TZ_set_CONTROL_NS',['../group__coreregister__trustzone__functions.html#ga3eb150204e6d389d5b49065179b9cde5',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5ffaultmask_5fns',['__TZ_set_FAULTMASK_NS',['../group__coreregister__trustzone__functions.html#ga4f0912db7bc65439d23817c1d372a7a4',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fmsp_5fns',['__TZ_set_MSP_NS',['../group__coreregister__trustzone__functions.html#ga41c3ac2d9af23c40647c053ad7d564e7',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fmsplim_5fns',['__TZ_set_MSPLIM_NS',['../group__coreregister__trustzone__functions.html#gad2013f4d4311d6db253594a12d192617',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fprimask_5fns',['__TZ_set_PRIMASK_NS',['../group__coreregister__trustzone__functions.html#ga6686c2ab5756b5049fad1644e89b3340',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fpsp_5fns',['__TZ_set_PSP_NS',['../group__coreregister__trustzone__functions.html#gaea8db21c00cfa4144ee74dc65dbd7580',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fpsplim_5fns',['__TZ_set_PSPLIM_NS',['../group__coreregister__trustzone__functions.html#ga81e0995ee0fd2a9dcd9e9681bc22c76f',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fsp_5fns',['__TZ_set_SP_NS',['../group__coreregister__trustzone__functions.html#gab7263167cb006aeeb04b68e579dae015',1,'Ref_Trustzone.txt']]], - ['_5f_5ftz_5fset_5fstackseal_5fs',['__TZ_set_STACKSEAL_S',['../group__stacksealing__support__trustzone__functions.html#ga87d2473a3adebb73941065366feec690',1,'Ref_Trustzone.txt']]], - ['_5f_5fuadd16',['__UADD16',['../group__intrinsic__SIMD__gr.html#gaa1160f0cf76d6aa292fbad54a1aa6b74',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuadd8',['__UADD8',['../group__intrinsic__SIMD__gr.html#gab3d7fd00d113b20fb3741a17394da762',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuasx',['__UASX',['../group__intrinsic__SIMD__gr.html#ga980353d2c72ebb879282e49f592fddc0',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhadd16',['__UHADD16',['../group__intrinsic__SIMD__gr.html#gabd0b0e2da2e6364e176d051687702b86',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhadd8',['__UHADD8',['../group__intrinsic__SIMD__gr.html#ga3a14e5485e59bf0f23595b7c2a94eb0b',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhasx',['__UHASX',['../group__intrinsic__SIMD__gr.html#ga028f0732b961fb6e5209326fb3855261',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhsax',['__UHSAX',['../group__intrinsic__SIMD__gr.html#ga09e129e6613329aab87c89f1108b7ed7',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhsub16',['__UHSUB16',['../group__intrinsic__SIMD__gr.html#ga1f7545b8dc33bb97982731cb9d427a69',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuhsub8',['__UHSUB8',['../group__intrinsic__SIMD__gr.html#ga48a55df1c3e73923b73819d7c19b392d',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqadd16',['__UQADD16',['../group__intrinsic__SIMD__gr.html#ga9e2cc5117e79578a08b25f1e89022966',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqadd8',['__UQADD8',['../group__intrinsic__SIMD__gr.html#gafa9af218db3934a692fb06fa728d8031',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqasx',['__UQASX',['../group__intrinsic__SIMD__gr.html#ga5eff3ae5eabcd73f3049996ca391becb',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqsax',['__UQSAX',['../group__intrinsic__SIMD__gr.html#gadecfdfabc328d8939d49d996f2fd4482',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqsub16',['__UQSUB16',['../group__intrinsic__SIMD__gr.html#ga5ec4e2e231d15e5c692233feb3806187',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuqsub8',['__UQSUB8',['../group__intrinsic__SIMD__gr.html#ga9736fe816aec74fe886e7fb949734eab',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusad8',['__USAD8',['../group__intrinsic__SIMD__gr.html#gac8855c07044239ea775c8128013204f0',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusada8',['__USADA8',['../group__intrinsic__SIMD__gr.html#gad032bd21f013c5d29f5fcb6b0f02bc3f',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusat',['__USAT',['../group__intrinsic__CPU__gr.html#ga9ba87371aebd17dd6244ed3458b29b5d',1,'Ref_cmInstr.txt']]], - ['_5f_5fusat16',['__USAT16',['../group__intrinsic__SIMD__gr.html#ga967f516afff5900cf30f1a81907cdd89',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusax',['__USAX',['../group__intrinsic__SIMD__gr.html#ga578a082747436772c482c96d7a58e45e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusub16',['__USUB16',['../group__intrinsic__SIMD__gr.html#ga9f2b77e11fc4a77b26c36c423ed45b4e',1,'Ref_cm4_simd.txt']]], - ['_5f_5fusub8',['__USUB8',['../group__intrinsic__SIMD__gr.html#gacb7257dc3b8e9acbd0ef0e31ff87d4b8',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuxtab16',['__UXTAB16',['../group__intrinsic__SIMD__gr.html#gad25ce96db0f17096bbd815f4817faf09',1,'Ref_cm4_simd.txt']]], - ['_5f_5fuxtb16',['__UXTB16',['../group__intrinsic__SIMD__gr.html#gab41d713653b16f8d9fef44d14e397228',1,'Ref_cm4_simd.txt']]], - ['_5f_5fwfe',['__WFE',['../group__intrinsic__CPU__gr.html#gad3efec76c3bfa2b8528ded530386c563',1,'Ref_cmInstr.txt']]], - ['_5f_5fwfi',['__WFI',['../group__intrinsic__CPU__gr.html#gaed91dfbf3d7d7b7fba8d912fcbeaad88',1,'Ref_cmInstr.txt']]] -];
diff --git a/Documentation/Core/html/search/functions_1.html b/Documentation/Core/html/search/functions_1.html deleted file mode 100644 index 3b4eacf..0000000 --- a/Documentation/Core/html/search/functions_1.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="functions_1.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/functions_1.js b/Documentation/Core/html/search/functions_1.js deleted file mode 100644 index 4eb2345..0000000 --- a/Documentation/Core/html/search/functions_1.js +++ /dev/null
@@ -1,34 +0,0 @@ -var searchData= -[ - ['arm_5fmpu_5fclrregion',['ARM_MPU_ClrRegion',['../group__mpu__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c',1,'ARM_MPU_ClrRegion(uint32_t rnr): Ref_MPU.txt'],['../group__mpu8__functions.html#ga9dcb0afddf4ac351f33f3c7a5169c62c',1,'ARM_MPU_ClrRegion(uint32_t rnr): Ref_MPU8.txt']]], - ['arm_5fmpu_5fclrregion_5fns',['ARM_MPU_ClrRegion_NS',['../group__mpu8__functions.html#gac526bc5bfcf048ce57a44c0c0cdadbe4',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fclrregionex',['ARM_MPU_ClrRegionEx',['../group__mpu8__functions.html#ga01fa1151c9ec0ba5de76f908c0999316',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fdisable',['ARM_MPU_Disable',['../group__mpu__functions.html#ga7cbc0a4a066ed90e85c8176228235d57',1,'ARM_MPU_Disable(): Ref_MPU.txt'],['../group__mpu8__functions.html#ga61814eba4652a0fdfb76bbe222086327',1,'ARM_MPU_Disable(void): Ref_MPU8.txt']]], - ['arm_5fmpu_5fdisable_5fns',['ARM_MPU_Disable_NS',['../group__mpu8__functions.html#ga389f9b6049d176bc83f9964d3259b712',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fenable',['ARM_MPU_Enable',['../group__mpu__functions.html#ga31406efd492ec9a091a70ffa2d8a42fb',1,'ARM_MPU_Enable(uint32_t MPU_CTRL): Ref_MPU.txt'],['../group__mpu8__functions.html#ga5a3f40314553baccdeea551f86d9a997',1,'ARM_MPU_Enable(uint32_t MPU_Control): Ref_MPU8.txt']]], - ['arm_5fmpu_5fenable_5fns',['ARM_MPU_Enable_NS',['../group__mpu8__functions.html#ga5866c75d6deb9148a1e9af6337eec50a',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fload',['ARM_MPU_Load',['../group__mpu__functions.html#gafa27b26d5847fa8e465584e376b6078a',1,'ARM_MPU_Load(MPU_Region_t const *table, uint32_t cnt): Ref_MPU.txt'],['../group__mpu8__functions.html#gaca76614e3091c7324aa9d60e634621bf',1,'ARM_MPU_Load(uint32_t rnr, ARM_MPU_Region_t const *table, uint32_t cnt): Ref_MPU8.txt']]], - ['arm_5fmpu_5fload_5fns',['ARM_MPU_Load_NS',['../group__mpu8__functions.html#ga7f8c6e09be98067d613e4df1832c543d',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5floadex',['ARM_MPU_LoadEx',['../group__mpu8__functions.html#gab6094419f2abd678f1f3b121cd115049',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5forderedmemcpy',['ARM_MPU_OrderedMemcpy',['../group__mpu__functions.html#gac1a949403bf84eecaf407003fb553ae7',1,'ARM_MPU_OrderedMemcpy(volatile uint32_t *dst, const uint32_t *__RESTRICT src, uint32_t len): Ref_MPU.txt'],['../group__mpu8__functions.html#gac1a949403bf84eecaf407003fb553ae7',1,'ARM_MPU_OrderedMemcpy(volatile uint32_t *dst, const uint32_t *__RESTRICT src, uint32_t len): Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetmemattr',['ARM_MPU_SetMemAttr',['../group__mpu8__functions.html#gab5b3c0a53d19c09a5550f1d9071ae65c',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetmemattr_5fns',['ARM_MPU_SetMemAttr_NS',['../group__mpu8__functions.html#ga5100a150a755902af2455a455a329ef9',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetmemattrex',['ARM_MPU_SetMemAttrEx',['../group__mpu8__functions.html#ga1799413f08a157d636a1491371c15ce2',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetregion',['ARM_MPU_SetRegion',['../group__mpu__functions.html#ga16931f9ad84d7289e8218e169ae6db5d',1,'ARM_MPU_SetRegion(uint32_t rbar, uint32_t rasr): Ref_MPU.txt'],['../group__mpu8__functions.html#ga6d7f220015c070c0e469948c1775ee3d',1,'ARM_MPU_SetRegion(uint32_t rnr, uint32_t rbar, uint32_t rlar): Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetregion_5fns',['ARM_MPU_SetRegion_NS',['../group__mpu8__functions.html#ga7566931ca9bb9f22d213a67ec5f8c745',1,'Ref_MPU8.txt']]], - ['arm_5fmpu_5fsetregionex',['ARM_MPU_SetRegionEx',['../group__mpu__functions.html#ga042ba1a6a1a58795231459ac0410b809',1,'ARM_MPU_SetRegionEx(uint32_t rnr, uint32_t rbar, uint32_t rasr): Ref_MPU.txt'],['../group__mpu8__functions.html#ga3d50ba8546252bea959e45c8fdf16993',1,'ARM_MPU_SetRegionEx(MPU_Type *mpu, uint32_t rnr, uint32_t rbar, uint32_t rlar): Ref_MPU8.txt']]], - ['arm_5fpmu_5fcntr_5fdisable',['ARM_PMU_CNTR_Disable',['../group__pmu8__functions.html#ga76c6f266544c53d93801cfb614155420',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcntr_5fenable',['ARM_PMU_CNTR_Enable',['../group__pmu8__functions.html#ga22e481855ab257180e24f01a38623887',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcntr_5fincrement',['ARM_PMU_CNTR_Increment',['../group__pmu8__functions.html#ga27b07d38050a16ce416bfaf151a24944',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fcyccnt_5freset',['ARM_PMU_CYCCNT_Reset',['../group__pmu8__functions.html#ga4288c08039886cd24eb2dd4e743fb97e',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fdisable',['ARM_PMU_Disable',['../group__pmu8__functions.html#ga74273d4a47cf1a5e99d857a3e8896f10',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fenable',['ARM_PMU_Enable',['../group__pmu8__functions.html#ga618e7140a774ac2a31a59db4b7d13abc',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fevcntr_5fall_5freset',['ARM_PMU_EVCNTR_ALL_Reset',['../group__pmu8__functions.html#ga90527859e6f0ef980300c86c2916ee79',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fget_5fccntr',['ARM_PMU_Get_CCNTR',['../group__pmu8__functions.html#gaaa18c27d39f5a55c1b621f5296b88112',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fget_5fcntr_5fovs',['ARM_PMU_Get_CNTR_OVS',['../group__pmu8__functions.html#ga70436b378b75bdfe3fcb47697d309a96',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fget_5fevcntr',['ARM_PMU_Get_EVCNTR',['../group__pmu8__functions.html#ga9768cbaffcf2c0b31febe96db91a85d8',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fset_5fcntr_5firq_5fdisable',['ARM_PMU_Set_CNTR_IRQ_Disable',['../group__pmu8__functions.html#ga731b6cd01c6eaa6f909164602f19d0bc',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fset_5fcntr_5firq_5fenable',['ARM_PMU_Set_CNTR_IRQ_Enable',['../group__pmu8__functions.html#ga133168437a20566d319c78b751425c44',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fset_5fcntr_5fovs',['ARM_PMU_Set_CNTR_OVS',['../group__pmu8__functions.html#ga18376f0e3829e93e99149847667e5864',1,'Ref_PMU8.txt']]], - ['arm_5fpmu_5fset_5fevtyper',['ARM_PMU_Set_EVTYPER',['../group__pmu8__functions.html#ga77ee08f0b3e77d4559cb79fde30d89e9',1,'Ref_PMU8.txt']]] -];
diff --git a/Documentation/Core/html/search/functions_2.html b/Documentation/Core/html/search/functions_2.html deleted file mode 100644 index 78be8b4..0000000 --- a/Documentation/Core/html/search/functions_2.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="functions_2.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/functions_2.js b/Documentation/Core/html/search/functions_2.js deleted file mode 100644 index 5608f57..0000000 --- a/Documentation/Core/html/search/functions_2.js +++ /dev/null
@@ -1,6 +0,0 @@ -var searchData= -[ - ['itm_5fcheckchar',['ITM_CheckChar',['../group__ITM__Debug__gr.html#ga7f9bbabd9756d1a7eafb2d9bf27e0535',1,'Ref_Debug.txt']]], - ['itm_5freceivechar',['ITM_ReceiveChar',['../group__ITM__Debug__gr.html#ga37b8f41cae703b5ff6947e271065558c',1,'Ref_Debug.txt']]], - ['itm_5fsendchar',['ITM_SendChar',['../group__ITM__Debug__gr.html#gaaa7c716331f74d644bf6bf25cd3392d1',1,'Ref_Debug.txt']]] -];
diff --git a/Documentation/Core/html/search/functions_3.html b/Documentation/Core/html/search/functions_3.html deleted file mode 100644 index ebf2eeb..0000000 --- a/Documentation/Core/html/search/functions_3.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="functions_3.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/functions_3.js b/Documentation/Core/html/search/functions_3.js deleted file mode 100644 index f80554c..0000000 --- a/Documentation/Core/html/search/functions_3.js +++ /dev/null
@@ -1,22 +0,0 @@ -var searchData= -[ - ['nvic_5fclearpendingirq',['NVIC_ClearPendingIRQ',['../group__NVIC__gr.html#ga382ad6bedd6eecfdabd1b94dd128a01a',1,'Ref_NVIC.txt']]], - ['nvic_5fcleartargetstate',['NVIC_ClearTargetState',['../group__NVIC__gr.html#ga44b31316872e91bda1af7e17173de24b',1,'Ref_NVIC.txt']]], - ['nvic_5fdecodepriority',['NVIC_DecodePriority',['../group__NVIC__gr.html#gad3cbca1be7a4726afa9448a9acd89377',1,'Ref_NVIC.txt']]], - ['nvic_5fdisableirq',['NVIC_DisableIRQ',['../group__NVIC__gr.html#ga736ba13a76eb37ef6e2c253be8b0331c',1,'Ref_NVIC.txt']]], - ['nvic_5fenableirq',['NVIC_EnableIRQ',['../group__NVIC__gr.html#ga530ad9fda2ed1c8b70e439ecfe80591f',1,'Ref_NVIC.txt']]], - ['nvic_5fencodepriority',['NVIC_EncodePriority',['../group__NVIC__gr.html#ga0688c59605b119c53c71b2505ab23eb5',1,'Ref_NVIC.txt']]], - ['nvic_5fgetactive',['NVIC_GetActive',['../group__NVIC__gr.html#gadf4252e600661fd762cfc0d1a9f5b892',1,'Ref_NVIC.txt']]], - ['nvic_5fgetenableirq',['NVIC_GetEnableIRQ',['../group__NVIC__gr.html#ga72f102d31af0ee4aa7a6fb7a180840f3',1,'Ref_NVIC.txt']]], - ['nvic_5fgetpendingirq',['NVIC_GetPendingIRQ',['../group__NVIC__gr.html#ga95a8329a680b051ecf3ee8f516acc662',1,'Ref_NVIC.txt']]], - ['nvic_5fgetpriority',['NVIC_GetPriority',['../group__NVIC__gr.html#gab18fb9f6c5f4c70fdd73047f0f7c8395',1,'Ref_NVIC.txt']]], - ['nvic_5fgetprioritygrouping',['NVIC_GetPriorityGrouping',['../group__NVIC__gr.html#gaa81b19849367d3cdb95ac108c500fa78',1,'Ref_NVIC.txt']]], - ['nvic_5fgettargetstate',['NVIC_GetTargetState',['../group__NVIC__gr.html#ga62b37611e1ccbac47d747c98ef302746',1,'Ref_NVIC.txt']]], - ['nvic_5fgetvector',['NVIC_GetVector',['../group__NVIC__gr.html#gaebee9cad6724a5bac1857f0f1fb6d6af',1,'Ref_NVIC.txt']]], - ['nvic_5fsetpendingirq',['NVIC_SetPendingIRQ',['../group__NVIC__gr.html#ga3b885147ef9965ecede49614de8df9d2',1,'Ref_NVIC.txt']]], - ['nvic_5fsetpriority',['NVIC_SetPriority',['../group__NVIC__gr.html#ga5bb7f43ad92937c039dee3d36c3c2798',1,'Ref_NVIC.txt']]], - ['nvic_5fsetprioritygrouping',['NVIC_SetPriorityGrouping',['../group__NVIC__gr.html#gad78f447e891789b4d8f2e5b21eeda354',1,'Ref_NVIC.txt']]], - ['nvic_5fsettargetstate',['NVIC_SetTargetState',['../group__NVIC__gr.html#gaf46218d01a6a3b70666ad0492a7f950a',1,'Ref_NVIC.txt']]], - ['nvic_5fsetvector',['NVIC_SetVector',['../group__NVIC__gr.html#gab43c1c59d5c081f1bc725237f4b1f916',1,'Ref_NVIC.txt']]], - ['nvic_5fsystemreset',['NVIC_SystemReset',['../group__NVIC__gr.html#ga1b47d17e90b6a03e7bd1ec6a0d549b46',1,'Ref_NVIC.txt']]] -];
diff --git a/Documentation/Core/html/search/functions_4.html b/Documentation/Core/html/search/functions_4.html deleted file mode 100644 index 7317ea9..0000000 --- a/Documentation/Core/html/search/functions_4.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="functions_4.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/functions_4.js b/Documentation/Core/html/search/functions_4.js deleted file mode 100644 index 78fb977..0000000 --- a/Documentation/Core/html/search/functions_4.js +++ /dev/null
@@ -1,20 +0,0 @@ -var searchData= -[ - ['scb_5fcleandcache',['SCB_CleanDCache',['../group__Dcache__functions__m7.html#gaf5585be5547cc60585d702a6129f4c17',1,'core_cm7.txt']]], - ['scb_5fcleandcache_5fby_5faddr',['SCB_CleanDCache_by_Addr',['../group__Dcache__functions__m7.html#gabc9e51347dca344c72948c3dba0364fd',1,'core_cm7.txt']]], - ['scb_5fcleaninvalidatedcache',['SCB_CleanInvalidateDCache',['../group__Dcache__functions__m7.html#ga5b22ca58709fadc326da83197a2f28bb',1,'core_cm7.txt']]], - ['scb_5fcleaninvalidatedcache_5fby_5faddr',['SCB_CleanInvalidateDCache_by_Addr',['../group__Dcache__functions__m7.html#ga83fe294bcc60d3c4f1c279f13477dda7',1,'core_cm7.txt']]], - ['scb_5fdisabledcache',['SCB_DisableDCache',['../group__Dcache__functions__m7.html#gafe64b44d1a61483a947e44a77a9d3287',1,'core_cm7.txt']]], - ['scb_5fdisableicache',['SCB_DisableICache',['../group__Icache__functions__m7.html#ga56baa06298799dea5f207d4c12d9d4a6',1,'core_cm7.txt']]], - ['scb_5fenabledcache',['SCB_EnableDCache',['../group__Dcache__functions__m7.html#ga3861db932100ccb53f994e2cc68ed79c',1,'core_cm7.txt']]], - ['scb_5fenableicache',['SCB_EnableICache',['../group__Icache__functions__m7.html#ga980ffe52af778f2535ccc52f25f9a7de',1,'core_cm7.txt']]], - ['scb_5fgetfputype',['SCB_GetFPUType',['../group__fpu__functions.html#ga6bcad99ce80a0e7e4ddc6f2379081756',1,'Ref_FPU.txt']]], - ['scb_5fgetmvetype',['SCB_GetMVEType',['../group__mve__functions.html#ga9de35f6ff713a3cac7674baf49e22b72',1,'Ref_MVE.txt']]], - ['scb_5finvalidatedcache',['SCB_InvalidateDCache',['../group__Dcache__functions__m7.html#ga99fe43c224644881935de135ceaa2dd9',1,'core_cm7.txt']]], - ['scb_5finvalidatedcache_5fby_5faddr',['SCB_InvalidateDCache_by_Addr',['../group__Dcache__functions__m7.html#ga31c2439722ab4dbd0c67b196e3377ca7',1,'core_cm7.txt']]], - ['scb_5finvalidateicache',['SCB_InvalidateICache',['../group__Icache__functions__m7.html#ga62419cb7e6773e3d9236f14e458c1b05',1,'core_cm7.txt']]], - ['scb_5finvalidateicache_5fby_5faddr',['SCB_InvalidateICache_by_Addr',['../group__Icache__functions__m7.html#gaeb1a2bf181afcfb837ce0502e6bfa4fb',1,'core_cm7.txt']]], - ['systemcoreclockupdate',['SystemCoreClockUpdate',['../group__system__init__gr.html#gae0c36a9591fe6e9c45ecb21a794f0f0f',1,'Ref_SystemAndClock.txt']]], - ['systeminit',['SystemInit',['../group__system__init__gr.html#ga93f514700ccf00d08dbdcff7f1224eb2',1,'Ref_SystemAndClock.txt']]], - ['systick_5fconfig',['SysTick_Config',['../group__SysTick__gr.html#gabe47de40e9b0ad465b752297a9d9f427',1,'Ref_Systick.txt']]] -];
diff --git a/Documentation/Core/html/search/functions_5.html b/Documentation/Core/html/search/functions_5.html deleted file mode 100644 index 1f1d9ce..0000000 --- a/Documentation/Core/html/search/functions_5.html +++ /dev/null
@@ -1,26 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.6"> -<link rel="stylesheet" type="text/css" href="search.css"/> -<script type="text/javascript" src="functions_5.js"></script> -<script type="text/javascript" src="search.js"></script> -</head> -<body class="SRPage"> -<div id="SRIndex"> -<div class="SRStatus" id="Loading">Loading...</div> -<div id="SRResults"></div> -<script type="text/javascript"><!-- -createResults(); ---></script> -<div class="SRStatus" id="Searching">Searching...</div> -<div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- -document.getElementById("Loading").style.display="none"; -document.getElementById("NoMatches").style.display="none"; -var searchResults = new SearchResults("searchResults"); -searchResults.Search(); ---></script> -</div> -</body> -</html>
diff --git a/Documentation/Core/html/search/functions_5.js b/Documentation/Core/html/search/functions_5.js deleted file mode 100644 index 696595d..0000000 --- a/Documentation/Core/html/search/functions_5.js +++ /dev/null