会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
thinkwhat
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
2014年2月13日
有用的小程序的总结
摘要: 1.幂函数//m^n函数u32 mypow(u8 m,u8 n){u32 result=1; while(n--)result*=m; return result;}2.同事写的浮点转字符串函数/***************************************************...
阅读全文
posted @ 2014-02-13 17:53 thinkwhat
阅读(286)
评论(0)
推荐(0)
2014年1月18日
STM32定时器的小问题总结
摘要: stm32的定时器用的时候是根据原子开发版的程序直接应用的,用的时候也没有具体的考量,但是在用的时候出现了一个问题,就是定时器的中断在设置之后,并没有打开定时器但是程序执行到这里就会进入中断,如果中断中有其他一些硬件功能,例如在定时器中发送一些数据,而这个时候串口并没有初始化时,就是出现程序死在...
阅读全文
posted @ 2014-01-18 23:34 thinkwhat
阅读(1871)
评论(0)
推荐(0)
2014年1月3日
stm32 串口发送数据第一字节丢失
摘要: 使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送测试数据0x01 0x02 0x03 0x04..接收端收到的数据为:0x02 0x03 0x04,第一个数据丢失。查阅stm32f10x参考手册,找到这样一句话:TC:发送完成当包含有数据的一帧发送完成后,由硬件将该位...
阅读全文
posted @ 2014-01-03 22:32 thinkwhat
阅读(784)
评论(0)
推荐(0)
2013年12月18日
嵌入式C语言编程小知识总结
摘要: 嵌入式C语言编程小知识1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200...
阅读全文
posted @ 2013-12-18 22:13 thinkwhat
阅读(261)
评论(0)
推荐(0)
STM32多通道ADC操作
摘要: 转载自:http://www.cnblogs.com/nixianmin/p/3190531.html今天尝试了下STM32的ADC采样,并利用DMA实现采样数据的直接搬运存储,这样就不用CPU去参与操作了。 找了不少例子参考,ADC和DMA的设置了解了个大概,并直接利用开发板来做一些实验来验证相...
阅读全文
posted @ 2013-12-18 14:23 thinkwhat
阅读(11550)
评论(0)
推荐(1)
2013年12月17日
转载—嵌入式需要了解的定义函数
摘要: 转载:野火预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明 1 年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想到几件事情: 1). #define 语法的基本知识...
阅读全文
posted @ 2013-12-17 13:45 thinkwhat
阅读(391)
评论(0)
推荐(0)
2013年6月17日
一个按键液晶多级菜单设计方法
摘要: typedef struct { uchar KeyStateIndex ; / / 当前状态索引号 uchar KeyDnState ; / / 按下“向下”键时转向的状态索引号 uchar KeyUpState ; / / 按下“向上”键时转向的状态索引号 uchar ...
阅读全文
posted @ 2013-06-17 08:58 thinkwhat
阅读(944)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
公告