- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 CC2530遇到的低功耗问题
程序又出现BUG,终端采集到的温度值始终是第一次。调试发现是低功耗模式那里有问题。进入函数屏蔽掉低功耗函数问题依旧。这是为什么呢? 又去看了相关文档关于低功耗部分的文档。最后看看程序,发现BUG居然又是寄存器设置的问题,老板程序有一部分让我迷惑,屏蔽掉了果然就好了。 //设置为输入上拉,防止浮空引脚,减少电流消耗及不确定状态 P0SEL = 0x00; P0DIR = 0x00; P
2013-05-21 16:49:09 7055 3
原创 int表示范围大小
今天写程序时,给一个int值赋值0xffff,结果程序没有实现自己的效果。单步调试后发现问题,再结合IAR 帮助文档,原来是因为在IAR for 8051中编译器默认int为16位。则最大值32767。最小值-32767.你赋值0xffff的话,超过了最大范围,等于-1。
2013-05-20 20:56:15 9197
原创 遇到的一个关于功能IO口的问题
昨天编写程序的时候,要使用一个按键作为返回功能,这个按键是P0_4,然而我发现按下此按键时没有作用。调试发现读出此IO口的电平值一直是0.一直被拉低了。开始以为是硬件问题,查了下也没有问题。继续查程序。最后才发现是端口功能设置的问题。开始老板的程序对P0这样赋值的P0SEL|=0X3C,这样的话,用到了P0_4,P0_5作为UART的硬件流控制,改为P0SEL|=0x0C,问题就解决了。取消掉
2013-05-18 10:51:24 1071
原创 使用IAR的扩展语言特性编写可复用的代码
IAR语言扩展特性里有个##value##这种扩展语言特性,主要用于宏的实现。其中#号中间的value就是你传递进去的值。可以用来提高代码复用性。在编写CC2530的Timer3与Timer4时就可以使用。因为这两个8位定时器特性基本一致。下面是实现通用的Timer3与Timer4头文件实现,用一个头文件可以实现Timer3或Timer4操作。#ifndef _TIMER34_H#d
2013-05-12 20:12:26 1110
原创 使用IAR开发CC2530遇到的两个问题
首先说明,IAR for 8051为7.51版本,操作系统为windows7 32位。上手CC2530,在IDE的使用上就遇到了2个问题。一个是用SmartRF Programmer Flash下载HEX文件不成功,提示说could not open hex。这个问题在TI的论坛里找到解决办法。原来工程配置的问题。linker选项中,Output标签里面进行
2013-05-11 14:03:51 5340
原创 uip中关于web服务器的简单例子
这是官方文档中的例子代码,以此了解一下uip处理web server是怎么样的。struct example5_state{ char *dataptr; unsigned int dataleft;}void example5_init(void){ uip_listen(HTONS(80)); uip_listen(HTONS(81));}v
2013-05-06 11:02:11 2122
原创 STM32在定时器中控制步进电机
写WEB程序的时候,发现如果加上步进电机控制的话,就会出现问题。原因是如果把电机控制放在uip循环中处理的话,因为控制电机涉及到时间问题。所以必须解决,想到的方法就是多任务的思想。把步进电机的处理放在定时器中断里面。这样的话就能避免问题了。顺便学习了库函数操作定时器。这里用到的定时器功能简单,只需要产生更新中断。下面是定时器初始化代码//定时器3初始化//arr:定时重装值//ps
2013-05-04 14:05:12 11395 4
原创 STM32用IO口控制步进电机的简单程序
练习IO口库函数操作。//相序uint16_t phasecw[4] ={0x2000,0x0001,0x0004,0x0008};// D-C-B-Auint16_t phaseccw[4]={0x0008,0x0004,0x0001,0x2000};// A-B-C-D //步进电机相关IO口初始化// IN4: PC13// IN3: PC0// IN2:
2013-05-03 20:01:14 17508
原创 毕业设计之路(9)-ucosi操作系统移植到STM32
这个工作主要是根据网友的经验资料来学习移植的。总的来说需要下面几个参考资料。ARM Cortex-m3权威指南官方移植文档资料网友移植成功经验资料这三种资料在我的资源上传里面都能找到。我在官网上下的是官方已经移植好的到STM32F103评估板的资料,很多部分已经实现了,所以需要改动的地方很少,不同的地方可以参考第三种网友移植成功经验资料,里面有详细说明。我下的是ucosii2.
2013-05-02 12:38:41 1879
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人