![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
stm32 M3学习笔记
基于stm32的M3内核,采用固件库版本框架
ZeroPcbOne0615
奇奇怪怪,保持可爱。
展开
-
stm32cube at24c02
stm32cube原创 2022-07-06 21:02:49 · 369 阅读 · 2 评论 -
I2C通讯
很多传感器喜欢使用I2C进行通讯i2c.ci2c.h调用i2c的函数hrm.chrm.h主函数初始化并调用原创 2022-07-05 21:53:10 · 226 阅读 · 0 评论 -
STM32测温枪
stm32+测温模组原创 2022-06-28 20:19:44 · 683 阅读 · 0 评论 -
STM32+NB模块对接阿里云
本文主要介绍使用STM32对接NB模组,访问阿里云的代码原创 2022-06-28 19:48:32 · 1804 阅读 · 0 评论 -
c/c++ break的实际使用
理论知识自行了解,直接上代码#include "stdio.h"static void test_one(void); //测试函数1static void test_two(void); //测试函数2static void test_three(void); //测试函数3int uid; //全局变量int main(){ printf("input num:"); scanf("%d",&uid); while(1) { switch(原创 2021-10-20 16:12:34 · 226 阅读 · 0 评论 -
stm32 串口发送一帧数据(异或值数据)
在进行数据传输的时候,发送一帧数据,为了保证其安全性,可以对一帧数据里面的东西进行“加密”#include <stdio.h>typedef struct My_Test{ int head; //帧头 int length; int type; int command; int work; int fre; int chan; int check; //校验(异或值) int end; //帧尾};void main(){原创 2021-05-18 11:45:48 · 1622 阅读 · 2 评论 -
c/c++ 字节流数据转化为十六进制整数
由于项目的需要,需要把从a端下发下来的字节流数据进行本地数据计算,再把其数据转化为十六进制进行发送到c端所以需要进行字节流数据的转换,本博客中对应信息转载自:https://www.iteye.com/blog/wawlian-1315133如有侵权,请联系本人删除#include <stdio.h>int htoi(char s[]);int main(){ int w; char mdud[2]={"1E"}; //模拟接收到的一个16位的字节 .转载 2021-05-14 17:54:48 · 1065 阅读 · 0 评论 -
stm32 串口发送一帧数据(字符串版本和结构体版本)
使用stm32串口发送一帧数据,具体程序如下,相关知识点请自行脑补。1、串口发送字符串/***************** 发送一个字节 **********************///myUSARTx:具体串口//ch: 一个8位的字节void Debug_SendByte( USART_TypeDef * myUSARTx, uint8_t ch){ /* 发送一个字节数据到USART */ USART_SendData(myUSARTx,ch); /* 等待发送数据寄原创 2021-05-10 12:03:02 · 4210 阅读 · 6 评论 -
stm32 使用ISP进行程序下载
1、板子通过usb与电脑连接 (确保已经安装完串口驱动)2、与板子引脚接线:把RXD接PA9,TXD接PA10,把BOOT0和BOOT1接地3、下载程序第一步:设置端口号以及波特率第二步:选择要下载的hex文件第三步:设置校验和编程后执行第四步:选择DTR低电平复位,RTS高电平进入bootloader第五步:点击开始编程按钮第六步:如果一直出现开始连接,请按下复位键即可下载进去关于hex文件,只需要使用勾选hex文件,即可在项目编译生成的文件目录下找到hex原创 2021-01-27 17:43:11 · 2247 阅读 · 0 评论 -
stm32 GPIO的输出输入模式
本章转载自https://blog.csdn.net/qq_36958104/article/details/103814905//***************************************************转载区域***********************************************************//输入模式-输入浮空(GPIO_Mode_IN_FLOATING)-输入上拉(GPIO_Mode_IPU)...原创 2020-08-14 16:26:59 · 278 阅读 · 0 评论 -
stm32 开源分水岭-----------------------------------------------------------------------------
开源分水岭,以上的博客进行从头再来,分享每一步过程原创 2020-08-11 16:42:03 · 106 阅读 · 0 评论 -
stm32 关于GPIO寄存器操作
在使用I2C时偶尔看别人写的程序有如下操作//PB9//#define SDA_IN() {GPIOB->CRH&=0XFFFFFF0F;GPIOB->CRH|=(u32)8<<4;} //上拉输入//#define SDA_OUT() {GPIOB->CRH&=0XFFFFFF0F;GPIOB->CRH|=(u32)3<<4;} //推挽输出又或者//PB7#define SDA_IN() {GPIOB->CR原创 2020-07-10 17:51:04 · 3937 阅读 · 4 评论 -
stm32 ESP8266如何进行一键配网
最近在使用esp8266进行sdk开发进行一键配网的时候,想起之前用stm32都是进行把wifi账号和密码是写死的,也就是说是固定的后面看了文档发现,是可以利用AT指令进行一键配网的也就是说只需要设置WIFI模式为STA模式然后AT+CWSTARTSMART就可以进行一键配网了当串口返回smartconfig connected wifi 则代表配网成功对于smartconfig 配网,只需要微信关注安信可公众号,然后进行一键配网就可以了由于刚开始的时候,通过AT+GMR原创 2020-06-17 17:49:46 · 4117 阅读 · 0 评论 -
stm32 采用地磁计模块算出方位角
angle = (atan2((double)Mag[1],(double)Mag[0])*(180 / pi)+180); //二维方位角计算//Mag[0] :地磁计X轴原创 2020-03-25 10:11:41 · 1764 阅读 · 3 评论 -
stm32 ESP8266 AT指令获取网络时间
主控芯片:最小系统stm32f103c8t6WIFI模块:ESP8266设置为TCP连接模式IP地址为:“api.k780.com”端口号为:“80”发送数据包格式为:"http://api.k780.com:88/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&fo...原创 2019-12-16 17:46:37 · 4535 阅读 · 1 评论 -
stm32 串口波特率与传输字节关系
转载自:https://blog.csdn.net/sinat_23338865/article/details/52873429提供参考学习原创 2019-11-19 15:09:24 · 726 阅读 · 0 评论 -
stm32 ESP8266烧录AT固件库操作
本次使用的WIFI模块是ESP8266(ESP-01S)接线方面直接使用串口线对模块进行接线,具体如下:注意!当GPIO0接GND CH_PD接VCC ------>进入下载模式 当把GPIO0悬空,不接。CH_PD接VCC --------> 进入AT指令运行模式(工作模式)在使用AT指令时,下载固件后要断电,然...原创 2019-04-11 16:07:27 · 3305 阅读 · 2 评论 -
stm32 字符串转换为整数
今天在使用wifi模块连接路由器的时候得出wifi的信号强度,由于信号强度正常一般在-30 dbm ~ -85 dbm之间我获取到的信号强度字符串是-43,我是先在c编辑器上实现可以把字符串转化为整数后再把它放在总的程序上的,在c编译器的代码如下:#include <stdio.h> #include <string.h> #include <stdl...原创 2019-03-26 15:37:49 · 2916 阅读 · 0 评论