打印
[ZLG-ARM]

CortexM0菜鸟之节拍中断(第8天作业)

[复制链接]
3284|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotpower|  楼主 | 2010-9-7 00:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于前几天事太多,近日继续M0菜鸟的历程。以下是systick.cpp文件源码

#include "systick.h"
extern "C" void __irq SysTick_Handler(void)
{
static int count = 0;
if (count++ >= 50)//500mS
{
  PortLed8.DATA.Bits.PinLed8 ^= 1;//LED8每半秒闪烁一次
  count = 0;
}
}
SysTickObj::SysTickObj (void)
{
    SysTickInit();//节拍定时器初始化
}
void SysTickObj::SysTickInit(void)
{
//位域写法
SYSTick.STCTRL.Bits.ENABLE = 1;//系统节拍计数器使能
SYSTick.STCTRL.Bits.TICKINT = 1;//系统节拍中断使能
//寄存器写法
// SYSTick.STCTRL.Regs = (1 << SYSTick_ENABLE)//系统节拍计数器使能  
//                     | (1 << SYSTick_TICKINT);//系统节拍中断使能
SYSTick.STRELOAD.Regs = (SystemFrequency / 1000 * 10) - 1;//10mS节拍中断
}


HotPower@163.com  2010.9.6 23:38 于雁塔菜地

菜农通讯工具:

新浪网页版:http://t.sina.com.cn/hotpower
新浪手机版:http://t.sina.cn/hotpower

网 易微 博:http://t.163.com/hotpower
腾讯QQ:    1270688699

菜农邮箱:     HotPower@163.com
菜农导航: http://www.hotpage.net.cn/

相关帖子

沙发
bairan168| | 2010-11-17 18:34 | 只看该作者
不错。

使用特权

评论回复
板凳
scutzhh| | 2010-11-17 23:41 | 只看该作者
我还不会汇编耶!汇编难不难啊?

使用特权

评论回复
地板
hotpower|  楼主 | 2010-11-18 07:52 | 只看该作者
汇编只要明白即可,用汇编是件痛苦的事

使用特权

评论回复
5
即时生效| | 2010-11-20 13:30 | 只看该作者
是啊,汇编用的确实痛苦,大家觉得汇编难还是c难?

使用特权

评论回复
6
hotpower|  楼主 | 2011-1-25 16:10 | 只看该作者
顶,准备开战

使用特权

评论回复
7
amini| | 2011-1-25 19:48 | 只看该作者
排排坐,看直播

使用特权

评论回复
8
ty新气象| | 2011-1-26 20:18 | 只看该作者
都看不过来了。还是有选择性的看吧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1460

主题

21619

帖子

506

粉丝