初中生
最后登录1970-1-1
在线时间 小时
注册时间2015-6-22
|
- #ifndef _APP_CFG_H__
- #define _APP_CFG_H__
- #define STARTUP_TASK_PRIO 4
- #define LED2_TASK_PRIO 5
- #define TASK_LED2_STK_SIZE 80
- #define STARTUP_TASK_STK_SIZE 80
- void Task_Start(void *p_arg);
- void Task_Led2( void *p_arg);
- #endif
复制代码
- #include "includes.h"
- OS_STK task_led2_stk[TASK_LED2_STK_SIZE];
- void Task_Led2( void *p_arg)
- {
- u32 aa;
- (void)p_arg;
-
- while(1)
- {
- GPIO_SetBits(GPIOG,GPIO_Pin_14);
- aa=2000000;
- while(aa--);
- GPIO_ResetBits(GPIOG,GPIO_Pin_14);
- aa=2000000;
- while(aa--);
- }
- }
- void Task_Start(void *p_arg)
- {
- u32 aa;
- (void)p_arg;
- SysTick_Init();
- OSTaskCreate(Task_Led2,(void *)0,
- &task_led2_stk[STARTUP_TASK_STK_SIZE-1],
- LED2_TASK_PRIO);
-
- while(1)
- {
- GPIO_SetBits(GPIOD,GPIO_Pin_13);
- aa=2000000;
- while(aa--);
- GPIO_ResetBits(GPIOD,GPIO_Pin_13);
- aa=2000000;
- while(aa--);
- }
-
- }
复制代码- #include "includes.h"
- static OS_STK startup_task_stk[STARTUP_TASK_STK_SIZE];
- int main( void )
- {
- BSP_Init();
- OSInit();
- OSTaskCreate(Task_Start,(void *)0,
- &startup_task_stk[STARTUP_TASK_STK_SIZE-1],
- STARTUP_TASK_PRIO);
- OSStart();
- return 0;
-
- }
复制代码
|
|