OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10636|回复: 2

发现固件库不是很好用哎

[复制链接]

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2011-5-10
在线时间
0 小时
发表于 2011-6-3 20:14:55 | 显示全部楼层 |阅读模式
前几天想用库函数写程序,查看的了较老版本的固件库用户手册,里面介绍了有关SysTick几个函数,
SysTick_CLKSourceConfig//定义时钟源的
SysTick_SetReload//设置SysTick重装载值
SysTick_CounterCmd//使能或者失能SysTick计数器
SysTick_ITConfig//使能或者失能SysTick中断
SysTick_GetCounter//获取SysTick计数器的值
SysTick_GetFlagStatus//检查指定的SysTick标志位设置与否
貌似很好用,我就试着编了延时函数,可是老提示我这几个函数没有定义(我的库是从st官网上下的最新的),后来才发现新库里面这几个函数都没有了,仅在core_cm3.h里找到了这个函数
static __INLINE uint32_t SysTick_Config(uint32_t ticks)
{
  if (ticks > SysTick_LOAD_RELOAD_Msk)  return (1);            /* Reload value impossible */
                                                              
  SysTick->LOAD  = (ticks & SysTick_LOAD_RELOAD_Msk) - 1;      /* set reload register */
  NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);  /* set Priority for Cortex-M0 System Interrupts */
  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 */
}
只有一个参数,好像还要使用中断,调了半天没有调出来,后来果断用了原子哥的操作寄存器的程序,结果立马出来了,还不用中断,感觉用库有利有弊啊,在程序中库函数和寄存器结合使用还是比较合适的。
说了一大堆没什么重点,刚开始学习,说的肯定有错误之处,还请大家批评指正,共同学习。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-6-4 00:25:49 | 显示全部楼层
回复【楼主位】lip0201:
---------------------------------
适合自己的就好.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

头像被屏蔽

269

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1031
金钱
1031
注册时间
2011-3-30
在线时间
5 小时
发表于 2011-6-10 14:22:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 15:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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