###前提・実現したいこと
ATコマンド作成用の構造体を共用体で定義したい。
###発生している問題・エラーメッセージ
at, cmd, paramともに文字を挿入し、at_cmdで全て結合された文字列を抽出したいのだが、なぜか最初のatの部分の文字しか入っていない。
###該当のソースコード
// ATコマンド自動生成用構造体
union ATCOMMANDS{
char *at_cmd;
struct {
char *at; // 先頭部のAT+を定義(ここは"AT+"で固定)
char *cmd; // コマンド部を記述
char *param; // パラメーター部分を記述
}cmdList;
};
###補足情報(言語/FW/ツール等のバージョンなど)
C言語 組込開発
文字列のバッファとポインタについて、さらに union の使い方、いずれも間違っておられます。まずは何をされたいのか書かれた方が良いかと思います。
回答2件
あなたの回答
tips
プレビュー