2018年2月23日

keil MDK中如何生成*.bin格式的文件

摘要: 重点: 生产的bin文件的路径和文件名 可执行文件的路径和文件名 阅读全文

posted @ 2018-02-23 18:07 马勇123 阅读(426) 评论(0) 推荐(0) 编辑

STM32f103软件复位

摘要: 参考博客: stm32f103rct 软件复位函数: 在core_cm3.h文件 还有上文所述的FAULTMASK置位: 阅读全文

posted @ 2018-02-23 16:06 马勇123 阅读(1113) 评论(0) 推荐(0) 编辑

aliyun-linux-centos-QQ

该文被密码保护。 阅读全文

posted @ 2018-02-23 14:40 马勇123 阅读(1) 评论(0) 推荐(0) 编辑

2018年2月9日

sprintf()函数可能发生的错误

摘要: 接收到如下数据: 按理:AT+CIPSTATUS?不应该出现在上述字符串中,字符串产生语句: 上述错误产生的原因:MACADDR对应的内存地址为0x2000007C,“AT+CIPSTATUS? ”来自USART2_TX_BUF[] 数组,数组对应的内存地址为:0x20000088,与MACADDR 阅读全文

posted @ 2018-02-09 13:45 马勇123 阅读(408) 评论(0) 推荐(0) 编辑

2018年2月1日

strtoul()要优于atoi()函数---C语言

摘要: strtoul():将字符串转为长整型整数 atoi():将字符串转为整型整数 在32位STM32中,int是32位的,如果字符串是“3123456789”,大于0x7fff fff,用atoi()函数返回的值就是0x7fff fff,而使用strtoul就能返回正确的值。 http://blog. 阅读全文

posted @ 2018-02-01 18:17 马勇123 阅读(389) 评论(0) 推荐(0) 编辑

2018年1月29日

详解C中volatile关键字

摘要: https://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html 阅读全文

posted @ 2018-01-29 11:21 马勇123 阅读(185) 评论(0) 推荐(0) 编辑

2018年1月19日

ESP32 Ethernet to wifi

摘要: 参考网址 RMII PHY Wiring(RMII接口物理层连接): 物理层地址: 关键点: 翻译: 要实现这个功能要外接50Mhz的晶振作为参考时钟,连接的是GPIO0,但是这个脚也是用作配置flash下载模式的,所以再在ESP32中引脚中选出一个引脚用于打开和关闭外部的晶振(本例子采用的是GPI 阅读全文

posted @ 2018-01-19 15:56 马勇123 阅读(3254) 评论(0) 推荐(0) 编辑

2018年1月18日

宏定义 #define CH_SENS(a,b) 0x##a##b

摘要: #define Bin(n) LongToBin(0x##n##L) " ## ",属于宏定义中的字符(串)连接符,即,将符号两端的字符(串)接为一个整体,如以上代码中,在调用Bin(n)时,若n=1111 1111,该宏的作用是将1111 1111视为字符串,替换"0x##n##L"中的"n",并 阅读全文

posted @ 2018-01-18 15:40 马勇123 阅读(325) 评论(0) 推荐(0) 编辑

2018年1月17日

12键触摸板调试

摘要: 1、合适的灵敏度:不误触发、有效动作 2、LED背光 3、IIC 4、触摸中断信号 5、供电电压 CPC21434是4.7-5.3 TSM12MC是3.3V 典型值,最大值5V 6、IIC SCL从PB4换到PB9就可以了。。。原因待查,IIC_CHECK 不通过,IIC_WRITE应该是好的,因为 阅读全文

posted @ 2018-01-17 17:38 马勇123 阅读(1343) 评论(1) 推荐(0) 编辑

STM32 晶振 系统时钟8MHZ和72Mhz的原因

摘要: 首先问题描述: 1、自己画的板子和淘宝买的最小系统板 系统时钟不一致,自己画的是8Mhz,HSE失败;最小系统板72Mhz 2、最小系统板在程序1运行仿真的时候,查看peripherals->Power,Reset and Clock Control(PRCC)是72MHZ,在程序2仿真的时候是8M 阅读全文

posted @ 2018-01-17 14:37 马勇123 阅读(2664) 评论(0) 推荐(0) 编辑

导航