M128_HMI_Form_get

呼叫介面

char M128_HMI_Form_get(char *FormatString, int Bytes, void *Data_p)

簡介

呼叫函式可以將存放於指標*Data_p所指記憶體內、以”FormatString”指定不同形態及筆數組 成之資料結構內容送向人機。

輸入參數

FormatString:由資料代碼及筆數所組成之字串,其中每一欄位,代表依總資料型態, 由 Type資料型態代碼對應表 中的代碼表示,後接英文字母”x”及一個數字指其筆數。形態文字代碼 。各欄間以”,”隔開。

Bytes:欲送出資料bytes數大小,最大值為65535。

Data_p:愈發送之結構資料之記憶體。

回傳

0:成功

1:錯誤

Type資料型態代碼對應表

代碼 使用資料型態 說明 avr-gcc中的變數型態
i8 int8 8 bit 整數型態 char, int8_t
i16 int16 16 bit 整數型態 int, int16_t
i32 int32 32 bit 整數型態 long int, int32_t
i64 int64 64 bit 整數型態 int64_t
ui8 uint8 8 bit正整數型態 unsigned char, uint8_t
ui16 uint16 16 bit正整數型態 unsigned int, uint16_t
ui32 uint32 32 bit 正整數型態 unsigned long int, uint32_t
ui64 uint64 64 bit 正整數型態 uint64_t
f32 float32 32 bit 浮點數型態 float, double
f64 float64 64 bit 浮點數型態  

範例

struct Ball {
    char color[10];
    float radius;
}

struct Ball ball1;

M128_HMI_Form_get("i8x10,f32x1", &ball1); //10筆char,1筆float