⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpio.c

📁 DSP2812 GPIO口读数的工程文件
💻 C
字号:

//============================================================================
#include	"stdio.h"
#include	"stdlib.h"
#include	"math.h"
#include	"DSP281x_Device.h"

//============================================================================


void main(void)
{
/*** Enable EALLOW protected register access ***/
	asm(" EALLOW");

/*** Group A pins ***/
	InitSysCtrl();							//系统初始化


	InitPieCtrl();							//中断初始化
	InitPieVectTable();						//中断向量初始化
	

/*
	GpioMuxRegs.GPAQUAL.all = 0x0000;				// Input qualifier disabled
	GpioMuxRegs.GPADIR.all = 0x0000;				// All group A GPIO are inputs
	GpioMuxRegs.GPAMUX.all =0x0000;
*/
/*
 bit 15        0:      0=GPIOA15,   1=C3TRIP
 bit 14        0:      0=GPIOA14,   1=C2TRIP
 bit 13        0:      0=GPIOA13,   1=C1TRIP
 bit 12        0:      0=GPIOA12,   1=TCLKINA
 bit 11        0:      0=GPIOA11,   1=TDIRA
 bit 10        0:      0=GPIOA10,   1=CAP3_QEPI1
 bit 9         0:      0=GPIOA9,    1=CAP2_QEP2
 bit 8         0:      0=GPIOA8,    1=CAP1_QEP1
 bit 7         0:      0=GPIOA7,    1=T2PWM_T2CMP
 bit 6         0:      0=GPIOA6,    1=T1PWM_T1CMP
 bit 5         1:      0=GPIOA5,    1=PWM6
 bit 4         1:      0=GPIOA4,    1=PWM5
 bit 3         1:      0=GPIOA3,    1=PWM4
 bit 2         1:      0=GPIOA2,    1=PWM3
 bit 1         1:      0=GPIOA1     1=PWM2
 bit 0         1:      0=GPIOA0,    1=PWM1
*/

/*** Group B pins ***/
/*
	GpioMuxRegs.GPBQUAL.all = 0x0000;				// Input qualifier disabled
	GpioMuxRegs.GPBDIR.all = 0x0000;				// All group B GPIO are inputs
	GpioMuxRegs.GPBMUX.all = 0x0000;
*/
/*
 bit 15        0:      0=GPIOB15,   1=C6TRIP
 bit 14        0:      0=GPIOB14,   1=C5TRIP
 bit 13        0:      0=GPIOB13,   1=C4TRIP
 bit 12        0:      0=GPIOB12,   1=TCLKINB
 bit 11        0:      0=GPIOB11,   1=TDIRB
 bit 10        0:      0=GPIOB10,   1=CAP6_QEPI2
 bit 9         0:      0=GPIOB9,    1=CAP5_QEP5
 bit 8         1:      0=GPIOB8,    1=CAP4_QEP4
 bit 7         0:      0=GPIOB7,    1=T4PWM_T4CMP
 bit 6         0:      0=GPIOB6,    1=T3PWM_T3CMP
 bit 5         1:      0=GPIOB5,    1=PWM12
 bit 4         1:      0=GPIOB4,    1=PWM11
 bit 3         1:      0=GPIOB3,    1=PWM10
 bit 2         1:      0=GPIOB2,    1=PWM9
 bit 1         1:      0=GPIOB1,    1=PWM8
 bit 0         1:      0=GPIOB0,    1=PWM7
*/

/*** Group D pins ***/
    GpioMuxRegs.GPDQUAL.all = 0x0000;
    GpioMuxRegs.GPDDIR .all = 0xFFFF;
    GpioMuxRegs.GPDMUX.all = 0x0000;
    GpioDataRegs.GPDDAT.all = 0x0063; 
    




/*** Disable EALLOW protected register access ***/
	asm(" EDIS");


/*	while(1)
	{
		//在这里添加主程序部分
		//asm("  nop");









	}*/

} //end InitGpio()


//-------------------------- end of file -------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -