您的位置:首页 > 其它

freakz在cc2530上的移植,第一篇

2012-11-25 13:00 393 查看
zigbee协议栈是基于freakz_0.75,其实质是zigbee协议栈和contiki简化的操作系统组成。首先必须移植contiki,包括系统硬件初始化,启动操作系统

(一):硬件初始化

(1) : 时钟初始化,即工作频率,clock_init()

共有两个寄存器,时钟控制状态寄存器(CLKCONSTA),时钟控制命令寄存器(CLKCONCMD),睡眠时钟定时器(sleep timer registers)



时钟控制状态寄存器



CLKCONCMD的osc32K和osc这两个位仅表示时钟源的选择,tickspd 和clkspd表示选择选择TIMER(Timer1,Timer3 and Timer 4)和Clock工作频率,

(3) sleep timer Registers





睡眠定时器中断是能位是IEN0.STIE,中断标志是IRON.STIF

ST2 : Sleep Timer 2

ST1 : Sleep timer 1

ST0 : Sleep Timer 0

STLOAD : Sleep Timer load status

STCC :Sleep timer capture control

STCS sleep timer capture status

STCV0 : sleep timer capture value byte 0

STCV1 : sleep timer capture value byte 1

STCV2 :sleep timer capture value byte 2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: