利用rt-thread延时函数控制gpio引脚继而控制灯的亮灭情况。
编写 rgb 彩灯运行线程,三种颜色依次切换,中间延时 1s
static void rgb_thread_entry(void* p){rgb_init();while(1){rt_thread_mdelay(1000);rgb_blue(1);rt_thread_mdelay(1000);rgb_green(1);rt_thread_mdelay(1000);rgb_red(1);}} 创建线程启动函数,用于启动上一步编写的线程主体
static int thread_rgb(void){rt_thread_t thread = rt_null;thread = rt_thread_create(rgb, rgb_thread_entry, rt_null, 512, 10, 10);if(thread == rt_null){rt_kprintf(thread_grb init error);return rt_error;}rt_thread_startup(thread);} 添加将线程初始化添加入系统初始化中
init_app_export(thread_rgb); 将 main.c 中的 while 里的代码改成 rt_thread_mdelay(1000);编译程序,可以看到无报错
编译完成,打开 downloaded 下载器,通过 download 下载生成的.dcf 文件(第一次使用前需要先安装串口驱动)
总的来说 gpio 的使用步骤很简单,第一步获取对应 gpio 句柄,第二步配置 gpio 模式,之后就可以调用 rtt 函数
对 gpio 进行读写操作了!
悬浮触控或将是智能手机的新趋势
科创板容百科技监事、监事会主席朱岩介绍、履历信息
全倒装COB小间距LED屏将推动下一代显示技术的发展
高通ipq8064路由器怎么样?该如何选购路由器?
一号泉开发系统
RT-Thread延时函数运用
原装还是国产? 数码相机电池选购指南
处理器主频
英飞凌科技携手上汽集团在华成立功率半导体合资企业
接触式水浸变送器的工作原理以及应用
高速差分数据传输EMI低通滤波器
回顾驭势科技荣获“2017年度AI新锐企业奖”的介绍
vivo NEX 3曝光取消了实体按键将采用左右对称式的设计
APP秒开和游戏读条秒过都靠它:固态硬盘SSD飞速发展,NVMe引领存储新时代
关于区块链该如何发展的分析
大数据来袭,IBM欲三年投资145亿美元布局
瑞典自动化巨头ABB在我国建造“未来工厂”用机器人制造机器人
容错系统中的自校验技术及实现方法
关于IGBT与MOSFET的不同
N4接口开放取得突破性进展,为运营商推进UPF提供标准支持