回答

收藏

FreeScale KL25Z学习 CW (3)运行两个任务闪烁灯

#竞赛 #竞赛 3162 人阅读 | 0 人回复 | 2014-03-18

由于这两天放松,就没更新。下面继续上一次的。
接着上面的,开始说配置LED。也就是简单的io配置。


如何简单的配置。来看看图解。真简单。函数都是写好了的。

先打开SHOW Views,快速配置。看到这个后再点击下面的图中


然后你就看到


选择IO单个宽脚控件。双击出现下面的状态

再双击那个标志出现:

可以更改里面的参数,我们选择PTB18和PTB19,大家可以看到他已经告诉你复用什么功能。
但是我们只要普通IO口。所以很简单。

同样新建一个IO控件。这里设置的初始化时自动的也就是代码已经写好初始化。直接在代码中使用就行了。下次再介绍怎么不使用自动初始化,来写代码。其实不建议。IO不需要。

这里点击这个按键,可以选择他事先写好的一些函数。如初始化,置1置0.反转等等函数。

将反转函数使用:

然后点击编译:

编译完了,看看这个路径下的代码;

出现了你配置的Bit1和2的C文件

可以看到反转函数:

好的我们主函数的任务中加入代码:

那么这样的到吗是不行的,需要改成下面图中,因为每个任务需要分配一下时间。看下面的2——————

其中1——————是在任务一中,建立任务2。这里划掉,是因为自动生成的设置成自动初始化了。


点击debug下载调试界面。

如果插上板子,就会出现驱动。



这里下进去后应该灯亮了,但是看不出闪烁。那么你可以改变 _time_delay_ticks(1);
这个里面的值。你可以理解为多久调用一次。然后就看见闪烁了。如果有问题请留言。讨论一下。
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条