#include "config.h"
#include "global.h"
#include "stdio.h"
#include "PC.h"
#include "FreeRTOS.h"
#include "task.h"
#include "list.h"
void vLED1Task(void *pvParameters)
{
while(1)
{
GPIO_Reverse ();
vTaskDelay(1000/portTICK_RATE_MS);
}
}
void vLED2Task(void *pvParameters)
{
portTickType xLastWakeTime;
//xLastWakeTime=xTaskGetTickCount();
while(1)
{
LED_Reverse();
vTaskDelay(200/portTICK_RATE_MS);
//vTaskDelayUntil(&xLastWakeTime,(1000/portTICK_RATE_MS));
}
}
void vUARTTask(void *pvParameters)
{
while(1)
{
USART_SendData (USART1 ,0xAA);
vTaskDelay(1000/portTICK_RATE_MS);
}
}
int main(void)
{
BSP_INIT();
xTaskCreate(vLED1Task,"led1",50,NULL,1,NULL);
xTaskCreate(vLED2Task,"led2",50,NULL,2,NULL);
xTaskCreate(vUARTTask,"UART",50,NULL,3,NULL);
vTaskStartScheduler();//
return 0;
}
上一篇:STM32CubeMX學(xué)習(xí)筆記——FreeRTOS_任務(wù)掛起與繼續(xù)
下一篇:STM32CubeMX+FreeRTOS實驗---使用兩個實例,共用一個task
推薦閱讀
史海拾趣
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 晶心科技:只需提供兩個設(shè)計文件,就能輕松擴(kuò)展RISC-V指令集
- 艾邁斯歐司朗先進(jìn)的高精度溫度傳感器助推動物健康管理
- Microchip與臺達(dá)電子簽署碳化硅解決方案合作協(xié)議,共創(chuàng)電源管理未來
- 馬斯克被曝將旗下腦機接口公司 Neuralink 登記為“小微企業(yè)”
- 寒武紀(jì)宣布將募資 39.85 億元加碼 AI 大模型芯片與軟件平臺
- 如何加快基于RISC-V的SoC項目上市時間?西門子EDA給出了解法
- 負(fù)責(zé)任的賦能技術(shù)實現(xiàn)邊緣AI全面適用
- 半導(dǎo)體創(chuàng)新推動能源格局演變的三種方式
- 大模型怎么幫助RISC-V設(shè)計和驗證?Nuclei Model讓芯來的IP更有競爭力
- 合見工軟如何幫助“香山”解決高性能多核RISC-V驗證難題?
- EEworld&TI 喊你來玩BLE+ZigBee+6lowpan!
- 解鎖 TE 掌上信息智庫,獲取一站式資源!
- ADI有獎下載活動之16 太陽能光伏逆變器解決方案
- 你評論,我送禮!《玩轉(zhuǎn)TI MSP430 Launchpad》TI社區(qū)與EEWORLD聯(lián)合首發(fā)!
- 有獎活動 | 來 Pl BridgeSwitch™ 技術(shù)中心探秘半橋電機驅(qū)動器新技術(shù)
- 閱讀 TI工業(yè)應(yīng)用方案(電器、電力傳輸)精彩專題,挑戰(zhàn)你的記憶力!好禮相送
- 參加MSP430F5529培訓(xùn),長知識、免費送、超低團(tuán)、搶樓得!
- quartus ii9.1license和下載地址
- 【課后練習(xí)】LaunchPad課后練習(xí)六之LCD12864顯示圖片
- FRID 手持終端向服務(wù)器接收 發(fā)送數(shù)據(jù).我們要用c#實現(xiàn).那我需要知道哪些知識?
- 【GD32E503評測】+ littlegl移植到GD32E503V-EVAL
- Linux進(jìn)程通信的問題
- 常用電子元器件
- 提問贏好禮:您的無人機安全嗎?Littelfuse工程師坐鎮(zhèn)為您答疑解惑
- 【Lattice技術(shù)問題】有誰知道Lattic器件 在Modelsim中怎么建立仿真庫
- 關(guān)于有限元分析的問題
- MCS-51系列單片機指令表詳解