[uCOS/RTOS] freertos工程编译出错

[复制链接]
 楼主| 发表于 2024-11-10 18:23 | 显示全部楼层 |阅读模式
我WIN10操作系统,开发环境用的AVR STUDIO7,下载了一个移植成功的例子。
改了一下,用软件定时器
代码如下:
  1. #include <avr/io.h>
  2. #include <util/delay.h>

  3. #include "FreeRTOS.h"
  4. #include "task.h"
  5. #include "timers.h"
  6. #include "LEDBlinkV1.h"

  7. xTimerHandle xTmr;
  8. long cnt;
  9. void vTimerCallback(xTimerHandle pxTimer)
  10. {
  11.        
  12.         LED=~LED;
  13.         cnt++;
  14. }



  15. void LedOnTask( void *pvParameters )   // Task -1
  16. {
  17.        
  18.        
  19.         for( ;; )
  20.         {
  21.                 LED_ON;_delay_ms(1000);
  22.                 taskYIELD();
  23.                 //vTaskDelayUntil(&OnLastWakeTime,OnFrequency);
  24.         }
  25.        
  26. }

  27. void LedOffTask( void *pvParameters )  //Task-2
  28. {
  29.        
  30.        
  31.         for( ;; )
  32.         {
  33.                 LED_OFF;_delay_ms(1000);
  34.                 taskYIELD();
  35.                 //vTaskDelayUntil(&OffLastWakeTime,OffFrequency);
  36.         }
  37.        
  38. }

  39. portSHORT main(void)
  40. {
  41.         vCPU_Port_Init();
  42.         //xTaskCreate( LedOnTask, ( signed char * ) "LON", configMINIMAL_STACK_SIZE, NULL, 1, NULL ); //Task creation for task-1
  43.         //xTaskCreate( LedOffTask, ( signed char * ) "LOFF", configMINIMAL_STACK_SIZE, NULL,2, NULL );//Task creation for task-2
  44.         xTmr=xTimerCreate("Timer",500/portTICK_RATE_MS,pdTRUE,1,vTimerCallback);
  45.         vTaskStartScheduler();//start scheduler
  46.         //you should never get here
  47.         while(1)
  48.         {
  49.                
  50.         }
  51.         return 0;
  52. }
提示出错:

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

470

主题

3541

帖子

7

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