找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 1352 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-4-29 22:17

正文摘要:

用的是STM32F103C8T6的板子,我用了LD的启动文件,产生的PWM波能正常控制舵机,但是同样的程序把启动文件换成MD后,产生的PWM就不能正常控制舵机了,这是怎么回事?

回复

ID:414247 发表于 2019-4-30 11:22
好的,下午我试试
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-29 22:37
补充一个东西,不能正常控制的现象是,舵机自己一点一点的走,无法到达预定的角度

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

Powered by 单片机教程网

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