找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1091|回复: 3
打印 上一主题 下一主题
收起左侧

关于STM32 LD启动文件正常换成MD后不行的疑问

[复制链接]
跳转到指定楼层
楼主
用的是STM32F103C8T6的板子,我用了LD的启动文件,产生的PWM波能正常控制舵机,但是同样的程序把启动文件换成MD后,产生的PWM就不能正常控制舵机了,这是怎么回事?

1.PNG (48.78 KB, 下载次数: 51)

1.PNG

2.PNG (53.29 KB, 下载次数: 44)

2.PNG

3.PNG (16.79 KB, 下载次数: 45)

3.PNG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:414247 发表于 2019-4-29 22:37 | 只看该作者
补充一个东西,不能正常控制的现象是,舵机自己一点一点的走,无法到达预定的角度
回复

使用道具 举报

板凳
ID:466908 发表于 2019-4-29 22:41 | 只看该作者
  1. ; Reset handler routine
  2. Reset_Handler    PROC
  3.                  EXPORT  Reset_Handler             [WEAK]
  4.                 IMPORT  __main
  5.                IMPORT  SystemInit
  6.                 LDR     R0, =SystemInit
  7.                 BLX     R0               
  8.                  LDR     R0, =__main
  9.                  BX      R0
  10.                  ENDP
复制代码

进入启动文件看一下进入main函数之前有没有先进SystemInit,程序没动舵机出问题可能是系统时钟没有倍频,还是HSI的8M.
或者改成TIM4_PWM_Init(1999,79);
回复

使用道具 举报

地板
ID:414247 发表于 2019-4-30 11:22 来自手机 | 只看该作者
好的,下午我试试
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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