完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我故意写错了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-> ,后面不自动弹出结构体内的元素选项?!正常情况下,写完右键头后,应该是会自动弹出结构体内的元素选项呀?这个是怎么回事? |
|
相关推荐
7个回答
|
|
|
|
|
|
要将文件添加到工程里,另外就是要编译一下,就可以显示结构体成员提示了
|
|
|
|
|
|
|
|
把 else if 改成 #elif 就好了,前面,没有#的原因。 感谢,大家的回复。 |
|
|
|
编译器一般只对语法错误报警,逻辑错误是忽略的。
|
|
|
|
好深奥的样子
|
|
|
|
我们也跟着学习了。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 07:30 , Processed in 0.827440 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号