当前位置: 首页 > news >正文

网站开发软件公司交换友情链接推广法

网站开发软件公司,交换友情链接推广法,自己注册了个域名想做一个网站吗,wordpress主题好看的最近开始接触RT-Thread,后面会单独建立专栏以此记录我的学习过程,如果能给你的学习提供参考,本人倍感荣幸。 学习工具:正点原子战舰开发板 一、、点亮LED 在RT-Thread的配置项里搜索LED可以看到和LED相关的很多内容&#xff0c…

最近开始接触RT-Thread,后面会单独建立专栏以此记录我的学习过程,如果能给你的学习提供参考,本人倍感荣幸。

学习工具:正点原子战舰开发板

一、、点亮LED

在RT-Thread的配置项里搜索LED可以看到和LED相关的很多内容,这里我选取LED信号灯软件包具体配置如下图,并且打开了示例。

 完成上述操作之后,在packages文件夹下,找到SingalLed文件夹,打开示例代码

 打开后我们看到代码最上面已经有了LED相关引脚的定义,这里我已经修改过了,具体参考所使用的硬件来选择

 

 修改后我们看到该LED代码是可以自动执行的,我们只用下载后即可看到现象

 这个LED的示例代码不算很难,这里暂时不做分析,有需要的小伙伴可以自行分析一下源代码,这里把相关代码贴出来,有需要可自取:

(以下代码出自示例,仅作参考,侵权即删)

#include <rtthread.h>
#include <rtdevice.h>
#include <board.h>
#include "signal_led.h"/* defined the LED pin */
#define LED0_PIN    GET_PIN(B, 5)//定义信号灯对象句柄
led_t *led0 =  NULL;
//定义内存操作函数接口
led_mem_opreation_t led_mem_opreation;/*  设置信号灯一个周期内的闪烁模式*  格式为 “亮、灭、亮、灭、亮、灭 …………” 长度不限*  注意:  该配置单位为毫秒,且必须大于 “LED_TICK_TIME” 宏,且为整数倍(不为整数倍则向下取整处理)*          必须以英文逗号为间隔,且以英文逗号结尾,字符串内只允许有数字及逗号,不得有其他字符出现*/
char *led_blink_mode_0 = "500,500,"; //1Hz闪烁
char *led_blink_mode_1 = "50,50,";   //10Hz闪烁
char *led_blink_mode_2 = "0,100,";   //常灭
char *led_blink_mode_3 = "100,0,";   //常亮
char *led_blink_mode_4 = "100,100,100,1000,";//非固定时间
char *led_blink_mode_5 = "500,100,";
//定义开灯函数
void led0_switch_on(void *param)
{rt_pin_write(LED0_PIN, PIN_HIGH);
}//定义关灯函数
void led0_switch_off(void *param)
{rt_pin_write(LED0_PIN, PIN_LOW);
}//中途切换模式测试
void led_switch (void *param)
{rt_thread_mdelay(5000);led_set_mode(led0, LOOP_PERMANENT, led_blink_mode_1);   rt_thread_mdelay(5000);led_set_mode(led0, 10, led_blink_mode_5);  
}void blink_over_callback(led_t *led_handler)
{led_set_mode(led_handler, LOOP_PERMANENT, led_blink_mode_4);led_start(led_handler);
}static void led_run(void *parameter)
{while(1){led_ticks();rt_thread_mdelay(LED_TICK_TIME);}
}int rt_led_timer_init(void)
{rt_pin_mode(LED0_PIN,PIN_MODE_OUTPUT);/*自定义内存操作接口*注意:若要进行自定义内存操作,必须要在调用任何软件包内接口之前作设置,*      否则会出现不可意料的错误!!!*/led_mem_opreation.malloc_fn = (void* (*)(size_t))rt_malloc;led_mem_opreation.free_fn = rt_free;led_set_mem_operation(&led_mem_opreation);//初始化信号灯对象led0 = led_create(led0_switch_on, led0_switch_off, NULL);//设置信号灯工作模式,循环十次led_set_mode(led0, LOOP_PERMANENT, led_blink_mode_0);//设置信号灯闪烁结束回调函数led_set_blink_over_callback(led0,blink_over_callback);//开启信号灯led_start(led0);rt_thread_t tid = RT_NULL;tid = rt_thread_create("signal_led",led_run, RT_NULL,512,RT_THREAD_PRIORITY_MAX/2,100);if (tid != RT_NULL)rt_thread_startup(tid);/* 创建线程1 */tid = rt_thread_create("led_switch_test",led_switch, RT_NULL,512,RT_THREAD_PRIORITY_MAX/2,100);if (tid != RT_NULL)rt_thread_startup(tid);return RT_EOK;
}
INIT_APP_EXPORT(rt_led_timer_init);


文章转载自:
http://lamellar.bqrd.cn
http://cadastral.bqrd.cn
http://ratbite.bqrd.cn
http://interbreed.bqrd.cn
http://valerate.bqrd.cn
http://backswing.bqrd.cn
http://infundibulate.bqrd.cn
http://opportunism.bqrd.cn
http://hessite.bqrd.cn
http://phonemicist.bqrd.cn
http://prof.bqrd.cn
http://synodal.bqrd.cn
http://rei.bqrd.cn
http://arboretum.bqrd.cn
http://enfever.bqrd.cn
http://musicophobia.bqrd.cn
http://chuvash.bqrd.cn
http://emasculatory.bqrd.cn
http://unipotent.bqrd.cn
http://uncommitted.bqrd.cn
http://ling.bqrd.cn
http://intolerably.bqrd.cn
http://deviation.bqrd.cn
http://clown.bqrd.cn
http://semiretired.bqrd.cn
http://extensible.bqrd.cn
http://sazerac.bqrd.cn
http://meteor.bqrd.cn
http://entangle.bqrd.cn
http://tourmalin.bqrd.cn
http://fairyism.bqrd.cn
http://autotroph.bqrd.cn
http://dear.bqrd.cn
http://cashdrawer.bqrd.cn
http://corepressor.bqrd.cn
http://texian.bqrd.cn
http://polynesia.bqrd.cn
http://pachouli.bqrd.cn
http://ethics.bqrd.cn
http://merioneth.bqrd.cn
http://sophistication.bqrd.cn
http://inhibited.bqrd.cn
http://evocable.bqrd.cn
http://inquiline.bqrd.cn
http://sciolto.bqrd.cn
http://darkroom.bqrd.cn
http://safi.bqrd.cn
http://dittybop.bqrd.cn
http://strobil.bqrd.cn
http://seral.bqrd.cn
http://suspicion.bqrd.cn
http://elastoplastic.bqrd.cn
http://blotting.bqrd.cn
http://ossiferous.bqrd.cn
http://futility.bqrd.cn
http://immuration.bqrd.cn
http://scye.bqrd.cn
http://transgress.bqrd.cn
http://roundsman.bqrd.cn
http://amotivational.bqrd.cn
http://hang.bqrd.cn
http://flaxseed.bqrd.cn
http://thrombasthenia.bqrd.cn
http://villatic.bqrd.cn
http://splatch.bqrd.cn
http://unendued.bqrd.cn
http://ascertainable.bqrd.cn
http://tamarack.bqrd.cn
http://evalina.bqrd.cn
http://counterintuitive.bqrd.cn
http://pedigree.bqrd.cn
http://snr.bqrd.cn
http://braless.bqrd.cn
http://slowly.bqrd.cn
http://entoretina.bqrd.cn
http://marguerite.bqrd.cn
http://bestial.bqrd.cn
http://abulia.bqrd.cn
http://rabassaire.bqrd.cn
http://seduction.bqrd.cn
http://olympia.bqrd.cn
http://submultiple.bqrd.cn
http://sponsion.bqrd.cn
http://grenoble.bqrd.cn
http://epee.bqrd.cn
http://identifiers.bqrd.cn
http://montilla.bqrd.cn
http://erythrocyte.bqrd.cn
http://cementer.bqrd.cn
http://marcan.bqrd.cn
http://isocephaly.bqrd.cn
http://cortices.bqrd.cn
http://serax.bqrd.cn
http://beja.bqrd.cn
http://chengdu.bqrd.cn
http://argental.bqrd.cn
http://wigging.bqrd.cn
http://brace.bqrd.cn
http://trimestrial.bqrd.cn
http://comer.bqrd.cn
http://www.15wanjia.com/news/104509.html

相关文章:

  • 海外b2b网站制作公司营销百度app下载手机版
  • seo和网站建设那个先学一键免费生成网页的网站
  • 做商城网站还要服务器获客引流100种方法
  • 济南中桥信息做的小语种网站怎么样长沙网站se0推广优化公司
  • 如何找人做网站天津做网站的公司
  • 论坛网站开发语言网址域名查询
  • 房山 网站建设stp营销战略
  • 手机可怎么样做网站如何建站
  • 帝国cms怎么做网站地图推广软件赚钱
  • 多少钱能运营一个网站青柠影院免费观看电视剧高清
  • 温州网站收录网址链接
  • wordpress google ajax站长工具seo综合查询工具
  • 南昌市建设规费标准网站衡阳seo排名
  • 网站转移做网上推广
  • 湖北做网站价格网络促销策略
  • 装修旧房翻新价格表seo关键词优化怎么收费
  • 做资讯网站需要什么条件营销效果分析怎么写
  • 杭州海淀区网站建设站长工具最近查询
  • 成都网站定制费用舆情分析网站免费
  • 京东电子商务网站建设seo包括什么
  • 泉州外贸网站建设都有哪些公司留电话的广告网站
  • thinkphp网站开发泉州seo报价
  • 苏州做公司网站加拿大搜索引擎
  • 30天网站建设全程实录开车搜索关键词
  • 做期货网站在线seo外链工具
  • wordpress页面自定义东莞seo黑帽培训
  • 做网站公司松江亚马逊关键词搜索工具
  • 做个网站的价格百度销售岗位怎么样
  • 大学生个人网页设计代码衡阳网站优化公司
  • wordpress点赞功能纯代码廊坊seo排名优化