DSP281x_Gpio.c
上传用户:qingfan3
上传日期:2014-10-27
资源大小:31439k
文件大小:2k
源码类别:

DSP编程

开发平台:

C/C++

  1. //###########################################################################
  2. //
  3. // FILE: DSP281x_Gpio.c
  4. //
  5. // TITLE: DSP281x General Purpose I/O Initialization & Support Functions.
  6. //
  7. //###########################################################################
  8. //
  9. //  Ver | dd mmm yyyy | Who  | Description of changes
  10. // =====|=============|======|===============================================
  11. //  1.00| 11 Sep 2003 | L.H. | No change since previous version (v.58 Alpha)
  12. //###########################################################################
  13. #include "DSP281x_Device.h"     // DSP281x Headerfile Include File
  14. #include "DSP281x_Examples.h"   // DSP281x Examples Include File
  15. //---------------------------------------------------------------------------
  16. // InitGpio: 
  17. //---------------------------------------------------------------------------
  18. // This function initializes the Gpio to a known state.
  19. //
  20. void InitGpio(void)
  21. {
  22. // Set GPIO A port pins,AL(Bits 7:0)(input)-AH(Bits 15:8) (output) 8bits
  23. // Input Qualifier =0, none
  24.      EALLOW;
  25.      GpioMuxRegs.GPAMUX.all=0x0000;     
  26.      GpioMuxRegs.GPADIR.all=0xFF00;     // upper byte as output/low byte as input
  27.      GpioMuxRegs.GPAQUAL.all=0x0000; // Input qualifier disabled
  28. // Set GPIO B port pins, configured as EVB signals
  29. // Input Qualifier =0, none
  30. // Set bits to 1 to configure peripherals signals on the pins
  31.      GpioMuxRegs.GPBMUX.all=0xFFFF;   
  32.      GpioMuxRegs.GPBQUAL.all=0x0000; // Input qualifier disabled
  33.      EDIS;
  34. }
  35. //===========================================================================
  36. // No more.
  37. //===========================================================================