你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

mx下的spi问题

[复制链接]
wangping21 提问时间:2020-7-15 12:15 /
大家好,我用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不太拥挤了吗!,求大佬指点迷津。
收藏 评论3 发布时间:2020-7-15 12:15

举报

3个回答
流年__ 回答时间:2020-7-15 15:50:59
你要用extern声明extern SPI_HandleTypeDef hspi1;放到.h文件就可以了

评分

参与人数 1蝴蝶豆 +5 收起 理由
STMCU + 5

查看全部评分

wangping21 回答时间:2020-7-15 18:47:53
谢谢大佬,方法有效.
lebment 回答时间:2020-7-15 19:42:18
楼上回答有误,cubemx生成可以直接用,在project里面,你勾选外设 和main C H文件各自分开。

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版