FreeScale KL25Z学习 CW (3)运行两个任务闪烁灯
#竞赛
3162 人阅读
|
0 人回复
|
2014-03-18
TA的每日心情 | 开心 2013-7-2 13:29 |
|---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
举人
- 积分
- 706

|
由于这两天放松,就没更新。下面继续上一次的。
接着上面的,开始说配置LED。也就是简单的io配置。
如何简单的配置。来看看图解。真简单。函数都是写好了的。
先打开SHOW Views,快速配置。看到这个后再点击下面的图中
然后你就看到
选择IO单个宽脚控件。双击出现下面的状态
再双击那个标志出现:
可以更改里面的参数,我们选择PTB18和PTB19,大家可以看到他已经告诉你复用什么功能。
但是我们只要普通IO口。所以很简单。
同样新建一个IO控件。这里设置的初始化时自动的也就是代码已经写好初始化。直接在代码中使用就行了。下次再介绍怎么不使用自动初始化,来写代码。其实不建议。IO不需要。
这里点击这个按键,可以选择他事先写好的一些函数。如初始化,置1置0.反转等等函数。
将反转函数使用:
然后点击编译:
编译完了,看看这个路径下的代码;
出现了你配置的Bit1和2的C文件
可以看到反转函数:
好的我们主函数的任务中加入代码:
那么这样的到吗是不行的,需要改成下面图中,因为每个任务需要分配一下时间。看下面的2——————
其中1——————是在任务一中,建立任务2。这里划掉,是因为自动生成的设置成自动初始化了。
点击debug下载调试界面。
如果插上板子,就会出现驱动。
这里下进去后应该灯亮了,但是看不出闪烁。那么你可以改变 _time_delay_ticks(1);
这个里面的值。你可以理解为多久调用一次。然后就看见闪烁了。如果有问题请留言。讨论一下。
|
|
|
|
|
|
|
|
|