在完成DSP28335工程新建后,要跟着例程学习DSP的编程。如果学习C语言的第一个神奇的实验是在屏幕上显示出:Hello,world!那个对于单片机编程来说,第一个实验肯定就是点亮一个LED灯。就是控制引脚IO口输出。本文是在南京研旭的例程基础上编写完成的。
1. 编写主函数
步骤1:初始化系统控制函数,包括PLL,看门狗,使能外设时钟,这个函数的原型在DSP2833x_SysCtrl.c中查找
InitSysCtrl();
步骤2:初始化GPIO,这个函数原型在DSP2833x_Gpio.c中查找
InitXintf16Gpio();
步骤3:清除所有中断,初始化中断向量表,关闭CUP中断
DINT;
步骤4:初始化中断控制寄存器到默认状态,默认状态是所有的中断是失能的,标志位被清除,这个函数原型在DSP2833x_PieCtrl.c
InitPieCtrl();
步骤5:关闭CUP中断,清除所有的中断标志位;
IER = 0x0000;
IFR = 0x0000;
步骤6:初始化中断向量表,这个函数原型在DSP2833x_PieVect.c,本例程未用到中断,但是这个函数是非常有用的。
InitPieVectTable();
配置LED的引脚