1 /****************************************************************************** 2 * Filename: setup.h 3 * Revised: 2015-07-16 12:12:04 +0200 (Thu, 16 Jul 2015) 4 * Revision: 44151 5 * 6 * Description: Prototypes and defines for the setup API. 7 * 8 * Copyright (c) 2015, Texas Instruments Incorporated 9 * All rights reserved. 10 * 11 * Redistribution and use in source and binary forms, with or without 12 * modification, are permitted provided that the following conditions are met: 13 * 14 * 1) Redistributions of source code must retain the above copyright notice, 15 * this list of conditions and the following disclaimer. 16 * 17 * 2) Redistributions in binary form must reproduce the above copyright notice, 18 * this list of conditions and the following disclaimer in the documentation 19 * and/or other materials provided with the distribution. 20 * 21 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may 22 * be used to endorse or promote products derived from this software without 23 * specific prior written permission. 24 * 25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 28 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 29 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 * POSSIBILITY OF SUCH DAMAGE. 36 * 37 ******************************************************************************/ 38 39 //***************************************************************************** 40 // 41 //! \addtogroup system_control_group 42 //! @{ 43 //! \addtogroup setup_api 44 //! @{ 45 // 46 //***************************************************************************** 47 48 #ifndef __SETUP_H__ 49 #define __SETUP_H__ 50 51 //***************************************************************************** 52 // 53 // If building with a C++ compiler, make all of the definitions in this header 54 // have a C binding. 55 // 56 //***************************************************************************** 57 #ifdef __cplusplus 58 extern "C" 59 { 60 #endif 61 62 //***************************************************************************** 63 // 64 //! \brief Performs the necessary trim of the device which is not done in boot code. 65 //! 66 //! This function should only execute coming from ROM boot. The current 67 //! implementation does not take soft reset into account. However, it does no 68 //! damage to execute it again. It only consumes time. 69 //! 70 //! \return None 71 // 72 //***************************************************************************** 73 extern void trimDevice( void ); 74 75 //***************************************************************************** 76 // 77 // Mark the end of the C bindings section for C++ compilers. 78 // 79 //***************************************************************************** 80 #ifdef __cplusplus 81 } 82 #endif 83 84 #endif // __SETUP_H__ 85 86 //***************************************************************************** 87 // 88 //! Close the Doxygen group. 89 //! @} 90 //! @} 91 // 92 //***************************************************************************** 93