野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6180|回复: 3

[rt-thread] RT_Thread创建单线程SRANM动态内存时提示create函数没有定义

[复制链接]
发表于 2018-10-17 16:53:42 | 显示全部楼层 |阅读模式
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函数不能调用,报警如下图
屏幕快照 2018-10-17 下午4.52.05.png
回复

使用道具 举报

发表于 2018-10-18 08:42:29 | 显示全部楼层
难道是系统配置没有使能这样的功能?
回复 支持 反对

使用道具 举报

发表于 2018-10-18 08:54:13 | 显示全部楼层
C:\Users\Administrator\Desktop\无标题.png


无标题.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-18 09:07:49 | 显示全部楼层

对的,就是rtconfig.h里面RT_USING_HEAP这个宏定义没有打开
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-21 20:40 , Processed in 0.029362 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表