摘要: 原文出处: http://www.cnblogs.com/hebaichuanyeah/ uC/OS-II事件标志数据结构 事件标志,相对于事件块,是个多输入多输出的结构。通过.OSFlagFlags相应位和OSFlagNodeFlags筛选出目标输入。 程序 建立5个任务。 程序,事件标志&&任务 阅读全文
posted @ 2013-08-13 18:54 默默地EEer 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 原文出处: http://www.cnblogs.com/hebaichuanyeah 与信号量一样,消息邮箱与消息列队都是一种事件块。 消息邮箱可以在任务间实现信息传递。 比如,在任务1中发送一条消息,任务2中接受,并发至串口终端显示。 消息队列 阅读全文
posted @ 2013-08-10 09:49 默默地EEer 阅读(987) 评论(0) 推荐(0) 编辑
摘要: uC/os-ii中任务间相互通信的媒介叫做事件。 关于OS_EVENT数据结构 任务1发送数据“TASK1 Using Common source” 任务2发送数据“TASK2 Using Common source” 任务切换的时候 数据发送会出错。(比如我们把串口终端当做一个实体的打印机) 如果 阅读全文
posted @ 2013-08-08 08:15 默默地EEer 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: OSTimeDly(INT16U ticks),函数可以延迟相应的时钟节拍数。可是我发现OSTimeDly(INT16U ticks)函数一旦在任务中调用,任务就跑死了。 由于木有OS基础,感觉每前进一步都很蛋疼。 ……后来发现,在kinetis的移植文件里面有这样的一个函数。 这个函数是初始化时钟 阅读全文
posted @ 2013-08-06 02:25 默默地EEer 阅读(1485) 评论(2) 推荐(0) 编辑
摘要: uC/OS-II在kinetis上的移植代码,可以在官网上下到。复制到kinetis的工程中即可。 建立第一个任务,以确定系统是否移植成功 OS_STK为任务堆栈类型 占四个字节的空间 uC/OS-II每个任务都有唯一的优先级。可以建立0~63优先级的任务。通常保留4个最高优先级以及4个最低优先级。 阅读全文
posted @ 2013-08-02 20:49 默默地EEer 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 初始化RTC 短接电源和VBAT RTC供电 RTC中断(重定义中断号) 阅读全文
posted @ 2013-06-29 10:54 默默地EEer 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: #include "uart4.h" #include "LED.h" void Flash_init(void); U8 Flash_erase_sector(U16 sectorNo); U8 Flash_write(U16 sectNo,U16 offset,U16 cnt,U8 buf[]); U32 Flash_cmd_launch(void); U8 Flash_read(U1... 阅读全文
posted @ 2013-06-25 05:41 默默地EEer 阅读(2148) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-06-07 17:16 默默地EEer 阅读(329) 评论(0) 推荐(0) 编辑
摘要: ===========================华丽的main.c分界线====================================#include "stm32f10x.h"#include "LCD_driver.h"#include"chinese.h"#include"picture.h"#define LCD_cs(x) x ? GPIO_SetBits(GPIOB, LCD_CS) : GPIO_ResetBits(GPIOB, LCD_CS)void delay(u32);int k 阅读全文
posted @ 2013-06-07 17:12 默默地EEer 阅读(1517) 评论(1) 推荐(0) 编辑
摘要: 偶然发现kinetis有个TSI寄存器……作为屌丝 果断体验鸟ipad的触摸赶脚~ 关于电容触摸屏原理……手指接近会导致振荡器频率的变化 main.c 中断服务函数 阅读全文
posted @ 2013-06-07 16:55 默默地EEer 阅读(685) 评论(0) 推荐(0) 编辑