本文摘要:火锅采用的库函数,是采用自家编译的C++库函数,此C++库函数是开源的,欢迎大家指教。 目前库函数还没有涵盖所有的器件功能,仍在逐步完善中。 ...
本文摘要:火锅充电器下位机(项目编号:SF006-F1-010) NiMH_Charger v0.1.hex (15.67 KB) 下载次数:0 2009-4-3 09:45 可在豆皮板模拟 NiMH_Charger (for Doupi).rar (235.43 KB) 下载次数:0 2009-4-3 09:45 阅读权限: 100 源程序,需待完全测试好才公开。 ...
本文摘要:火锅充电器下位机原理图(项目编号:SF006-S1-020)。 原理图,欢迎大家批砖: 最新: 2009-03-07 v0.2 历史: 2008-12-19 v0.1.1版 2008-12-13 v0.1版 ...
本文摘要:例程:豆皮跑马灯之C++版 库文件:采用全新自家编写的C++库,弃用st提供的标准C库。 编译环境:IAR 5.30 本库完全开源,欢迎大家一起交流。 程序说明: 上电后的LED特效是XOR特效, 按K1,K2,K3,K4,后,LED会做不出同的特效。 按K5键,将会加速。(K5只对豆皮2.0以上有效) 接收到串口数据会显示在LED上。 按Reset键重新开始 ...
本文摘要:火锅的LED总共有两个,对於火锅板来说,这两个LED是“完全独立”的。 也就是说,是两个独立的类变量,各自控制自己的状态、IO、延时,等等。 ...
本文摘要:在STM32固件库中,当你使用RCC_GetClocksFreq()这个函数的时候,需要注意一下。 (比如,你在使用串口的USART_Init的时候,就无形中使用到这个函数)。 当你使用外部晶振做为系统时钟的时候,而且外部晶振不是标准8MHz的时候, 你需要留意一下STM32的固件库,里面的stm32f10x_rcc.c这个文件, 在它的RCC_GetClocksFreq()这个函数中,有这么一段 ...
本文摘要:一、为什么IAR4.42和IAR5.20不兼容,在IAR4.42下的工程,不能用IAR5.20打开? “4.42和5.xx的最大区别在于目标文件格式不同。4.42里面,compiler和linker的输出文件都是UBROF格式,这是IAR的私有文件格式。5.xx里面,compiler和linker的输出文件都是标准的elf/dwarf格式,而且遵循ARM提出的ABI标准(application binary interface),这意味着使用GCC或Realview生成的代码库(也是elf格式)可以直接被IAR所链接使用,反之亦然,从而带来更大的便利。对使用者来说,主要可见的区别是因为linker的变化所导致的linker configuration file格式的变化,4.42里是xcl文件,5.xx里是icf文件。这两种文件都是用于告诉linker,代码和数据在存储器中如何分布,但格式有所不同。具体可参考5.11自带的文档:EWARM_MigrationGuide.pdf。” ...
本文摘要:IAR 中的位操作,在有些情况下,有点出人意料。 比如,我想清除某个变量的某一位, 例: _DEVICE_RCC.CR &= ~(BIT(1)); // 清除CR的第(1+1)位,相当於 _DEVICE_RCC.CR &= 0xFFFF FFFD (以下内容的编译为IAR5.20) \ 00000000 0748 LDR.N R0,??main_0 ;; 0×40021000 \ 00000002 0168 LDR R1,[R0, #+0] \ 00000004 0222 MOVS R2,#+2 ;//主要是这一条和下一条语句, MOV(S),赋值 \ 00000006 9143 [...] ...
本文摘要:在应用程序的编写中,组合框(ComboBox)、列表框(ListBox)、等常见的部件,通常不仅要用于显示文字,而且还要显示其与文字相关的图标。在一般的Windows应用程序中,这些图标的显示都要随列出的显示文本的变化而变化,例如在组合框中列出当前目录下的所有文件时,在组合框左边就显示与文件名相关联的图标,这就是所谓的动态图标。在Delphi中使用动态图标的步骤如下: ...
本文摘要:4个普通的GPIO,最多可以接多少按键? 条件1:普通,非ADC,非通讯。 条件2:除了电阻,其它的都不可以加(比如二级管等等)。 条件3:速度不可太慢,最多扫描三次。 需要说出理由,和简单的电路示意图。 ...