自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 bw16-kit 基于wifi-ScanNetWorks示例添加Mac地址的打印

项目需求:侦查到wifi信号,匹配IEEE官方批准的mac地址数据库,获得准确的company_id。问题:瑞昱提供的官方底层未开放专门扫描的mac地址的api。解决思路:修改底层文件。其实比较简单,他底层写了这个接口,只是不知道啥原因没有开放出来,往wifi类里面把这个接口开放出来就能用了。

2024-04-25 10:54:00 526

原创 嵌入式C--卡尔曼滤波算法(已封装,可直接使用)

卡尔曼滤波函数,可直接使用,根据需求更改参数。

2023-08-01 16:52:37 453

原创 Makefile要点梳理

【代码】Makefile要点梳理。

2023-07-01 15:04:29 184

原创 基于STM32F103--I2S2、I2S3的“伪全双工”音频接口初始化

stm32f103的芯片是半双工的I2S,但有两路I2S,所以可以同时将一路配置为主接收(录音),另外一路配置为主发送(播放)。需要注意的是,启用I2S3,需要先失能jtag。

2023-05-19 18:31:08 1451

原创 CH32V203C8T6部分模块简单实现。

TIM.hTIM.c。

2023-05-06 10:13:07 1020

原创 USB描述符

在每一个USB设备内部,包含了固定格式的数据,通过这些数据,USB主机就可以获取USB设备的类型、生产厂商等信息。标准的USB设备有5种USB描述符:设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符。Bit6-4,保留。bInterval : 轮训数据传送端点的时间间隔.对于批量传送和控制传送的端点忽略.对于同步传送的端点,必须为1,对于中断传送的端点,范围为1-255。wTotalLength : 返回整个数据的长度,指此配置返回的配置描述符,接口描述符以及端点描述符的全部大小。

2023-04-25 14:58:27 2639

原创 基于STM32F407-LAN9252的EtherCAT从站协议移植过程,代码部分

【代码】基于STM32F407-LAN9252的EtherCAT从站协议移植过程,代码部分。

2023-04-21 16:44:16 3696 3

原创 基于STM32F407-LAN9252的EtherCAT从站协议移植过程

根据SDK文件里面的SPIDriver,创建SPI发送/SPI接收函数,其实也可以直接Copy过来用,删除SPIOpen(),SPIPut(),修改一下SPIWrite()和SPIRead()对应的读写HAL函数,补一下(void)。Micrchip官网下载SDK(“LAN9252-PIC32-SDK-1.1”),里面有这个两个文件,我们只需要里面的代码架构,里面的内容都可以自己写。可以很明显的看出协议栈里的很多文件已经变更了,5.11版的协议栈和官方给的SDK更适配。

2023-04-21 16:25:47 7705 33

原创 兆易GD32F105双CAN通讯

LK_tech_send.ID[id]是我自己定义的结构体,别完全照抄,自己定个数组啥的 替代一下。CAN初始的时候如果遇到时钟问题,参考我另一篇文章,因为懒,所以放在了main函数里面一起声明了。算了,知道你们也懒,贴出来,根据自己的需要放进函数初始之前就可以了。

2023-03-17 11:24:06 1196

原创 兆易GD32F407双CAN初始化

CAN发送那里自己根据自己的发送协议进行更改,我用的是电机的CAN通讯协议:数据帧-标准帧-8字节长度-ID+ID偏移;这两行代码,CAN0的编号范围是0-13,CAN1的编号范围是14-25;如果配置错了,可能导致无法进入接收中断。

2023-03-17 11:12:39 1632

原创 国民芯片G32N452 串口DMA发送代码

串口号、波特率、优先级都在.h文件中更改。

2023-03-17 11:07:32 448

原创 Qt-字节数组

QByteArray bb("Hello"); //创建字节数组 int n=bb.size(); //返回字节数组的大小 //不包括终止符 \0 QByteArray ba;//创建一个空字节数组 ba.resize(6);//设置字节数组的大小 // \0 为终止符 ba[0] = 0x3c; //赋值 ba[1] = 0xb8; ba[2] = 0x64; ba[3] = 0x18; ba[4] = 0xca;.

2022-03-29 16:57:36 3550 2

原创 DMA直接存储器访问-基于STM32F407-DMA接收

宏定义/*******************************************************///DMA发送#define DEBUG_USART_DR_BASE (USART1_BASE+0x04) #define SEND_BUFF_SIZE 64 //发送的数据量#define DEBUG_USART_DMA_Tx_CLK RCC_AHB1Periph_D.

2021-06-07 15:25:58 259

原创 ADC模数转换-基于STM32F407-独立模式-单通道中断模式-配置

// ADC GPIO 宏定义#define RHEOSTAT_ADC_GPIO_PORT GPIOB#define RHEOSTAT_ADC_GPIO_PIN GPIO_Pin_0#define RHEOSTAT_ADC_GPIO_CLK RCC_AHB1Periph_GPIOB// ADC 序号宏定义#define RHEOSTAT_ADC ADC1#define RHEOSTAT_ADC_CLK RCC_APB2Peri.

2021-06-07 15:22:45 701

IEEE官方MAC-L-M-S-202404 包含OUI-MA-L,OUI-MA-M,OUI-MA-S所有的mac地址分配表

IEEE官方MAC_L_M_S_202404 包含OUI_MA_L,OUI_MA_M,OUI_MA_S所有的mac地址分配表。

2024-04-24

基于STM32F103C8Tx的CMSIS-DAP程序(含源码,原理图)

下载器源码,500kHz。

2023-05-10

stm32f4+ucos+Ethercat-slave

包内包含SSC文件、Xml、Excel文档,实测能过,移植过程中有不懂的,可以私信我,我看到了就会回。

2023-04-18

EtherCat从站开发使用说明

1-EtherCAT从站开发板使用说明; 2-EtherCAT SPI通信程序流程分析; 3-EherCAT从站代码架构解析; 4-EtherCAT_ET1100_Datasheet_all_v1i8-解锁; 5-Twincat支持EtherCAT的intel 网卡列表(芯片型号); 6-从Beckhoff ET1100到Microchip LAN9252的移植; 7-工业以太网现场总线EtherCAT驱动程序设计及应用。

2023-04-12

空空如也

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

TA关注的人

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