欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > 【RP2350】香瓜树莓派RP2350之Delay延时

【RP2350】香瓜树莓派RP2350之Delay延时

2025/5/12 12:16:55 来源:https://blog.csdn.net/feilusia/article/details/147874730  浏览:    关键词:【RP2350】香瓜树莓派RP2350之Delay延时

本文最后修改时间:2025年05月10日 01:57

一、本节简介

本节以树莓派pico2开发板为例,举例如何写一个延时驱动加进工程里。

二、实验平台

1、硬件平台

1)树莓派pico2开发板

①树莓派pico2开发板(作为仿真器)

②micro usb数据线

2)电脑

3)香瓜RP2350目标板

2、软件平台

1)VS CODE

三、版权声明

1)作者:甜甜的大香瓜

2)声明:喝水不忘挖井人,转载请注明出处。

3)纠错/业务合作:897503845@qq.com

4)香瓜嵌入式之树莓派群:512598061

5)本文出处:原创连载资料《简单粗暴学树莓派》

6)完整开源资料下载地址(电脑端打开):

opengua.taobao.com

四、实验前提

1、在进行本文步骤前,请先阅读以下章节:

1)《简单粗暴学树莓派》的“第一章至第二章”章节

2、在进行本文步骤前,请先实现以下章节:

1)《简单粗暴学树莓派》的《香瓜树莓派RP2350之搭建开发环境(windows)》

2)《简单粗暴学树莓派》的《香瓜树莓派RP2350之新建工程》

五、硬件原理

暂无

六、实验步骤

1、在VS CODE工程文件夹下,添加驱动GUA_Delay.c(VS CODE会自动加载)

//**********************************************************************

//name:         GUA_Delay.c

//introduce:    延时驱动

//author:       opengua     

//email:        897503845@qq.com  

//QQ group:     香瓜嵌入式之树莓派群(512598061)

//shop:         opengua.taobao.com

//changetime:   2025.02.18

//**********************************************************************

#include "pico/stdlib.h"

#include "GUA_Delay.h"

//**********************************************************************

//name:         GUA_Delay_Us

//introduce:    us延迟

//parameter:    nGUA_Us:延时微秒数

//return:       none

//author:       opengua     

//email:        897503845@qq.com  

//QQ group:     香瓜嵌入式之树莓派群(512598061)

//shop:         opengua.taobao.com

//changetime:   2025.02.18

//**********************************************************************

void GUA_Delay_Us(uint32_t nGUA_Us)

{

    sleep_us(nGUA_Us);

}

//**********************************************************************

//name:         GUA_Delay_Ms

//introduce:    Ms延迟

//parameter:    nGUA_Ms:延时毫秒数

//return:       none

//author:       opengua     

//email:        897503845@qq.com  

//QQ group:     香瓜嵌入式之树莓派群(512598061)

//shop:         opengua.taobao.com

//changetime:   2025.02.18

//**********************************************************************

void GUA_Delay_Ms(uint32_t nGUA_Ms)

{

    sleep_ms(nGUA_Ms);

}

2、在VS CODE工程文件夹下,添加驱动GUA_Delay.h(VS CODE会自动加载)

//**********************************************************************

//name:         GUA_Delay.h

//introduce:    延时驱动的头文件

//author:       opengua     

//email:        897503845@qq.com  

//QQ group:     香瓜嵌入式之树莓派群(512598061)

//shop:         opengua.taobao.com

//changetime:   2025.02.18

//**********************************************************************

#ifndef _GUA_DELAY_H_

#define _GUA_DELAY_H_

/*********************头文件************************/

#include <stdint.h>

/*********************外部函数声明************************/

extern void GUA_Delay_Us(uint32_t nGUA_Us);

extern void GUA_Delay_Ms(uint32_t nGUA_Ms);

#endif

3、添加对应驱动文件名称

七、实验结果

暂无。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词