用STM32自带的ADC读取引脚电压值,读回来的数据怎么转换成单位为V的数值???
V(ADC) = Value(ADC) * V(ref)/4096(stm32的ADC是12位的,所以ad字的最大值是4096)
其中V(ADC)为算出的电压值;Value(ADC)为采集的AD值;V(ref)为参考电压,一般为3.3V。
比如你STM32的参考电压为3.3v,采集的AD值为1024,那么转换...
分类:
其他好文 时间:
2015-02-28 14:43:02
阅读次数:
291
由此函数可知,reset的实现有两种方式:
(1)调用平台提供的HAL_PLATFORM_RESET()函数
(2)直接goto到程序入口地址HAL_PLATFORM_RESET_ENTRY处:...
分类:
数据库 时间:
2015-02-28 11:29:03
阅读次数:
344
回调函数在看LWIP时,见到用回调函数,再看某老外公司OPC源码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了非常大的好奇。曾经,我写VC程序时用到过回调函数,可是没实用C语言来使用。近期,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OP...
分类:
其他好文 时间:
2015-02-27 15:05:46
阅读次数:
163
在stm32众多项目开发中,有太多的对io进行操作,若置1或清0,使用官方库提供的函数,固然方便,规范,但是需要包含标准的库,尺寸较大,还得处理不同版本兼容问题,包括io初始化也太繁琐,于是操作原子等例程进行精简,初始化如下,变得如此简单:适用于stm32f和stm32Lvoid Init_Io(v...
分类:
其他好文 时间:
2015-02-24 23:27:07
阅读次数:
179
回调函数在看LWIP时,见到用回调函数,再看某老外公司OPC源码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了非常大的好奇。曾经,我写VC程序时用到过回调函数,可是没实用C语言来使用。近期,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OP...
分类:
其他好文 时间:
2015-02-24 22:10:04
阅读次数:
194
紧接上一篇,如果程序改来改去还是太大对不进STM32的内存怎么办?只能用下载到flash然后调试了吗?其实还可以下载到外扩的SRAM里,这样就几乎能搞定所有的普通程序了。唯一的缺点是在这种情况下,程序会跑得比较慢,whatever,能调试才是正道。 板子还是红牛默认配置,这货带了256x16bit的...
分类:
其他好文 时间:
2015-02-24 01:53:28
阅读次数:
246
OK,春节第一更。 这几天我把扔下了几年了STM32开发板又掏出来了,配置很简单:红牛+山寨的JLink。 调试的时候总是要擦除,然后下载,且不说这flash的擦写寿命,这时间就让人很急躁(……)。 那么有没有办法不擦写呢?其实很简单,不用片上flash就可以了,咱们把程序下载到RAM里面走起。 好...
分类:
其他好文 时间:
2015-02-23 13:07:45
阅读次数:
180
新的一年,让我们携手前行转眼一年过去了,简单总结一下2014年的主要情况,以及2015年的一些初步规划,目的是希望有更多的同仁加入到物联网操作系统的开发和推广工作中。2014年,不论是HelloX操作系统本身,还是物联网操作系统的概念和模式,都有较为明显的进展。首先,经过一年的努力,HelloX本身有了较大程度的完善,已经具备直接应用的水准:1. 成功移植到基于Cortex M3的STM32 MC...
分类:
其他好文 时间:
2015-02-17 00:50:51
阅读次数:
238
搞了类Arduino的STM32的开发板Maple在Win7下使用时dfu驱动装不上,导致上传程序会报错,找不到dfu设备。后来看到官方说推荐winXP上用,于是装了个XP虚拟机来用,还是不行。因为Maple国内用的很少,资料不多,找不...
回调函数在看LWIP时,见到用回调函数,再看某老外公司OPC源码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了非常大的好奇。曾经,我写VC程序时用到过回调函数,可是没实用C语言来使用。近期,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OP...
分类:
其他好文 时间:
2015-02-15 11:57:15
阅读次数:
190