以前项目有用C++,搞了个板子准备在移植,用的HC32L110系列,真是上手就问题多。
用了HC32L110_DDL_Rev1.1.4里的驱动,但怎么官方头文件的东西这么不严谨,如clk.h里:
#ifdef __cplusplus
extern "C"
{
#endif
....
....
....
#ifdef __cplusplus
}//这个都没有,不知道他们有没有仔细测过,太不严谨了。
#endif
我自己增加了,在IAR 8.3里,将项目配置里将option-->c/c++ compiler-->languege 1改过成C++。
编绎是可以了,但像中断啊一些功能的调用就有问题了,官方的电话打不通。
发邮件又没有人回,这个怎么搞!!
|