在线时间1312 小时
UID3124330
注册时间2015-11-26
NXP金币2830
TA的每日心情 | 开心 2019-3-5 08:47 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
金牌会员
 
- 积分
- 9004
- 最后登录
- 2025-7-20
|
本来想着修改原来的OSII的程序,折腾了半天发现很多函数和定义有错误,故到官网上http://www.micrium.com/download/micrium_lpc1768-sk_ucos-ii/又下载了一套进行学习和移植。对了,官网需要注册。本来就是想先实现双闪灯,再进行其他测试。下载完后,对程序稍作修改,即可使用。首先修改引脚,板子上可用的直连的LED灯式PIN1.18和PIN0.7。将BSP.c中的BSP_LED_Off函数修改一下,如下:
- case 0u:
- CSP_GPIO_BitSet(CSP_GPIO_PORT_NBR_01, BSP_GPIO1_LED1);
- CSP_GPIO_BitClr(CSP_GPIO_PORT_NBR_00, BSP_GPIO0_LED2);
- break;
复制代码 接下来把引脚的定义进行修改如下:
- #define BSP_GPIO0_LED2 DEF_BIT_07/* P0.7 LED1 */
- #define BSP_GPIO1_LED1 DEF_BIT_18 /* P1.18LED1
复制代码 接下来把时间函数改成1000,即 OSTimeDlyHMSM(0, 0, 0, 1000);即1000ms,下载到板卡中可看到仿真效果如图1所示:
想来这也是别人种树,我们乘凉吧。框架有了,其他功能就往里边加就好了。想深入了解,应该读读那本《ARM Cortex-M3权威指南》和邵贝贝的《嵌入式实时操作系统》说的比较详细。
|
|