摘要: 前段时间把自己以前用的单片机定时器整理出来,我称之为简单定时器,这种简单定时器比较适合定时器使用量少的程序中,如果定时器数量要求多,精度要求高,效率就会有问题,为此,俺就实现了一个时间轮定时器,简单测试下来效果非常不错。 1 #ifndef __SOFT_TIMER_H__ 2 #define __... 阅读全文
posted @ 2014-09-27 21:11 西瓜大叔 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 写过一段时间单片机程序,也看了一些单片机程序,书上的,网上的,基本都是非常原始的读取按键,延时判断,这些按键相关代码穿插于整个程序,着实不够美观,最重要的是不能复用,so俺就想做个按键框架,只需提供按键处理代码即可,言归正传,先简介一下几个文件,ringfifo.c提供了一个简单的环形缓冲队列,用以... 阅读全文
posted @ 2014-08-15 14:02 西瓜大叔 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: /boot 空间不足解决方法:uname -rdpkg --get-selections|grep linux-imagesudo aptitude remove linux-image-x.x.x-x-generic先说以下我的现在分区划分/ 10g/boot 300M/usr 15g/home ... 阅读全文
posted @ 2015-04-16 14:27 西瓜大叔 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 起因是这样的,前几天买了一块板,cc4-a80,买完发现悲剧了,本意是想找个step -> step 的Linux学习开发板,结果发现除了会开机,还是会开机!问了技术支持,人家说让我先自己找入门视屏看,好吧,那就先装个Ubuntu吧,以前装过ubuntu 12.x, 挺简单,装完就2个系统了。那就开... 阅读全文
posted @ 2015-04-05 12:18 西瓜大叔 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 平台:stm32f302, 屏幕: LCD1602 ,1 #ifndef __LCD1602_H__2 #define __LCD1602_H__3 #include "stm32f30x.h"4 void lcd1602_init(void);5 void lcd1602_display(u8*... 阅读全文
posted @ 2014-09-03 10:31 西瓜大叔 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 这2天在做一个项目,需要用到光电开关检测位置,因为想到stm32有外部中断EXTI功能,就决定用它吧,不用不知道,用了才发现不像想象的那样简单,程序竟然没按预期动作,调试发现中断进入多次,对照手册,没找到外部中断的滤波设置,所以就按以前的老方法,来个软件滤波吧,效果不错, 1 static unsi... 阅读全文
posted @ 2014-08-18 15:41 西瓜大叔 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 因单片机中常有一些控制与延时关联,这些操作并不需要特别高的精度,为了少敲点字,故做了这个单片机软定时器,不足之处,欢迎指正。timer.h#ifndef __SOFT_TIMER_H__#define __SOFT_TIMER_H__#define EVENT_TYPE_ONESHOT 0#defi... 阅读全文
posted @ 2014-08-04 12:41 西瓜大叔 阅读(735) 评论(0) 推荐(0) 编辑