摘要: int main (void){ CPU_INT08U err; BSP_IntDisAll(); /* Disable all interrupts until we are ready to accept them */ /* Initialize "uC/OS-II,... 阅读全文
posted @ 2014-04-20 23:45 此岸幸福 阅读(964) 评论(0) 推荐(0) 编辑
摘要: strcat - 字符串拼接函数char *strcat (char targetString[], const char string_toAppend[]);PurposeAppends[ə'pend附加]a copy of a source string to the end of a target string, including the terminating ASCII NUL byte. The initial[ɪ'nɪʃəl最初的]character of the string to append[ə'pend附加] overwrites the NU 阅读全文
posted @ 2014-03-20 14:48 此岸幸福 阅读(643) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2014-03-20 14:47 此岸幸福 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2014-03-20 13:45 此岸幸福 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ... 阅读全文
posted @ 2013-05-14 21:00 此岸幸福 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 电源电路1、电源保护短路电流 -- 保险丝、电流互感器漏电电流 -- 电流互感器浪涌电流放电间隙(又称保护间隙气体放电管压敏电阻抑制二极管扼流线圈1/4波长短路器2、电源稳定性(直流)电容:滤除高频干扰电感:扼制高频干扰EMI/EMC未完待续... 阅读全文
posted @ 2013-05-14 20:58 此岸幸福 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 通用定时器主要由以下几种用途:输入捕获:测量输入信号的脉冲长度输出比较PWM输出单脉冲模式输出通用TIMx (TIM2、TIM3、TIM4和TIM5)定时器功能包括:● 16-bit auto-reload counter(自动重装载计数器);计数器共有种计数模式: up mode, up/down... 阅读全文
posted @ 2013-05-10 20:38 此岸幸福 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: 当选定了一款MCU,产品的开发一切都很顺利,快到收尾时猛然间发现Flash发生了溢出错误,这是很悲催的事情,总不能再更换芯片吧,我不想这么麻烦,老板更不希望项目的进度跟不上。没办法只能给程序进行瘦身运动了。Error[e104]: Failed to fit all segments into specified ranges. Problem discovered in segment CODE. Unable to place 84 block(s) (0x3f68 byte(s) total) in 0x3dee byte(s) of memory. The problem occurr 阅读全文
posted @ 2013-05-10 10:59 此岸幸福 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 处理器STM32F107是基于ARM V7架构的Cortex-M3内核,主频72Mhz,内部含有 256K字节 的FlASH和 64K字节的SRAM,使用过的芯片封装尺寸为LQFP。启动模式在STM32F10xxx里,可以通过BOOT[1:0] 引脚选择三种不同启动模式。固件烧录使用JLINK烧录固件通过串口烧录固件通过USB接口烧录固件术语CRC :cyclic redundancy check 循环冗余校验APB :Advanced Peripheral Bus 主要用于低带宽的周边外设之间的连接,例如UART、1284等 阅读全文
posted @ 2013-05-04 09:00 此岸幸福 阅读(385) 评论(0) 推荐(0) 编辑
摘要: μC/OS-II初始化——OSInit();函数OSInit(),即initialize Operation System。在使用μC/OS-II提供的任何功能之前,必须调用OSInit()函数。OSInit()函数建立了两个任务:空闲任务——在所有其他任务均未就续时运行;统计任务——计算CPU的利用率在开始多任务之前必须建立至少一个任务——例如OSStart()。调用OSStart(),将控制权交给μC/OS-II内核,开始运行多任务。OSStart()将判断所有建立任务中哪一个任务是最高优先级的,并开始运行这个任务。在启动多任务之前,至少要先建立一个任务,这一点非常重要,不这样做,应用程序 阅读全文
posted @ 2013-04-26 22:31 此岸幸福 阅读(672) 评论(0) 推荐(0) 编辑