〖Windows〗zigbee实验之cygwin编译TestSimpleMac出错的解决方法

时间:2023-03-09 07:48:40
〖Windows〗zigbee实验之cygwin编译TestSimpleMac出错的解决方法

1. 错误代码如下:

...
C51 COMPILER V8. - SN: K1CMC-IEYCYC
COPYRIGHT KEIL ELEKTRONIK GmbH -
*** ERROR C141 IN LINE OF APP.C: syntax error near '/'
*** ERROR C141 IN LINE OF APP.C: syntax error near '/'
*** ERROR C141 IN LINE OF APP.C: syntax error near '/'
*** ERROR C141 IN LINE OF APP.C: syntax error near 'enum' C51 COMPILATION COMPLETE. WARNING(S), ERROR(S)
...

〖Windows〗zigbee实验之cygwin编译TestSimpleMac出错的解决方法

2. 原因分析:

  1) 出错代码 1124行 展示如下:

/*YYYYY } /*__attribute__((packed))*/ cc2420_header_t*/

  2) 从代码中可以看出,nesc编译器希望通过 /**/ 进行代码注释,但是/**/中间又包含一个/**/,导致了注释失败;

3. 解决办法,手动在代码前边添加//进行注释:

///*YYYYY } /*__attribute__((packed))*/ cc2420_header_t*/

手动注释这4行代码之后,手动执行一下.\build\cc2430em\CC2430-F128.bat这个批处理文件,生成app.hex即可;

4. 效果如图(最终生成文件列表):

〖Windows〗zigbee实验之cygwin编译TestSimpleMac出错的解决方法