摘要: 功能:GSM短信收发,GPRS数据传输,TCP/IP协议数据传输,LBS信息的定位,http的java接口调用,FTP的无线升级,模块BT的串口协议传输。 1、短信接收发功能“AT+CMGF=1\r” //配置短信形式“AT+CMGL=\”ALL\”\r” //读取所有短信“AT+CSCS=\”GS 阅读全文
posted @ 2021-03-30 08:37 Gustavo_G 阅读(3516) 评论(0) 推荐(0) 编辑
摘要: 网上搜索SPI的资料,找到一个比较详细的,转载保存下来,以便详阅。 Ⅰ、写在前面 SPI(Serial Perripheral Interface)串行外设通信接口,主要实现设备(主从)之间的通信。硬件上由CS、SCK、MISO、MOSI四根通信线连接而成。关于SPI更多介绍不再详细描述,本文主要以 阅读全文
posted @ 2020-12-07 16:03 Gustavo_G 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: 1、使能TIM时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM*,ENABLE);2、基础设置 TIM_TimeBaseStructure.TIM_Period 计数值 TIM_TimeBaseStructure.TIM_Prescaler 预分频,此值+1为 阅读全文
posted @ 2020-12-07 15:07 Gustavo_G 阅读(6705) 评论(0) 推荐(0) 编辑
摘要: 所需:串口rx引脚先初始化为浮空输入,检测输入数据高低电平变化,然后临时占用一个定时器,通过定时器检测时间变化来计算波特率。 以下为代码以及方法思路: u32 USART1_Baud(void) { u16 t1=0,t2,t=0; // 定时器寄存器为16位 u32 b1,b2; u32 i; G 阅读全文
posted @ 2020-11-20 15:12 Gustavo_G 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 转载自: https://www.cnblogs.com/hiker-blogs/p/stm32_usb.html 百度网盘内容存在,本人测试例程可用,并转载保存,以便日后学习移植方法与思路。 以下为转载博主思路与方法: 串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出。很多本本人群,更 阅读全文
posted @ 2020-11-20 15:06 Gustavo_G 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: printf格式化字符 %字符: %a:浮点数、十六进制数字和p-记数法(C99) %A:浮点数、十六进制数字和p-记法(C99) %c:一个字符char %C:一个ISO宽字符 %d:有符号十进制整数int %ld,%Ld:长整型数据long %hd:短整型数据 %e:浮点数、e-记数法 %E:浮 阅读全文
posted @ 2020-11-02 14:18 Gustavo_G 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 关于ESP8266的注意事项。 1.下面所有的命令,不做特殊说明,命令结尾处都要加/r/n装换成ASCII就是0x0d,0x0a。 2.AT命令,编程实现和用串口调试有很大的区别,主要体现在时间的延时上,在编程中,很多AT命令都需要相对应的延时,有些命令的延时需要长一些,而有一些则需要 尽量的短,而 阅读全文
posted @ 2020-09-17 13:30 Gustavo_G 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 区别: const :用来定义常量,如果变量被const修饰,那么它的值就不能再被改变,在预编译时会进行类型检查,防止出错;保护被修饰变量,防止意外修改。 static:修饰局部变量时该变量是存放在被存储在全局存储区里(静态存储区),下次调用的时候仍旧保持原来的值,限定作用域在本模块(文)内部.其他 阅读全文
posted @ 2020-09-17 11:43 Gustavo_G 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 摘要: const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,与#define预编译指令相比,const修饰符有以下的优点: 1、预编译指令只是对值进行简单的替换,不能进行类型检查。 2、可以保护被修饰的常量,防止意外修改。 3、编译器通常不为普通const常量分配存储空间 阅读全文
posted @ 2020-09-17 10:40 Gustavo_G 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 摘要: static (静态),在C语言中主要用法:修饰局部变量 ,修饰函数和全局变量 一,修饰局部变量 static修饰局部变量时该变量是存放在被存储在全局存储区里(静态存储区),下次调用的时候仍旧保持原来的值与堆栈变量不同,变量前使用static是告知编译器,此变量仅在变量的作用范围内有效。 s 阅读全文
posted @ 2020-09-17 10:37 Gustavo_G 阅读(867) 评论(0) 推荐(0) 编辑