#include "DSP28x_Project.h" //LED0,LED1同时熄灭;(我的意思只让LED0熄灭,因为只对GPIO0的相关寄存器进行了设置)
#define LED1_ON GpioDataRegs.GPASET.bit.GPIO0 = 1 //LED D10 点亮 让某一位置低才能点亮LED
void Init_LedGpio(void);
void Init_LedGpio(void)
{
EALLOW;
GpioCtrlRegs.GPAPUD.bit.GPIO0 = 0; // Enable pullup on GPIO11 置0上拉
GpioDataRegs.GPACLEAR.bit.GPIO0 = 1; // Load output latch 某一位IO口置低
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0; // GPIO11 = GPIO 0表示第一功能
GpioCtrlRegs.GPADIR.bit.GPIO0 = 1; // GPIO11 = output 设为输出
//GpioCtrlRegs.GPADIR.bit.GPIO1 = 0;
//GpioCtrlRegs.GPADIR.bit.GPIO2 = 0;
//GpioCtrlRegs.GPADIR.bit.GPIO3 = 0;
EDIS;
}
void main(void)
{
Init_LedGpio();
while(1)
{
LED1_ON;
}
}
本文来自论坛,点击查看完整帖子内容。