你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F0标准库中缺失core_cm0.0

[复制链接]
卡德加 提问时间:2015-3-17 10:35 /
阅读主题, 点击返回1楼
收藏 评论17 发布时间:2015-3-17 10:35
17个回答
Mandelbrot_Set 回答时间:2015-3-17 11:34:15
.c肯定是有的(原始版本在哪就不知道了) ,基本内容就是.h里 extern函数申明的实现
卡德加 回答时间:2015-3-17 12:01:23
谢谢大家的帮助!!!
下载了一个原子的STM32F051的例程,里面没有添加core_m0.c文件,编译也是通过了。可能F0系列不需要这个文件吧
卡德加 回答时间:2015-3-17 12:01:57
wambob 发表于 2015-3-17 11:22
没有.C文件,只有头文件,编译一下 就 ok了,和10x的不同,开始我也迷糊过 ...

下载了一个原子的STM32F051的例程,里面没有添加core_m0.c文件
moyanming2013 回答时间:2015-3-17 15:50:41
STM32F0xx_StdPeriph_Lib_V1.5.0程序包ST不再更新了,请下载STM32CubeF0:
http://www.st.com/web/en/catalog/tools/PF260612
解压后在..\Drivers\CMSIS\Include里面会有core_cm0.h的头文件。
不需要对应的.c文件,core_cm0.h声明了一些M0相关的寄存器,必要的预定义,比如inline,还有定义的函数,比如:
__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
{
  if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk)  return (1);      /* Reload value impossible */

  SysTick->LOAD  = ticks - 1;                                  /* set reload register */
  NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);  /* set Priority for Systick Interrupt */
  SysTick->VAL   = 0;                                          /* Load the SysTick Counter Value */
  SysTick->CTRL  = SysTick_CTRL_CLKSOURCE_Msk |
                   SysTick_CTRL_TICKINT_Msk   |
                   SysTick_CTRL_ENABLE_Msk;                    /* Enable SysTick IRQ and SysTick Timer */
  return (0);                                                  /* Function successful */
}
卡德加 回答时间:2015-3-17 16:06:04
moyanming2013 发表于 2015-3-17 15:50
STM32F0xx_StdPeriph_Lib_V1.5.0程序包ST不再更新了,请下载STM32CubeF0:
http://www.st.com/web/en/catal ...

谢谢!在下cube了,速度太慢还没下完。
就是说zhi要有.h就行了吧,.c可有可无。
zhangdaijin 回答时间:2015-3-17 16:53:38
看一下
moyanming2013 回答时间:2015-3-18 13:37:25
卡德加 发表于 2015-3-17 16:06
谢谢!在下cube了,速度太慢还没下完。
就是说zhi要有.h就行了吧,.c可有可无。 ...

有些.h不一定要有.c的。比如基本的定义,项目的总头文件等。
core_cm0.h或许类似于项目的总头文件。
实时关注ST的cube吧。
左岸右岸 回答时间:2015-3-18 14:26:35
有头文件就可以了
12

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版