www.pudn.com > SCIB_RS232.rar > DSP281x_Gpio.c


//########################################################################### 
// 
// FILE:	DSP28_Gpio.c 
// 
// TITLE:	DSP28 General Purpose I/O Initialization & Support Functions. 
// 
//########################################################################### 
 
#include "DSP281x_Device.h" 
#include "DSP281x_Examples.h"   // DSP281x Examples Include File 
//--------------------------------------------------------------------------- 
// InitGpio:  
//--------------------------------------------------------------------------- 
// This function initializes the Gpio to a known state. 
// 
void InitGpio(void) 
{ 
 
 
     EALLOW; 
      
 
     GpioMuxRegs.GPFMUX.bit.SCIRXDA_GPIOF5 = 1;     //Select GPIOs to be Scia pins  
     GpioMuxRegs.GPFMUX.bit.SCITXDA_GPIOF4 = 1; 	//port G 
      
     GpioMuxRegs.GPGMUX.bit.SCITXDB_GPIOG4 = 1;     //Select GPIOs to be Scib pins  
     GpioMuxRegs.GPGMUX.bit.SCIRXDB_GPIOG5 = 1; 	//port G 
      
     GpioMuxRegs.GPEMUX.bit.XINT1_XBIO_GPIOE0=1;    //Select GPIOs to be XINT1 pins  
                                                    //port E  
     GpioMuxRegs.GPEMUX.bit.XINT2_ADCSOC_GPIOE1=1;  //Select GPIOs to be XINT2 pins 
                                                    //port E  
     GpioMuxRegs.GPFMUX.bit.CANTXA_GPIOF6 = 1 ;     //Init Gpio work at eCAN mode 
	 GpioMuxRegs.GPFMUX.bit.CANRXA_GPIOF7 = 1 ;     //Init Gpio work at eCAN mode                                                 
     
     EDIS; 
 
}	 
	 
//=========================================================================== 
// No more. 
//===========================================================================