打印
[uCOS/RTOS]

freertos工程编译出错

[复制链接]
164|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
比神乐|  楼主 | 2024-11-10 18:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我WIN10操作系统,开发环境用的AVR STUDIO7,下载了一个移植成功的例子。
改了一下,用软件定时器
代码如下:
#include <avr/io.h>
#include <util/delay.h>

#include "FreeRTOS.h"
#include "task.h"
#include "timers.h"
#include "LEDBlinkV1.h"

xTimerHandle xTmr;
long cnt;
void vTimerCallback(xTimerHandle pxTimer)
{
       
        LED=~LED;
        cnt++;
}



void LedOnTask( void *pvParameters )   // Task -1
{
       
       
        for( ;; )
        {
                LED_ON;_delay_ms(1000);
                taskYIELD();
                //vTaskDelayUntil(&OnLastWakeTime,OnFrequency);
        }
       
}

void LedOffTask( void *pvParameters )  //Task-2
{
       
       
        for( ;; )
        {
                LED_OFF;_delay_ms(1000);
                taskYIELD();
                //vTaskDelayUntil(&OffLastWakeTime,OffFrequency);
        }
       
}

portSHORT main(void)
{
        vCPU_Port_Init();
        //xTaskCreate( LedOnTask, ( signed char * ) "LON", configMINIMAL_STACK_SIZE, NULL, 1, NULL ); //Task creation for task-1
        //xTaskCreate( LedOffTask, ( signed char * ) "LOFF", configMINIMAL_STACK_SIZE, NULL,2, NULL );//Task creation for task-2
        xTmr=xTimerCreate("Timer",500/portTICK_RATE_MS,pdTRUE,1,vTimerCallback);
        vTaskStartScheduler();//start scheduler
        //you should never get here
        while(1)
        {
               
        }
        return 0;
}
提示出错:

请问高手,如何解决?谢谢

使用特权

评论回复

相关帖子

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

本版积分规则

435

主题

3406

帖子

7

粉丝