协议
zfchen819
这个作者很懒,什么都没留下…
展开
-
stm32 usb
stm32 CDC设备,虚拟串口: 实现将usb口收到的数据通过串口发送出去,串口收到的数据通过usb口发送出去。端点数据接收发送分析:在端点的发送和接收前,首先需要配置端点的DFIFO,对于stm32 usb device总共支持6个IN/OUT端点(其中包括端点0),RXFIFO是一个共用的RAM段,TXFIFO对于每个端点有单独的RAM配置段...原创 2019-11-12 16:46:05 · 2277 阅读 · 0 评论 -
stm32 sd
SD初始化-> SD擦除数据->SD写数据->SD读数据-> SD读写数据比较。1. sd初始化BSP_SD_Init(); 1.1BSP_SD_MspInit CLK,引脚,DMA初始化 1.2HAL_SD_Init 1.2.1SDIO_Init SD功能初...原创 2019-10-12 09:54:45 · 404 阅读 · 0 评论 -
RC522
该文为摘抄其他文章内容,主要为RC500书籍.pdf.1. 通讯标准 1.1 RFID卡标准: 1.2 ISO/IEC 14443通讯标准: 2. 读写器 3. 卡 3.1 mifare 1卡 3.1.1 Mifare 1硬件结构: ① 射频接口:在 RF 射频接...原创 2019-09-29 11:21:11 · 4053 阅读 · 0 评论 -
lwip在stm32f4上的移植
简要记录lwip在stm32f4上的移植步骤:最简单的lwip移植主要是底层数据收发硬件接口的实现以及配置,在此处主要是ethernetif.c ethernetif.h以及配置文件lwipopt.h的修改1. main函数struct netif gnetif;static void SystemClock_Config(void);static void BSP_Confi...原创 2018-12-25 23:38:45 · 6660 阅读 · 0 评论 -
PC与开发板LAN口连接设置
初入学习lwip,使用stm32开发板,实现与PC机之间的网络通讯,关于PC和开发板网口连接的硬件环境搭建说明:1. 使用交叉网线连接PC和开发板 一端为568A,一端为568B,如下图: 2. 下载代码到开发板,其中设置开发板IP和PC端IP在同一个网段如:开发板PC机:(此时PC机显示“未识别网络”,实则是可以正常通讯的...原创 2018-10-23 22:47:17 · 2199 阅读 · 0 评论 -
stm32串口DMA方式发送数据
该文档介绍stm32 串口1通过DMA方式发送数据,从RAM(Memory)中发送数据到uart1_tx端。 此处用到ucos-ii操作系统,定时1s通过DMA方式将数组内容发送到uart1_tx端,实现memory到peripheral的DMA数据传输。DMA传输流程:应用程序,1S初始化memory(数组)数据,配置DMA发送字节数,使能DMA发送数据,等待数据传输完成信号量当DM转载 2017-11-25 23:37:09 · 43042 阅读 · 2 评论 -
stm32定时器
概述 对于stm32f103芯片,其中的定时器总共有8个,功能上可以分为三个等级的定时器: - 高级控制定时器(TIM1,TIM8) 。 16位向上,向下,向上/下自动装载计数器 。 16位可编程预分频器,分频系数为1~65535(16位)任意数值 。 4个独立通道原创 2017-11-19 22:18:07 · 718 阅读 · 0 评论 -
spi驱动--IO模拟
该spi驱动,应用于stm32f103 访问外部的flash(23K256).23K256.c#include "includes.h"/* SPI*///1.spi gpio_init void spi_gpio_config(void){ //CS: GPB12 SCK: GPB13 MISO:PB14 MOSI:PB15 GPIO_InitTypeDe原创 2017-11-08 22:59:12 · 1377 阅读 · 0 评论 -
iic驱动(IO口模拟)
完整的i2c代码如下: 1. iic.c#include "includes.h"/* iic知识 1. iic的启动信号 SCL为高,SDA从高到低,产生一个起始信号 2. iic的停止信号 SCL为高,SDA从低到高,产生一个停止信号 3. acknowledge(应答) 在数据或地址传输的第9个时钟,发送方接收原创 2017-11-08 22:45:05 · 1179 阅读 · 0 评论 -
基于stm32f103最小使用code
总共有4个文件,其中led.c和debug.c可以不需要- main.c- system.c- debug.c- led.c1. main.cmain函数通过对板子做系统初始化, led端口和串口初始化,如果这边能看到串口打印hello world,板子的两个灯在闪烁,就证明最小的环境已经搭建好了,可以在这个基础上写其他功能代码了。#include "stm32f1原创 2017-11-08 17:52:43 · 1860 阅读 · 0 评论 -
ReadMe
该目录包含内容:- 硬件相关协议。 uart通讯协议。 i2c通讯协议。 spi通讯协议。 can通讯协议。 i2s通讯协议。usb通讯协议。 tcp/ip(lwip)通讯协议。pci协议- 物联网相关协议。 BT协议。 Wifi协议。 Zigbee通讯协议- 应用层协议 。 modbus通讯协议ps: 该文件内容持续原创 2017-09-23 21:54:30 · 244 阅读 · 0 评论