- 博客(11)
- 资源 (21)
- 收藏
- 关注
原创 ZigBee学习笔记_存储器
今天查看下CC2530的存储器,方便对源码的阅读,SLANRF-2530DK系统中有三个物理存储器:8K的SRAM、256K的闪存以及一个XREG/SFR寄存器。系统通过内存仲裁器来管理,内存仲裁器通过SFR总线,将CPU和DMA控制器和物理存储器和所有外设连接在一起。内存仲裁器有4个存取访问点,访问每一个可以映射到这三个物理存储器之一。一、首先说下存储空间:8051CPU有4个不同的存储空间
2013-01-23 09:17:33 2317
转载 51单片机的data,xdata,code
本文转自:http://blog.sina.com.cn/s/blog_81bc3add0101347t.htmldATa: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idATa:固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式访问的
2013-01-22 14:55:44 1059
原创 ZigBee学习笔记_HalDriverInit()_3
HalDriverInit()终于快要看完了,这次查看的是按键初始化函数HalKeyInit()函数void HalKeyInit( void ){ /* Initialize previous key to 0 */ halKeySavedKeys = 0; HAL_KEY_SW_6_SEL &= ~(HAL_KEY_SW_6_BIT); /* Set pin fu
2013-01-21 10:18:33 1731
原创 ZigBee学习笔记_HalDriverInit()_2
关于这个函数虽然调用了很多子函数,但是貌似都是一些简单的操作,下面查看FLASH初始化void HalFlashInit(void){ // Load the code to run from RAM into its reserved area of RAM once at startup. HalFlashRead(PAGE_OF_RAM_CODE, OSET_OF_RAM_
2013-01-18 16:56:42 2140
原创 ZigBee学习笔记_HalDriverInit()_1
看名字是初始化一些硬件驱动,里面全都是调用一些子函数来实现,包括TIMER、ADC、DMA、FLASH等等,如下void HalDriverInit (void){ /* TIMER */#if (defined HAL_TIMER) && (HAL_TIMER == TRUE) HalTimerInit();#endif /* ADC */#if (defined
2013-01-16 11:16:24 2845
原创 ZigBee学习笔记_InitBoard()_2
以自己目前来看,阅读完ZigBee整个代码貌似有点不太现实那,代码是一层套一层那,只看些应用层真是简单多了呢!,算了,有时间就看看吧,void MT_BuildAndSendZToolResponse(uint8 cmdType, uint8 cmdId, uint8 dataLen, uint8 *pData){ uint8 *msg_ptr; /* Allocate mem
2013-01-15 10:23:24 2741
原创 ZigBee学习笔记_InitBoard()_1
InitBoard()看注释上说是初始化板子上的I/O资源,进入到该函数实现体中,void InitBoard( byte level ){ if ( level == OB_COLD ) { // Interrupts off osal_int_disable( INTS_ALL ); // Turn all LEDs off HalLedSet
2013-01-14 10:42:41 3932
原创 ZigBee学习笔记_zmain_ram_init()
啊,内存神马的最为烦人了,这个函数跟IAR编译器还相关,不怎么好懂,功能就是初始化STACK以及指针static void zmain_ram_init( void ){ uint8 *end; uint8 *ptr; // Initialize the call (parameter) stack end = (uint8*)CSTK_BEG; // Lower end
2013-01-09 16:22:46 1572
原创 ZigBee学习笔记_zmain_vdd_check()
把学习当做是一种乐趣,(学得懂的肯定是很乐, 学不懂的话可就不是乐趣是煎熬了,半懂不懂的就装懂吧)中午没睡,静等崩溃……static void zmain_vdd_check( void ){ uint8 vdd_passed_count = 0; bool toggle = 0; // Repeat getting the sample until number of fai
2013-01-08 16:19:55 2957
原创 ZigBee学习笔记_HAL_BOARD_INIT()
以前看大牛的学习笔记都十分有含量,感觉自己写的很苍白那,不晓得这个ZigBee能不能搞透那,发个牢骚,继续……HAL_BOARD_INIT()看注释是初始化一些与板子相关的资源例如LED什么的,#define HAL_BOARD_INIT() \{
2013-01-08 15:03:35 4816
原创 ZigBee学习笔记_osal_int_disable()
硬件环境:SLANRF-2530DK编辑器:IAR7.51A主机环境:windows XP*********************************************************************很多人在研究ZigBee,小弟最近刚加入这一行列,写下一些东西方便自己学习,网上也有很多资料,慢慢学吧就……之前看了一些cc2530自带的基础例程,基本
2013-01-08 11:20:31 2541
嵌入式操作系统FreeRTOS的原理与实现
2014-11-19
SQL课程设计
2012-04-05
JAVA学籍管理系统
2011-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人