Воскресенье, 2024-05-05
Сборник компьютерных технологий
Меню сайта
Категории раздела
My files [6]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Файлы » My files

FreeRTOS Atmega128
[ Скачать с сервера (645.9 Kb) ] 2017-01-18, 9:33 PM

Мигание светодиодном (PC2) на Atmega с помощью FreeRTOS - простейший пример

portSHORT main(void)
{    
    xTaskCreate( vLEDFlashTask1, ( signed char * ) "LED", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );        
    
    vTaskStartScheduler(); //start scheduler
    
    //you should never get here
    while(1);
}

 

О функции vTaskDelayUntil() на примере.

Эта задача должна выполняться точно каждые 250 миллисекунд. Как и
        в функции vTaskDelay(), время измеряется в тиках, и константа
        portTICK_RATE_MS используется для преобразования миллисекунд в тики.
        Переменная xLastWakeTime автоматически обновляется внутри функции
        vTaskDelayUntil(), и нигде явно в коде задачи переменная xLastWakeTime
        не обновляется. */
     vTaskDelayUntil( &xLastWakeTime, ( 250 / portTICK_RATE_MS ) );

Категория: My files | Добавил: DungeonLords
Просмотров: 340 | Загрузок: 11 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright Forcer, Inc © 2024
    Бесплатный конструктор сайтов - uCoz