mx下的spi问题
大家好,我用stm32f103控制si24r01,初始代码是mx生成的,用keil(5.25和谐版)编写,在主目录下添加了2401.c文件并在里面调用hal_spi_读写函数,读写2401的寄存器,编译报错,hspi1未定义,后来把hspi1的typedef拷到main.h,再次报错说it.o和msp.o重复定义了,难到库函数不能在自己建的c文件里面用吗?难道只能在main.c里用?外设初始化以及用户定义,和函数全写到main.c不太拥挤了吗!,求大佬指点迷津。你要用extern声明extern SPI_HandleTypeDef hspi1;放到.h文件就可以了 谢谢大佬,方法有效. 楼上回答有误,cubemx生成可以直接用,在project里面,你勾选外设 和main C H文件各自分开。
页:
[1]