工具/软件:TI C/C++编译器
Palmform 是 Debian 下的 BeagleBone Black、我有一个 ARM/PRU 项目。
我在共享存储器中有一个结构、用于与 Debian 下的 ARM 进行通信。 我必须 在 ARM 和 PRU 下强制结构采用相同的字节布局、因此我使用了"#pragma Pack"
/***** 共享结构的开始***** /
#pragma pack (4)
typedef 结构{
uint32_t addr;//寄存器0..7
uint32_t bitmask;//仅更改寄存器中的这些位
uint32_t val;//值设置/获取。
} mailbox_buslatel_t;
但 clpru 说
"./common/mailbox.h "、第28行:警告#163-D:无法识别#pragma
根据手册、支持#pragma pack (4)。
完整呼叫线路:
/home/joerg/retrocmp/dec/pdp11/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.2.1 /bin/clpru --include_path=/home/joerg/retrocmp/dec/pdp11/UniBone/91_3rd_party/pru-c-compile/ti-cgt-pru_2.2.1 //include --include_path=/home/joerg/retrocmp/dec/pdp11/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include --include_path=/home/joerg/retrocmp/dec/pdp11/UniBone/91_3rd_party/pru-c-compile/pru-software-support-package/include/am335x --include_path=./common -v3 -O3 --auto_inline --display_error_number --endian=little --hardware_mac=on --obj_directory=./bin-optimizer-b-about--interlist-/bin-bbb/pru1_main.object -absolute_directory=-inc.inc.inc.inc.pb.c.inc.a -list_inc.inc.inc.inc.inc.inc.inc.inc.inc.inc.inc.a
"./common/mailbox.h "、第28行:警告#163-D:无法识别#pragma
Thnaks 关心
Joerg Hoppe