OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3534|回复: 1

STM32F103定时器1与SPI2复用冲突问题

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2018-5-6
在线时间
2 小时
发表于 2020-4-6 23:03:38 | 显示全部楼层 |阅读模式
4金钱
本帖最后由 原始人 于 2020-4-9 09:56 编辑

如图cubemx配置,定时器1初始化后(没有启动输出PWM),SPI2发送数据SCK脚无输出,MOSI输出正常,将PWM模式改为2或者将Pulse改为非0值或者启动输出PWM后,SPI2 SCK就恢复输出信号。这个问题我特意找了几块不同的板,单片机型号分别是F103R8T6、RCT6、ZET6,均出现相同情况,所有代码(除了SPI2发送数据函数)均由STM32CUBEMX配置生成,版本都是最新版本,库是HAL库。这些问题已经向ST官方邮箱提过这个问题,但对方似乎一直在掩盖这些问题,一直说我这边硬件或者软件有误会,其实在2018年8月30日我也发了相似问题的邮件给ST,但最终未得到结果,那个问题是SPI3与定时器2输出冲突,开了SPI3定时器2就没有输出。在此想请大家有F103的帮帮忙证实下前面说的问题。
图1是引脚复用配置,图2是SPI2配置,图3是定时器1配置,除了定时器1的输出极性为Low外,其他均为默认,中断、DMA均默认关闭不使用,图4是SPI发送函数。

图4

图4

图3

图3

图2

图2

图1

图1
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

203

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2934
金钱
2934
注册时间
2019-8-16
在线时间
316 小时
发表于 2020-4-7 14:45:01 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 22:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表