Chinaunix
标题:
移植SI5351编译问题求助
[打印本页]
作者:
zenglei421
时间:
2016-09-13 22:27
标题:
移植SI5351编译问题求助
好多年之后重新玩ARM,编译各种问题,google也搞不定,发帖求助曾经潜水多年的chinaunix,希望能有大神帮我看看,谢谢,问题如下:
STM32F103的一个32位ARM单片机,编译系统是MDK5,移植AVR平台的SI5351时钟芯片程序,这个源代码是github上下载的adurio的代码,
已经在si5351.h中声明了这个64位除32位的操作
# define do_div(n,base) ({ \
uint32_t __base = (base); \
uint32_t __rem; \
__rem = ((uint64_t)(n)) % __base; \
(n) = ((uint64_t)(n)) / __base; \
__rem; \
})
但是在 si5351.c中调用 do_div(lltmp, freq); MDK5 编译报错
stm32 mdk (error: #29: expected an expression)
我百度 查了相关解决办法,都不行,包括添加 --C99参数
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2