按照例程中的方式写好了
main.c和stm32f10x.h文件
编译的时候就出现了
main.c(32): error: #18: expected a ")"
感到十分诧异,因为是按照例程原样敲的,在网上没有搜索到解决办法。
于是下载了例程的main.c和stm32f10x.h文件
替换了我敲的main.c编译还是报错
替换了我敲的stm32f10x.h,编译成功了!
经过我的逐行比对我发现我敲的是
#define APB2PERIPH_BASE (PERIPH_BASE + 0x1O000)
例程是
#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)
修改后就正常了。
我震惊了!我能把0敲成O????
总结:以后遇到类似的问题可以将例程中的文件下载下来替换,来寻找问题在哪里。