FreeRTOS 中的資料型別重定義

2022-06-28 05:24:12 字數 1213 閱讀 7654

freertos 中的資料型別重定義

新定義的資料型別

實際的資料型別(c 標準型別)

portchar

char

portshort 

short

portlong

long

portticktype 

unsigned short int

用於定義系統時基計數器的值和阻塞時間的值。當 freertosconfig.h 標頭檔案中的巨集configuse_16_bit_ticks 為 1 時則為 16位。

unsigned int 

用於定義系統時基計數器的值和阻塞時間的值。 freertosconfig.h 頭 文 件 中 的巨集configuse_16_bit_ticks 為 0 時則為 32位。 

portbase_type

long

根據處理器的架構來決定是多少位的,如果是 32/16/8bit 的處理器則是 32/16/8bit 的資料型別。一般用於定義函式的返回值或者布林型別。

**清單:freertos 中的資料型別重定義

1

#define portchar char

2#define portfloat float

3#define portdouble double

4#define portlong long

5#define portshort short

6#define portstack_type uint32_t

7#define portbase_type long89

typedef portstack_type stacktype_t;

10 typedef long

basetype_t;

11 typedef unsigned long

ubasetype_t;

1213

#if( configuse_16_bit_ticks == 1 )

14typedef uint16_t ticktype_t;

15#define portmax_delay ( ticktype_t ) 0xffff

16#else

17typedef uint32_t ticktype_t;

18#define portmax_delay ( ticktype_t ) 0xfffffffful

C 中的資料型別 基本資料型別

資料的基本型別包括 基本型別和符合型別。其命名最好是按照英文方式命名。如果有多個表示同一事物的變數則可以用下標 123等來命名。如果需要兩個單詞才可以命名的變數則這兩個單詞之間通常使用 來連線。基本資料型別也包括整型和浮點型,接下來我們先來介紹整型。a 整型 short int long longl...

js中的資料型別和資料型別轉換

原始型別 string number boolean null undefined symbol 物件 object 顯示型別轉換是通過呼叫下面這三個函式來進行的。1.number 數值 轉換之後還是數值 字串 如果可以被解析為數值,則轉為數值,否則轉為nan,空字串轉為0 布林值 true轉成1,...

MYSQL中的資料型別

mysql支援大量的列型別,它可以被分為3類 數字型別 日期和時間型別以及字串 字元 型別。本節首先給出可用型別的乙個概述,並且總結每個 列型別的儲存需求,然後提供每個類中的型別性質的更詳細的描述。概述有意簡化,更詳細的說明應該考慮到有關特定列型別的附加資訊,例如你能為其指定值的允 許格式。由mys...