本文最后修改时间: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、添加对应驱动文件名称
七、实验结果
暂无。