打印
[应用相关]

RTX最简单点灯 STM32

[复制链接]
3964|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
banhushui|  楼主 | 2009-8-23 22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 banhushui 于 2009-8-23 22:22 编辑

__task void Led1(void)
{uint32 i;
   
   for(i=0; i<5; i++)
   {
      PC8=0; PC9=0; PC10=0; PC11=0;
      os_dly_wait(100/OS_TIME);//100ms
      PC8=1; PC9=1; PC10=1; PC11=1;
      os_dly_wait(300/OS_TIME);//100ms
   }   
   
   while(1)
   {
      
      PC8=0;
      os_dly_wait(100/OS_TIME);//100ms
      PC8=1;
      os_dly_wait(100/OS_TIME);//100ms
      
      PC9=0;
      os_dly_wait(100/OS_TIME);//100ms
      PC9=1;
      os_dly_wait(100/OS_TIME);//100ms
      
      PC10=0;
      os_dly_wait(100/OS_TIME);//100ms
      PC10=1;
      os_dly_wait(100/OS_TIME);//100ms
      
      PC11=0;
      os_dly_wait(100/OS_TIME);//100ms
      PC11=1;
      os_dly_wait(100/OS_TIME);//100ms
   }
}
__task void init (void)
{
  
  os_tsk_create(Led1, 0);
  
  os_tsk_delete_self ();
}

/*******************************************************************************
* Function Name  : main
* Description    : Main program.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
int main(void)
{//uint8 i=0;
#ifdef DEBUG
  debug();
#endif
  
//ReStart:  
  /* System Clocks Configuration */
  RCC_Configuration();   
  GPIO_Configuration();
  
  /* NVIC configuration */
  NVIC_Configuration();
  //非RTOS调用该函数
  //SysTick_Init();
  
  os_sys_init (init);
}

RTX最简单点灯.rar

35.69 KB

沙发
zhxi| | 2009-12-31 19:28 | 只看该作者
好东西啊!将源码修改了下,可以在万利的板子STM3210B-LK1上运行。

RTX最简单点灯(STM3210B-LK1).rar

822.56 KB

使用特权

评论回复
板凳
hsbjb| | 2010-1-2 16:24 | 只看该作者
嗯,还可以参考它,调其它模块

使用特权

评论回复
地板
outstanding| | 2013-5-23 14:10 | 只看该作者

使用特权

评论回复
5
hawksabre| | 2013-5-23 20:24 | 只看该作者
共享的资料不错   谢谢了   楼主   需要好好看看   谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

157

帖子

14

粉丝