联盛德W801开发板流水灯示例

news2024/11/23 13:04:32

联盛德W801开发板流水灯示例


📺📽🎞🎬本实验通过利用开发板中间的7个led,控制对应的IO实现流水灯效果。

在这里插入图片描述

📜W801 32位WiFi蓝牙双模SoC开发板

在这里插入图片描述

🛠开发工具以及示例Demo工程

  • 参考:《W801 Demo新手开发使用》
链接:https://pan.baidu.com/s/1h0-CKcGTYCN6XXIA4U5Ejw
提取码:p0jw
  • upgrade_tools_v1.4.12.zip:串口升级工具,下载升级程序镜像;
  • cdk_windows_V2.10.1-20210916-1115.zip:CDK集成开发工具,编译程序生成烧录文件;
  • W801 demo源代码:wm_sdk_w80x_20211115.zip

⛳注意事项

  • 📌工程编译过一次后,输出名称不要随意改动。
    在这里插入图片描述
  • 🌿生成的串口烧录文件格式为:.fs后缀名的。
    在这里插入图片描述
    烧录文件在这个路径下:
    在这里插入图片描述
  • 🌿程序烧录
    在这里插入图片描述

📝流水灯示例代码

🌴在Demo源代码文件夹找到:C:\Users\Administrator\Downloads\wm_sdk_w80x_20211115\wm_sdk_w80x_20211115\tools\w800\projects\SDK_Project\project\CDK_WS\CDK_WS.cdkws
在这里插入图片描述

在这里插入图片描述

/***************************************************************************** 
* 
* File Name : main.c
* 
* Description: main 
* 
* Copyright (c) 2014 Winner Micro Electronic Design Co., Ltd. 
* All rights reserved. 
* 
* Author : dave
* 
* Date : 2014-6-14
*****************************************************************************/ 
#include "wm_include.h"
#include "wm_timer.h"
//#define  DEMO_TIMER
unsigned char led[]={WM_IO_PB_05,WM_IO_PB_25,WM_IO_PB_26,WM_IO_PB_18,WM_IO_PB_17,WM_IO_PB_16,WM_IO_PB_11};
u8 CNT=0;
static void demo_timer_irq(u8 *arg)
{
	for(int i=0;i<7;i++)
	{		
		tls_gpio_write(led[i],1);	
	}
	if(CNT<7)
	{
		CNT++;
	}
	else
	{
		CNT = 0;
	}
	tls_gpio_write(led[CNT],0);	
	printf("timer irq\n");
}
int timer_demo(void)
{
	u8 timer_id;
	struct tls_timer_cfg timer_cfg;
	
	timer_cfg.unit = TLS_TIMER_UNIT_MS;
	timer_cfg.timeout = 1000;//定时时间单位ms,1000 ->1S
	timer_cfg.is_repeat = 1;
	timer_cfg.callback = (tls_timer_irq_callback)demo_timer_irq;
	timer_cfg.arg = NULL;
	timer_id = tls_timer_create(&timer_cfg);
	tls_timer_start(timer_id);
	printf("timer start\n");	

	return WM_SUCCESS;
}

void UserMain(void)
{
		printf("\n Hello World! \r\n");
#if DEMO_CONSOLE
	CreateDemoTask();
#endif
//用户自己的task
		for(int i=0;i<7;i++)
	{
	 	tls_gpio_cfg(led[i], WM_GPIO_DIR_OUTPUT, WM_GPIO_ATTR_PULLHIGH);//将GPIO口设置为输出模式,上拉				
	}
	timer_demo();
}


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/99864.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数学模型】基于ARMR模型模拟风速附matlab完整代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

图计算的学习与思考

好的软件不是靠程序分析、查错查出来的&#xff0c;而是由正确的人构建出来的。图成为日益重要的运算对象&#xff0c;图结构是对群体关系的一种抽象&#xff0c;可以描述丰富的对象和关系。图计算的核心是如何将数据建模为图结构以及如何将问题的解法转化为图结构上的计算问题…

MySQL高级【存储引擎】

目录 1&#xff1a;Mysql体系结构图&#xff1a; 2&#xff1a;存储引擎简介 3&#xff1a;存储引擎特点 InnoDB存储引擎&#xff1a; MyISAM存储引擎&#xff1a; Memory存储引擎&#xff1a; 4&#xff1a;存储引擎选择 5&#xff1a;存储引擎小结 1&#xff1a;Mysq…

.net core 在arm linux 上运行

一、环境 开发板&#xff1a;OKMX6ULL 硬件&#xff1a;cortex A7 软件环境&#xff1a;Linux version 4.1.15-00041-g92e8c0f (zsdeveloper-RH2485-V2) (gcc version 5.3.0 (GCC) ) #1 SMP PREEMPT Mon May 24 17:20:23 CST 2021 .net core 版本&#xff1a; 二、问题 1…

网络攻防中的支持多种社交媒体的网络 go-fish 工具(包含智能探测、用户查找、权限提升等等),需谨慎使用,不然要被请去喝茶了

网络攻防中的支持多种社交媒体的网络 go-fish 工具(包含智能探测、用户查找、权限提升等等),需谨慎使用,不然要被请去喝茶了。 ShellPhish是一个可定制的网络 go-fish 工具,基于SocialFish。 支持以下社交平台: Instagram Facebook Twitter Snapchat Github Yahoo…

Linux学习笔记——Linux基础命令

02、Linux基础命令 2.1、Linux的目录结构 1、学习目标 掌握Linux系统的目录结构掌握Linux系统的路径表达式 2、Linux的目录结构是一个树型结构 Windows系统可以拥有多个盘符&#xff0c;如C盘、D盘、E盘 Linux没有盘符这个概念&#xff0c;只有一个根目录/&#xff0c;所有…

【大数据趋势】趋势在发生变化,稍安勿躁。

昔日(12月以前)行情核心源头 : 纳斯达克指数主连日线&#xff0c;趋势预测准确&#xff0c;继续筑底可能中 回顾一下上周大数据预测的趋势&#xff0c;指数用上引线方式神奇完成目标 【12.3趋势模拟情况】 预计&#xff1a;趋势不变情况下&#xff0c;预测反弹到黄金分割线…

基于预训练和对比学习的新意图发现

前言 从对话人的语句中发现新意图是一个研究方向 一般来说就是对句子通过聚类来解决这一问题&#xff0c;所以这里通常会涉及到两个问题&#xff1a; &#xff08;1&#xff09;怎么表征好一个句子 &#xff08;2&#xff09;怎么更好的聚类 今天就给大家介绍本篇&#xff5e;&…

通信技术对自动驾驶发展的关键作用

【摘 要】随着自动驾驶的快速发展,新技术逐渐涌现,通信技术被产业认为是未来网联化自动驾驶发展的关键技术。从通信角度出发,分析通信技术为自动驾驶在技术及可靠性、成本控制、以及社会效益方面带来的提升,详细介绍了3GPP R16 5G-V2X在自动驾驶业务方面带来的技术优化,并…

Spring Boot整合分布式搜索引擎ElasticSearch 实现相关基本操作

文章目录一、ElasticSearch 介绍二、环境准备三、创建Spring Boot项目导入依赖四、创建高级客户端五、基本操作索引操作文档操作批量插入数据其他操作六、总结一、ElasticSearch 介绍 Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据…

【MySQL】史上最全的MySQL高性能优化总结

【MySQL】史上最全的MySQL高性能优化总结 【1】深入理解MySQL索引底层数据结构与算法 1. 为什么不使用二叉树、红黑树、B树来作为索引&#xff1f; 2. MyISAM 与 Innodb存储引擎有什么区别&#xff1f; 3. MySQL 的索引按照功能分类可以分几种&#xff1f; 4. MySQL 的的聚…

《领导力就是不装》——读书摘要

最近阅读的这本领导力就是不装–游戏化思维引领管理变革&#xff0c;分析问题的视角有新意&#xff0c;值得一看。以下是我的一点读书摘要。 领导力的三个关键点 具备进行管理变革、引领大家去解决难题的能力。具备成就他人、成就团队&#xff0c;让人才涌现&#xff0c;引领…

100天精通Python(数据分析篇)——第69天:Pandas常用数据筛选方法(between、isin、loc、iloc)

文章目录每篇前言一、布尔索引二、between()三、isin()1. 单列筛选2. 多列筛选3. 通过字典的形式传递多个条件4. 删除异常值所在行5. isnotin实现四、loc、iloc&#xff08;重要&#xff09;0. 创建DataFrame1. 提取行数据2. 提取列数据3. 提取多列数据4. 提取指定行、指定列数…

vmware16安装windows server 2008 VMware Tools

vmware16安装windows server 2008,安装完成后不会自动安装VMware Tools。而是出现如下提示&#xff1a; 简易安装正在安装Windows Server 2008 R2 x64。安装完操作系统后&#xff0c;需要手动安装VMware Tools。请参阅 https://kb.vmware.com/s/article/78708 附件下载 本文…

FPGA时序优化技术之重定时(Retiming)

介绍 重定时&#xff08;Retiming&#xff09;是一个智能过程&#xff0c;通过组合延迟路径向后和/或向前移动和平衡寄存器以获得最佳定时&#xff0c;同时保持电路的功能行为。重定时算法可以在不考虑互连延迟的情 况下&#xff0c;在同一边沿上由一个时钟对电路进行定时时找到…

【Linux vim】vim的基本使用,命令模式的指令集

目录 1.yum相当于手机的应用商店 2.vim的3种常用的模式 3.vim的基本使用&#xff08;写出一个hello vim的代码&#xff09; 4. 命令模式的指令集 1.yum相当于手机的应用商店 1.1查找 [rootVM-24-5-centos ~]# yum list #查找所有的安装包 但是查找结果太多了&#xff0c;可…

神州战神笔记本清灰+换硅脂-记录

文章目录Introduction拆清灰涂抹硅脂安装开机测试Introduction 笔记本购买于2020年4月份左右&#xff0c;至今已使用2年半时间。CPU是i7-9750H&#xff0c;基准频率是2.6GHz, 用control center 3.0开静音模式CPU会自动降频到1.5~2.6之间&#xff0c;日常办公都有些卡顿&#x…

docker配置阿里云镜像加速

一、快速使用-docker配置阿里云镜像 1、安装&#xff0f;升级Docker客户端 推荐安装1.10.0以上版本的Docker客户端&#xff0c;参考文档docker-ce 2. 配置镜像加速器 针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加…

架构师必读 —— 逻辑模型(2)

用三角逻辑阐明观点&#xff1a; 通常用三角逻辑来表示逻辑的三大要素之间的关系。所谓三角逻辑&#xff0c;就是“观点” “论据” “数据”之间保持协调一致。观 点是指&#xff0c;话题的结论、提案或意见、推论。论据是指&#xff0c;佐证观点 的原理、原则、规律、普遍倾向…

阿里云-数据仓库-数据分析开发神器-ODPS

一、 ODPS 基本面-F10 1、什么是ODPS&#xff1f; 1、开发数据处理服务(Open Data Processing Service&#xff0c;简称ODPS)&#xff0c;2016年后更名MaxComputer。ODPS是一种由阿里云自主研发&#xff0c;针对TB/PB级数据、实时性要求不高的分布式处理服务。主要服务于批量结…