2011.09.21上午
gpio调试通过,
实现pin2和pin12交替输出高低电平,ESP电路板上与之对应的LED——D108和D109交替点亮。
//************************************************************
#include <csl.h> -------csl(chip support library)头文件
#include <csl_gpio.h> -------csl_gpio(GPIO外设)头文件
//************************************************************
void DEC6713_wait(Uint32 delay); --------定义延时函数DEC6713-wait(uint32 delay)
static GPIO_Handle hGpio; --------静态定义GPIO句柄——hGpio;
//************************************************************
main() ---------主函数
{
/*initialize csl,must when using csl.*/
CSL_init(); ---------调用chip support library初始化函数CSL_init(),如果使用到CSL时,必须首先调用CSL_init()对CSL进行初始化。
/*set gpio */
hGpio = GPIO_open(GPIO_DEV0,GPIO_OPEN_RESET); ---------初始化GPIO句柄——hGpio,打开GPIO_DEV0,
GPIO_reset(hGpio); ---------复位hGPio的GPIO,
GPIO_pinEnable(hGpio,GPIO_PIN12); ---------使能hGpio的pin12脚。
GPIO_pinDirection(hGpio,GPIO_PIN12,GPIO_OUTPUT); --------设置hGpio的pin12脚为输出引脚,
GPIO_pinEnable(hGpio,GPIO_PIN2); ---------使能hGpio的pin2脚。
GPIO_pinDirection(hGpio,GPIO_PIN2,GPIO_OUTPUT); --------设置hGpio的pin1脚为输出引脚,
while(1) -------死循环
{
GPIO_pinWrite(hGpio,GPIO_PIN12,0); --------设置hGpio的pin12脚输出低电平'0',
GPIO_pinWrite(hGpio,GPIO_PIN2,1); --------设置hGpio的pin2脚输出低电平'1',
DEC6713_wait(3000); --------调用延时函数DEC6713_wait();
GPIO_pinWrite(hGpio,GPIO_PIN12,1); --------设置hGpio的pin12脚输出低电平'1',
GPIO_pinWrite(hGpio,GPIO_PIN2,0); --------设置hGpio的pin2脚输出低电平'0',
DEC6713_wait(3000); --------调用延时函数DEC6713_wait();
}
}
/* Spin in a delay loop for delay iterations */
void DEC6713_wait(Uint32 delay) ---------延时函数
{
volatile Uint32 i, j, n; ---------定义“易变”的Uint32 变量i,j,n.
n = 0;
for (i = 0; i < delay; i++) -----------------用到FOR循环的延时一般为大致的延时,不是精确延时。
{
for (j = 0; j < delay; j++)
{
n = n + 1;
}
}
}
gpio_led.rar_DSP GPIO
版权申诉
163 浏览量
2022-09-24
17:26:14
上传
评论
收藏 150KB RAR 举报
林当时
- 粉丝: 95
- 资源: 1万+
最新资源
- 基于STM32使用HAL库实现USB组合设备之多路CDC源码+说明文档.zip
- 金融贸易项目springboot
- mybatis动态sqlSQL 映射 XML 文件是所有 sql 语句
- 基于基于STM32的智能家居系统源码+qt上位机源码.zip
- 深圳房地产资源数据报告
- 基于stm32的智能门禁系统源码+设计文档+演示视频.zip
- cef + chromium 完整源码支持h265和h264
- 基于SpringBoot的API管理平台源代码+数据库,以项目的形式管理API文档,可以进行API的编辑、测试、Mock等操作
- protobuf 3.11版本,静态编译
- 2023NOC创客智慧编程赛项真题图形化-选拔赛(有解析)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈