![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
stm32
常见stm32外设开发,以及外围模块应用开发
hello_Byte
电子爱好者,从事嵌入式行业。我认为博客是一个:学习、笔记、交流的一个好平台。有时无法及时回复,有志同道合之友可加V沟通: honeyshinelu,一起相互探讨,共同进步。
展开
-
一种针对滑动变阻器AD值采集线性化处理算法
在项目中,用到了采集旋钮(滑动变阻器)的AD值,然后需要将数据发送给上位机。方法比较简单,但是有个要求就是:旋钮旋转的角度(输出阻值,Rx表示)需要和发送给上位机的的数据(Y表示)成线性关系(正比例关系)。为了达到此要求,动用了一些数学思维,对整个过程进行了分析和研究,达到了很好的线性效果。原创 2016-12-04 16:59:16 · 6190 阅读 · 1 评论 -
GSM/GPRS模块通过NTP服务器(世界授时服务器)来获取UTC时间,并时间存于RTC中。
以SIM900A 的GSM/GPRS模块为例。从模块的AT指令手册可以看到有获取UTC(世界时间)的指令:AT+CLTS。当用该指令去获取时间时,从调试助手看到模块只返回OK,之后再无响应。后来在网上查到网友说该模块受到当地运营商权限限制,不一定所有都能授UTC时间,所以该指令只能作废。在手册中还能看到AT+CCLK指令,该指令其实是设置和获取模块内部RTC时间。但是模块的使用过程经常会涉及上...原创 2016-06-25 11:09:08 · 12576 阅读 · 0 评论 -
亲测实验,RTC使用内部低速时钟LSI时,对RTC的配置过程
RTC使用内部低速时钟LSI时,对RTC的配置过程,亲测可实现原创 2016-03-07 21:10:34 · 21559 阅读 · 3 评论 -
亲测鸡汤!!stm32用于进入停止模式的中断和用于产生唤醒的中断,后者的抢占优先级一定要高,否则无法唤醒!
stm32用于进入停止模式的中断和用于产生唤醒的中断,后者的抢占优先级一定要高,否则无法唤醒!原创 2016-03-09 17:12:52 · 6480 阅读 · 7 评论 -
网上发现的一个stm32的I2C比较通俗易懂的入门例程。
买了个核心板,算是有自己的STM32板子了,所以顺便也整一整I2C(因为上面的是24C02,嘻嘻,比较亲切),刚开始的时候,按照参考书上面的例程写了一个读写程序,但是直接把程序下载到板子里串口无数据输出(我是用的串口把读出的数据发送出来),然后我就在FLASH里调试,一步步的走下去,发现程序停在了while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_BYTE_RE转载 2016-03-11 21:44:16 · 20139 阅读 · 3 评论 -
做EEPROM的测试中发现一些奇怪问题。器件读写地址不唯一。
在做EEPROM的AT24Cxx实验中发现对芯片读写地址的不唯一问题。测试主要针对AT24C02和AT24C1024两款芯片进行测试,采用的是官方固件库的硬件I2C编程。原创 2016-03-20 21:28:17 · 5662 阅读 · 3 评论 -
一次GPRS调试引出的大发现--STM32发送字符串第一个字符丢失
GPRS调试中发现的一些问题。以及后续发现STM32串口发送字符串产生第一个字符丢失现象的解释与解决方法。原创 2016-04-22 12:56:20 · 3338 阅读 · 1 评论 -
关于STM32定时器使用的一个注意事项(以此为前车之鉴,重要!)
在定时中断里失能定时器的注意事项---应该注意请标志位。若在中断外关闭则不需要清除。原创 2016-07-17 20:19:56 · 26666 阅读 · 30 评论 -
基于STM32的CAN总线通信学习笔记
本文主要简单介绍CAN总线的相关概念,以及通信协议等知识,和使用STM32自带的bxCAN外设进行CAN总线编程实验,以及编程心得。原创 2016-11-26 12:17:05 · 27832 阅读 · 3 评论 -
基于WIFI模块(ESP8266)与非同一个局域网内服务器建立连接
前一篇文章讲述的是两个局域网间应该如何搭建连接的方法,这篇文章将讲述,这种方法的具体实施过程。案例简述:以WIFI模块(ESP8266)为开发对象,处在局域内网中的WIFI模块,连接到另外一个局域内网的TCP服务器,形成WIFI模块和服务器之间通信。本文先以电脑控制WIFI模块的连接,熟悉AT指令的使用,再通过编程手段,由单片机去控制WIFI模块,深入学习。原创 2017-03-15 20:12:06 · 21697 阅读 · 10 评论 -
DMA多知识学习应用实例
DMA多知识学习应用实例闲来无事,学习了下DMA的相关知识和使用。平时看到的DMA都是简单的存储器到寄存器或者寄存器到存储器这样单类的传输。学习完DMA后,我想写个比较综合点的DMA学习实例,不仅能增加自己对DMA的深入应用,也同时发表于此给网友提供参考。 之所以说多知识,实例涉及到存储器到寄存器和寄存器到存储器,以及DMA中断使用等相关知识。 实例内容:单片机采集AD值通过DMA传输给RAM原创 2016-08-03 14:11:32 · 7233 阅读 · 1 评论 -
亲测实验,stm32待机模式和停机模式唤醒程序的区别,以及唤醒后程序入口。
本文主要研究STM32的低功耗知识,包括待机模式和停机模式。让单片机进入的待机模式和停机模式,并且分别对它唤醒。观察现象,得出唤醒机理。原创 2016-03-09 15:49:31 · 39057 阅读 · 15 评论