生成的代码如下所示:
//*****************************************************************************//// Configure the device pins for different signals//// Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/ // // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met://// Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer.//// Redistributions in binary form must reproduce the above copyright// notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the // distribution.//// Neither the name of Texas Instruments Incorporated nor the names of// its contributors may be used to endorse or promote products derived// from this software without specific prior written permission.//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.////*****************************************************************************// This file was automatically generated on 2018/2/20 at 下午10:45:29// by TI PinMux version 4.0.1511 ////*****************************************************************************#include
#include #include "inc/hw_gpio.h"#include "inc/hw_memmap.h"#include "inc/hw_types.h"#include "driverlib/gpio.h"#include "driverlib/pin_map.h"#include "driverlib/rom.h"#include "driverlib/rom_map.h"#include "driverlib/sysctl.h"#include "pinout.h"//*****************************************************************************////! addtogroup pinout_api//! @[////*****************************************************************************//*****************************************************************************////! Configures the device pins for the customer specific usage.//!//! return None.////*****************************************************************************voidPinoutSet(void)[ // // Enable Peripheral Clocks // MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); // // Configure the GPIO Pin Mux for PD0 // for GPIO_PD0 // MAP_GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE, GPIO_PIN_0); MAP_GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_0, GPIO_PIN_0); // // Configure the GPIO Pin Mux for PD2 // for GPIO_PD2 // MAP_GPIOPinTypeGPIOInput(GPIO_PORTD_BASE, GPIO_PIN_2); // // Configure the GPIO Pin Mux for PD3 // for GPIO_PD3 // MAP_GPIOPinTypeGPIOInput(GPIO_PORTD_BASE, GPIO_PIN_3); // // Configure the GPIO Pin Mux for PD1 // for GPIO_PD1 // MAP_GPIOPinTypeGPIOInput(GPIO_PORTD_BASE, GPIO_PIN_1);]//*****************************************************************************//// Close the Doxygen group.//! @]////*****************************************************************************//*****************************************************************************// pinout.h//// configure the device pins for different signals//// Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/ // // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met://// Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer.//// Redistributions in binary form must reproduce the above copyright// notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the // distribution.//// Neither the name of Texas Instruments Incorporated nor the names of// its contributors may be used to endorse or promote products derived// from this software without specific prior written permission.//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.////*****************************************************************************// This file was automatically generated on 2018/2/20 at 下午10:45:32// by TI PinMux version 4.0.1511 ////*****************************************************************************#ifndef __DRIVERS_PINOUT_H__#define __DRIVERS_PINOUT_H__//*****************************************************************************//// If building with a C++ compiler, make all of the definitions in this header// have a C binding.////*****************************************************************************#ifdef __cplusplusextern "C"[#endif//*****************************************************************************//// Prototypes.////*****************************************************************************extern void PinoutSet(void);//*****************************************************************************//// Mark the end of the C bindings section for C++ compilers.////*****************************************************************************#ifdef __cplusplus]#endif#endif // __DRIVERS_PINOUT_H__
生成的代码如下所示:
//*****************************************************************************//// Configure the device pins for different signals//// Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/ // // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met://// Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer.//// Redistributions in binary form must reproduce the above copyright// notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the // distribution.//// Neither the name of Texas Instruments Incorporated nor the names of// its contributors may be used to endorse or promote products derived// from this software without specific prior written permission.//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.////*****************************************************************************// This file was automatically generated on 2018/2/20 at 下午10:45:29// by TI PinMux version 4.0.1511 ////*****************************************************************************#include #include #include "inc/hw_gpio.h"#include "inc/hw_memmap.h"#include "inc/hw_types.h"#include "driverlib/gpio.h"#include "driverlib/pin_map.h"#include "driverlib/rom.h"#include "driverlib/rom_map.h"#include "driverlib/sysctl.h"#include "pinout.h"//*****************************************************************************////! addtogroup pinout_api//! @[////*****************************************************************************//*****************************************************************************////! Configures the device pins for the customer specific usage.//!//! return None.////*****************************************************************************voidPinoutSet(void)[ // // Enable Peripheral Clocks // MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); // // Configure the GPIO Pin Mux for PD0 // for GPIO_PD0 // MAP_GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE, GPIO_PIN_0); MAP_GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_0, GPIO_PIN_0); // // Configure the GPIO Pin Mux for PD2 // for GPIO_PD2 // MAP_GPIOPinTypeGPIOInput(GPIO_PORTD_BASE, GPIO_PIN_2); // // Configure the GPIO Pin Mux for PD3 // for GPIO_PD3 // MAP_GPIOPinTypeGPIOInput(GPIO_PORTD_BASE, GPIO_PIN_3); // // Configure the GPIO Pin Mux for PD1 // for GPIO_PD1 // MAP_GPIOPinTypeGPIOInput(GPIO_PORTD_BASE, GPIO_PIN_1);]//*****************************************************************************//// Close the Doxygen group.//! @]////*****************************************************************************//*****************************************************************************// pinout.h//// configure the device pins for different signals//// Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/ // // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met://// Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer.//// Redistributions in binary form must reproduce the above copyright// notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the // distribution.//// Neither the name of Texas Instruments Incorporated nor the names of// its contributors may be used to endorse or promote products derived// from this software without specific prior written permission.//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.////*****************************************************************************// This file was automatically generated on 2018/2/20 at 下午10:45:32// by TI PinMux version 4.0.1511 ////*****************************************************************************#ifndef __DRIVERS_PINOUT_H__#define __DRIVERS_PINOUT_H__//*****************************************************************************//// If building with a C++ compiler, make all of the definitions in this header// have a C binding.////*****************************************************************************#ifdef __cplusplusextern "C"[#endif//*****************************************************************************//// Prototypes.////*****************************************************************************extern void PinoutSet(void);//*****************************************************************************//// Mark the end of the C bindings section for C++ compilers.////*****************************************************************************#ifdef __cplusplus]#endif#endif // __DRIVERS_PINOUT_H__
举报