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
(一):硬件初始化
(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
相关文章推荐
- Ubuntu 下TinyOS在CC2530上移植之环境搭建
- [原创]奥特曼Zigbee读书日记(八)--freakz移植之物理层
- U-BOOT-2016.07移植 (第一篇) 初步分析
- 90后嵌入式软件开发生涯 第一篇(am335x LCD 驱动移植)
- U-BOOT-2016.07移植 (第一篇) 初步分析
- TinyOS在CC2530上移植之USART
- 移植0.96OLED屏到CC2530的zstack协议栈
- PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第一篇(界面)
- u-boot-2009.11移植(适用于TQ2440和MINI2440)第一篇:建立开发板文件,测试编译环境
- UCOS移植第一篇:os_cpu.c
- CC2530的TinyOS移植之windows篇
- UIP移植到CC2530上
- CC2530的TinyOS移植之windows篇
- freakz移植到IAR的CC2530工程
- Exynos4412 Android4.4 平台 WiFi 功能移植 第一篇
- Ubuntu 下TinyOS在CC2530上移植之环境搭建
- U-BOOT-2016.07移植 (第一篇) 初步分析
- Contiki在CC2530上的内核移植
- PopStar(消灭星星)游戏源代码下载、分析及跨平台移植—第一篇(界面) 推荐
- Linphone移植——ARM9上音视频通话(第一篇)