stm32f103的FreeRTOS工程文件
单片机源程序如下:
- #include "led.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "lcd.h"
- #include "usart.h"
- #include "remote.h"
- #include "FreeRTOS.h"
- #include "task.h"
- #include "queue.h"
- #include "misc.h"
- u16 a;
- void delay(u32 i)
- {
- i*=1000;
- while(i--);
- }
-
- void LED0_Task(void * pv);
- void LED1_Task(void * pv);
-
- int main(void)
- {
- uart_init(9600);
- LED_Init(); //LED端口初始化
- NVIC_Configuration();
- //delay(13000);
-
- xTaskCreate(LED0_Task,(const char *)"LED0",configMINIMAL_STACK_SIZE,NULL,2,NULL);
- xTaskCreate(LED1_Task,(const char *)"LED1",configMINIMAL_STACK_SIZE,NULL,3,NULL);
- vTaskStartScheduler();
- }
- void LED0_Task(void * pv)
- {
- while(1)
- {
- LED0=!LED0;
- vTaskDelay(100/portTICK_RATE_MS);
- }
- }
- void LED1_Task(void * pv)
- {
- while(1)
- {
- LED1=!LED1;
- vTaskDelay(100/portTICK_RATE_MS);
- }
- }
复制代码
所有资料51hei提供下载:
FreeRTOS 试写2.7z
(661.8 KB, 下载次数: 58)
|