TMS320F28377S 点灯程序
时间: 2024-02-21 14:00:16 浏览: 106
TMS320F28377 DSP硬件原理图.pdf
5星 · 资源好评率100%
好的,下面是TMS320F28377S的点灯程序。
首先,需要在工程中添加头文件和定义一些宏:
```c
#include "F2837xS_device.h"
#include "F2837xS_Examples.h"
#define LED_GPIO_PIN GPIO_PinNumber_0
#define LED_GPIO_PORT GPIO_Number_31
```
然后,在main函数中设置GPIO口为输出模式:
```c
void main(void)
{
// 初始化系统时钟
InitSysCtrl();
// 使能GPIO口时钟
InitGpio();
// 设置LED_GPIO_PORT的第LED_GPIO_PIN位为输出模式
GPIO_SetupPinMux(LED_GPIO_PORT, LED_GPIO_PIN, GPIO_MUX_CPU1, 0);
GPIO_SetupPinOptions(LED_GPIO_PORT, LED_GPIO_PIN, GPIO_OUTPUT, GPIO_PULLUP);
// 循环点灯
while(1)
{
// 点亮LED灯
GPIO_WritePin(LED_GPIO_PORT, LED_GPIO_PIN, 0);
// 延时一段时间
DELAY_US(1000000);
// 关闭LED灯
GPIO_WritePin(LED_GPIO_PORT, LED_GPIO_PIN, 1);
// 延时一段时间
DELAY_US(1000000);
}
}
```
以上就是TMS320F28377S的点灯程序,该程序会循环点亮和关闭LED灯。需要注意的是,由于GPIO口的电平是低电平有效的,所以在GPIO_WritePin函数中,写入0表示点亮LED灯,写入1表示关闭LED灯。
阅读全文