首先了解一下指針。
例如: int intA=100;定義一個整型變量intA,值為100。
比如占的首地址為#888,變量末地址為#888+32。
int *ptr;定義一個指針型變量ptr。 ptr=&intA;ptr即為地址,&像鉤子一樣把intA的地址鉤出來賦值給ptr *ptr=intA=100;*像打靶一樣,射向地址的內(nèi)容。即*ptr=100。
理解了此內(nèi)容后,再來看int *ptr和void *ptr的區(qū)別,指針型變量的類型void和int有啥作用?
還用以上例子,假如ptr的地址為#888,那末地址是+8/+16/+32/+64呢,數(shù)據(jù)占用多長地址這就需要看類型了,int類型在32位單片機(jī)中是+32。
void類型只能確定首地址,不能確定數(shù)據(jù)占用多長內(nèi)存。
下面舉例,給任務(wù)傳遞一個參數(shù): 為了便于理解,將byte轉(zhuǎn)換為void,任務(wù)1是通過中間變量轉(zhuǎn)換的,任務(wù)二是直接轉(zhuǎn)換的。兩種方法都可以。

審核編輯:劉清
-
單片機(jī)
+關(guān)注
關(guān)注
6078文章
45589瀏覽量
673892 -
FreeRTOS
+關(guān)注
關(guān)注
14文章
499瀏覽量
67281 -
ESP32
+關(guān)注
關(guān)注
27文章
1226瀏覽量
22394
原文標(biāo)題:FreeRTOS給任務(wù)傳遞單個參數(shù)(ESP32)
文章出處:【微信號:硬件會,微信公眾號:硬件會】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
【RA-Eco-RA4M2開發(fā)板評測】+ FreeRTOS多任務(wù)初探
如何在 i.MX8QM 上將 FlexCAN 與 FreeRTOS 任務(wù)(信號量或任務(wù)通知)一起使用?
Freertos 任務(wù)視圖顯示運行時值,但配置后百分比錯誤,為什么?
傳遞一個無符號的 long 型指針給函數(shù)
FreeRTOS入門資料
值傳遞、指針傳遞、引用傳遞介紹
ucos與freertos哪個好?
FreeRTOS 空閑任務(wù)
FreeRTOS和uC/OS-II的功能特性
freertos關(guān)閉任務(wù)調(diào)度的方法
FreeRTOS任務(wù)調(diào)度及優(yōu)先級問題
【RA4L1-SENSOR】04 用FreeRTOS重構(gòu)工程
向FreeRTOS的任務(wù)中發(fā)送事件隊列是有什么限制嗎?
詳解FreeRTOS與SAFERTOS的區(qū)別
FreeRTOS給任務(wù)傳遞單個參數(shù)
評論