封裝乙個用於payload傳出的結構體,參考
typedef
struct
__attribute__ (
(packed)
) spacketheader_t;
申請一段記憶體,結構體指標為其賦值,計算cs
將這個包模擬傳輸到另乙個裝置(函式代替),還原成結構體
計算這個結構體的cs,看和包內的cs是否一致
#include
#include
#include
typedef
unsigned
char uint8_t;
typedef
unsigned
int uint32_t;
void
data_transmission
(void
*buf)
;#define get_name 1
typedef
struct
__attribute__ (
(packed)
) spacketheader_t;
uint8_t getcs
(spacketheader_t *p)
return cs;
}int
main
(int argc,
char
*ar**)
void
data_transmission
(void
*buf)
else
}
嵌入式軟體工程師面試題
embedded software design engineer 1 讀程式段,回答問題 int main int argc,char argv a 寫出程式輸出 b 在乙個可移植的系統中這種表示式是否存在風險?why?include stdio.h int a 0 int b static ch...
嵌入式軟體工程師面試題1
1 include 2 using namespace std 34 void getmemory char p,int num 78 int main void 問題出在void getmemory char p,int num 裡面,這裡面的 p其實是main 裡str的乙個副本,編譯器總要為函...
嵌入式研發工程師面試試題
嵌入式研發工程師面試試題 2010年04月22日 一 ansi c c 方面的知識 一.1 簡答題。下面的題目必須全部答對才給分 20分 1 如何在c中初始化乙個字元陣列。2 如何在c中為乙個陣列分配空間。3 如何初始化乙個指標陣列。4 如何定義乙個有10個元素的整數型指標陣列。5 s 10 的另外...