TMS320F280049学习2:点灯
文章目录
- TMS320F280049学习2:点灯
- 一、工程代码
- 二、代码解释
- 1.Device_initGPIO()
- 2.EINT、DINT
- 3.ERTM、DRTM
- 总结
一、工程代码
#include "driverlib.h"
#include "device.h"#define DRV_LED2_PIN 23
#define DELAY_MS(MS) DEVICE_DELAY_US((long double)MS * 1000)void main(void)
{//初始化时钟和外设Device_init();//解锁GPIO配置Device_initGPIO();//设置GPIO模式GPIO_setPadConfig(DRV_LED2_PIN, GPIO_PIN_TYPE_STD);//设置GPIO方向GPIO_setDirectionMode(DRV_LED2_PIN, GPIO_DIR_MODE_OUT);//初始化PIE并清空PIE寄存器,关闭CPU中断Interrupt_initModule();//初始化PIE向量表Interrupt_initVectorTable();//使能中断EINT;//使能调试事件ERTM;while(1){GPIO_writePin(DRV_LED2_PIN, 0);DELAY_MS(100);GPIO_writePin(DRV_LED2_PIN, 1);DELAY_MS(100);}
}
二、代码解释
1.Device_initGPIO()
GPIO配置上电复位后默认是锁定状态,所以需要解锁配置。
2.EINT、DINT
作用:EINT开中断,DINT关中断
3.ERTM、DRTM
作用:ERTM使能调试事件,DRTM禁止调试事件
总结
一步步来。