struct问题
刚开始学习stm32对keil5也不太熟悉,今天照着教程编写在stm32f10x.h头文件内编写了一段struct结构体,但是在main.c文件使用时输入GPIOC->给出的选项是uint32_t而并不是CRL CRH这些,求大神赐教,下面附上图片是不是编程有问题? 本帖最后由 toofree 于 2018-4-17 00:16 编辑不知道你的程序怎么回事,从来没遇到过。
按官方例程先试验下,逐行设置中断检测 设置端口的所用到的所有寄存器,按对应寄存器在芯片线性地址中排序前后,用struct结构体组织在一起,方便管理,同时只要知道不同端口对应结构体的相应的起始位置,就可以按相同的次序设置不同端口和引脚,便于软件的设计,用户也很方便使用。 先别管自动跳出的字段,按C规则,自己写代码,编译看结果 toofree 发表于 2018-4-17 00:08
不知道你的程序怎么回事,从来没遇到过。
回复非常详细...有图有真相,是个好同志!:lol feixiang20 发表于 2018-4-16 23:48
按官方例程先试验下,逐行设置中断检测
调试了不会报错,用开发板试了一下能点亮LED,使用官方的是stm32f10x.h调用就没问题,对C语言不太熟悉,就这样了,想不通 springvirus 发表于 2018-4-17 10:16
先别管自动跳出的字段,按C规则,自己写代码,编译看结果
结果没问题,估计是C语言哪没写全 toofree 发表于 2018-4-17 00:08
不知道你的程序怎么回事,从来没遇到过。
我这比较郁闷,估计也就我遇到了,用官方的头文件没问题就自己编写的除了问题了,可能是对struct了解不够深。
页:
[1]