自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 w25q16 SPI RTthread 驱动

#include "app_w25q16.h"#define W25Q_SPI_DEVICE_NAME "spi30"rt_uint8_t w25qAttachFlag = 0x01;static struct rt_spi_device *spi_dev_w25q;//读取W25QXX的状态寄存器//BIT7 6 5 4 3 2 1 0//SPR RV TB BP2 BP1 BP0 WEL BUSY//SPR:默认0,状态寄存器保护位,配合

2020-10-16 17:38:03 2044 1

原创 RTThread SPI 读取 W25Q16 设备ID 返回 0XFF,已解决

硬件:stm32f103rct6最小系统板,Rtthread V4.0.1问题说明:参考RTthread官网SPI例程,刚开始报错无法查找到"spi10",读取到的全部是ff或者00等。储备知识:SPI 发送数据出来的同时,MISO总线上与此同时会收到数据slaver的数据。所以例程中用5个元素的数组来接收数据,有用数据保存在后面两个元素中,前面三个数据的数值对应的是3个dummy对应的值。解决办法:1:find操作之前将设备attach到SPI总线2:确保w25q15与单片机的连线与程序对应

2020-10-10 17:32:05 8866 5

原创 stm32无法使用RTThread硬件定时器(HWTimer)实现微妙级别定时,已解决

问题描述:按照RTThread官网提供的DEMO,不能读取us数。内核版本:RTThread V4.0.1 IAR8.3问题原因:内核hwtimer.c文件里有三句强制类型转换的地方没有加括号。补充知识:C语言强制类型转换优先级强制类型转换等单目运算符优先级大于乘除法等双目运算符优先级...

2020-09-15 10:48:15 1164

原创 STM32F103RCT6-RTThread-BSP制作

STM32F103RCT6-RTThread-BSP制作软件环境:STM32CubeMx(用来制作不同芯片的BSP)IAR8.3(笔者使用的IDE,也可以是keil,mdk)ENV(用来编译内核代码等)在文章开始之前,需要了解内核BSP文件夹中一些非常重要文件:**Kconfig:**编译内核时,告诉编译器要编译代码所在的路径,复制别人bsp时千万不能漏,并且要根据自己的文件夹结构修改路径。**SConscript:**编译生成IAR项目的一些设置rtconfig.h: 最终你通过ENV工具的

2020-09-05 16:40:09 780

原创 ESP32通过uPycraft将py程序设置成Default Run后连接不上板子,提示重新烧录固件(BurnFirmware ),已解决。

原因:ESP32未响应upycraft的连接分析:自动运行的程序无法在三秒钟之内运行完!(三秒只是个大概)1.设置了while 1......,无法跳出2.delay时间过长3.自启动默认运行连接WiFi等子程序,消耗时间过长。解决办法:通过定时器,检测某个IO是否为高电平,再将要执行的操作封装成一个子函数。注意一定要通过定时器来检测,不要通过循环+延时来检测按键。例程:1.I/O检测:check_pin()函数里面为你封装的子函数。pin = Pin(...

2020-07-09 12:10:28 1694 5

原创 ESP32快速开发之MQTT协议

软件准备:upycraft,EMQ(MQTT服务器)ps:看了很多文章,在Linux下使用mosqitto来充当Broker,实测无跨平台实现与ESP32通信。若君已实现,烦请赐教。一:MQTT简简简介采用MQTT通讯时必须包含三个部分:服务器,发布端,订阅端。发布端发布带topic的消息给服务器,服务器将消息转发给订阅了此topic的终端,三者可以在一台机器上实现。二:EMQ下载,安装,查看下载:(仅仅在测试使用时推荐Windows端,后期建议部署在Linux服务器上)链接:htt

2020-07-04 21:44:59 2416

原创 ESP32使用MicroPython快速开发

Python基本语句一:Print语句:1. 输出字符串和数字>>>print("runoob") # 输出字符串runoob>>> print(100) # 输出数字100>>> str = 'runoob'>>> print(str) # 输出变量runoob>>> L = [1,2,'a'] # 输出列表&g...

2020-07-01 21:25:20 1082

原创 AD20拼板

1.新建空白PCB文件2.放置(P)+ 拼板阵列(M)+Tab+(锁定位置,通过路径添加文件,mirro拼阴阳板,设置块数,间距)ps1:V—Cut时,直接设置板间距>0.4mm(嘉立创工艺要求),具体看工厂的工艺要求。Q:求告知 Link location to Embedd作用。3:拼完之后要添加邮票孔或者V-Cut,定位孔等,可以去相应公司查看具体工艺要求。4:切割板子形状:在Keep Out Layer层画出一个封闭的图形,画的时候建议把线调粗一点,然后shif..

2020-06-24 19:16:10 12326 4

原创 ESP8266反复重启解决

重启提示:ets Jan 8 2013,rst cause:4, boot mode:(3,7)原因:while(1)导致硬件看门狗一直复位无法烧写程序。现象:esp8266反复重启,lua程序无法烧录进去。解决办法:将GPIO0接地(防止进入boot引导区),再擦除flash,烧写固件,可以用esptool.py或者ESPflashDownloadtoolps0:擦除flash之前,cmd安装python,pip;并配置环境变量。ps1:擦除flash时,gpio0接地,执行esptool.p.

2020-06-23 18:51:43 6643

ESPtoolV3.8.5

更新ESPtool,之前的网址已经过期,ESP8266,ESP32固件下载工具。用来升级esp8266的固件。其他ESP8266,esp32开发工具可前往主页下载。

2020-10-19

stm32f103rct6-bsp.rar

stm32f103rct6芯片的BSP,开启了串口1,3,一个led(PA7);串口1用作tshell,串口3用来收数据。rtthread内核源码版本V4.0.1

2020-09-05

upycraft v1.1+flash+EspFlashDownload.rar

ESP32使用microPython开发工具集合,包括upycraft v1.1集成开发环境ESP32的microPython flash固件,EspFlashDownload固件下载工具。

2020-07-03

MK60DN512芯片手册

MK60DN512ZVLQ芯片手册MK60DN512ZVLQ芯片手册MK60DN512ZVLQ芯片手册MK60DN512ZVLQ芯片手册MK60DN512ZVLQ芯片手册

2019-01-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除