找回密码
 立即注册

QQ登录

只需一步,快速开始

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

花了三天时间移植一个STM32 FreeRTOS编译通过 创建任务失败

[复制链接]
跳转到指定楼层
楼主
ID:140644 发表于 2020-2-12 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
辛辛苦苦花了三天时间,排除了重重困难,编译成功。
软件仿真一直在下面函数死循环,请教高手,问题出在哪里呢?
一起买了两个J LINK V8都变砖了,无可奈何,只能请教大家了,谢谢。

  do
  {
    HSEStatus = RCC->CR & RCC_CR_HSERDY;
    StartUpCounter++;  
  }
while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));



编译通过.7z (661.99 KB, 下载次数: 6)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:140644 发表于 2020-2-13 07:25 | 只看该作者
经过分析,程序卡在时钟函数,一定与时钟配置函数有关,
把FreeRTOS自带的FreeRTOSConfig文件替换成原子例程的文件。
在MDK文件中修改芯片型号STM32F103RCT6.
下载到开发板运行正常。我自己的测试板是STM32F103C8T6.
还需要再研究修正FreeRTOSConfig文件
回复

使用道具 举报

板凳
ID:679425 发表于 2020-2-13 11:16 | 只看该作者
学习下,不错的样子
回复

使用道具 举报

地板
ID:140644 发表于 2020-2-14 21:52 | 只看该作者
FreeRTOS任务挂起和恢复实验.7z (543.19 KB, 下载次数: 6)
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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