- 博客(8)
- 收藏
- 关注
原创 UcosII 的信号量和邮箱
OS_EVENT * msg_key; //按键邮箱事件块指针 OS_EVENT * sem_beep; //蜂鸣器信号量指针//在开始任务中创建 msg_key = OSMboxCreate((void*)0); //创建消息邮箱 sem_beep = OSSemCreate(0); //创建信号量
2017-03-13 17:34:21 819
原创 stm32中断
stm32支持19个外部中断/事件请求。 stm32的每个io都可以作为外部中断的中断输入口。 线0-15对应外部IO口的输入中断; 线16:连接到PVD输出; 线17:连接到闹钟事件; 线18:连接到USB 唤醒事件。
2017-03-13 14:46:21 484
原创 UcosII 笔记
ucosii的移植,需要修改三个文件:os_cpu.h 定义与编译器无关的数据类型,放置处理器相关代码和几个函数原型。 os_cpu_a.asm 需要汇编完成对一些函数,主要就是任务切换函数; os_cpu_c.c 定义一些用户HOOK函数。所谓的任务,即是一个死循环函数。 任务优先级:ucosii不支持多个任务优先级相同,每个任务的优先级必须不一样。 任务堆栈 :存储器中的一片连续存储空间
2017-03-10 14:39:41 452
原创 概念:全局变量的定义放在 xxx.h文件中更方便些。
2017/01/22 全局变量的定义放在 xxx.h文件中更方便些。 如:extern u8 key_pressed_flag; //这个是按键程序中有按键按下时返回的状态位,置1.
2017-01-22 16:06:12 530
原创 STM32添加外设的步骤
Step 1 . 点击图标 在FWLib中添加外设C 文件 如Step 2. 点击图标 选择C/C++选项卡,在include path 一栏中加入所加外设所需要的头文件。 注:系统库的头文件一般已经包含。Step 3 . 修改文件: stm32f10x_conf.h 打开所加外设的头文件 如:#include “stm32f10x_exti.h”
2017-01-13 11:23:08 2725
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-01-13 10:54:18 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人