[mw_shl_code=c,true]#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--);
}
}
[/mw_shl_code]
[mw_shl_code=c,true]#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;
}
[/mw_shl_code]
[mw_shl_code=c,true]#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
[/mw_shl_code]
|