野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5818|回复: 3

神奇的μcos-II移植问题

[复制链接]
发表于 2014-12-11 21:29:28 | 显示全部楼层 |阅读模式
我按照火哥的ucos-II移植与深入实战指南的教程移植单任务led时,编译时出现..\..\BSP\BSP.c(12): error:  #20: identifier "SystemFrequency" is undefined  这是怎么回事,然后我把配置SysTick定时器时的函数
void SysTick_init(void)
{
     SysTick_Config(SystemFrequency/OS_TICKS_PER_SEC);
}
改为
void SysTick_init(void)
{
  SysTick_Config(SystemCoreClock/OS_TICKS_PER_SEC);
  if (SysTick_Config(SystemCoreClock/OS_TICKS_PER_SEC))        
        {
                while (1);
        }
}
它却奇迹般的编译通过了,请大神指教这是怎么回事?!

主题推荐

回复

使用道具 举报

发表于 2014-12-12 19:01:55 | 显示全部楼层
野火那个SystemFrequency好像是以前的版本名称!现在新的名称定义为了SystemCoreClock,也就是72M,可以直接赋值为72M是一样的效果!ucos使用STM32自带的系统M3核时钟运行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-12 22:26:00 | 显示全部楼层
海仔阿杜去啊 发表于 2014-12-12 19:01
野火那个SystemFrequency好像是以前的版本名称!现在新的名称定义为了SystemCoreClock,也就是72M,可以直 ...


OS_STK task_led2_stk[TASK_LED2_STK_SIZE];//定义栈
OS_STK task_led3_stk[TASK_LED3_STK_SIZE];

我照着教程移植多任务时老是出现这条语句中“TASK_LED2_STK_SIZE”没定义是怎么回事?
回复 支持 反对

使用道具 举报

发表于 2014-12-17 11:28:05 | 显示全部楼层
提示啥你就照他说的做,不就行了吗?他说没定义,你去定义一下就ok了!有错误还好解决,如果编译没错但是结果不对才真的坑啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-3 21:09 , Processed in 0.023681 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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