我故意写错了2个地方,结果编译程序不报错?!
在 stm32f10x.h 定义中,
第10行,#define GPIOBCRL *(unsigned int *)(GPIOB_BASE +0X00)
第24行,uint32 CRL;
我定义的都是 CRL
问题1:
在mail.c里,我把
第16行,故意把标号写错成 :GPIOBCRL2
第22行,故意把标号写错成 :GPIOB->CR
编译程序,居然都不报错?!
问题2:
在 stm32f10x.h 中,我定义了结构体 #define GPIOB ((GPIO_TypeDef *) GPIOB_BASE)
但是 在mail.c里 我写完 GPIOB-> ,后面不自动弹出结构体内的元素选项?!正常情况下,写完右键头后,应该是会自动弹出结构体内的元素选项呀?这个是怎么回事?
原程序 在这里。
12.28.rar
(228.25 KB, 下载次数: 0)
2017-12-28 21:58 上传
点击文件名下载附件
此帖出自
小平头技术问答
一周热门 更多>