初中生
最后登录1970-1-1
在线时间 小时
注册时间2018-10-17
|
main函数如下
[mw_shl_code=c,true]#include "board.h"
#include <rtthread.h>
extern rt_thread_t rt_thread_create(const char *name,
void (*entry)(void *parameter),
void *parameter,
rt_uint32_t stack_size,
rt_uint8_t priority,
rt_uint32_t tick);
/*定义线程控制块*/
static rt_thread_t led1_thread = RT_NULL;
/*定义线程控栈时要求RT_ALIGN_SIZE个字节对齐*/
//ALIGN(RT_ALIGN_SIZE)
/*定义线程栈*/
//static rt_uint8_t rt_led1_thread_stack[1024];
static void led1_thread_entry(void* parameter);
int main(void)
{
led1_thread =
rt_thread_create("led1",
led1_thread_entry,
RT_NULL,
512,
3,
20);
if(led1_thread != RT_NULL)
rt_thread_startup(led1_thread);
else
return -1;
}
static void led1_thread_entry(void* parameter)
{
while(1)
{
LED1_ON;
rt_thread_delay(500);
LED1_OFF;
rt_thread_delay(500);
}
}
/*********************************************END OF FILE**********************/
[/mw_shl_code]
在上一个实验中rt_thread_init函数还可以调用,为什么在同一文件里面的rt_thread_create函数不能调用,报警如下图
|
|