- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 bw16-kit 基于wifi-ScanNetWorks示例添加Mac地址的打印
项目需求:侦查到wifi信号,匹配IEEE官方批准的mac地址数据库,获得准确的company_id。问题:瑞昱提供的官方底层未开放专门扫描的mac地址的api。解决思路:修改底层文件。其实比较简单,他底层写了这个接口,只是不知道啥原因没有开放出来,往wifi类里面把这个接口开放出来就能用了。
2024-04-25 10:54:00
746
原创 基于STM32F103--I2S2、I2S3的“伪全双工”音频接口初始化
stm32f103的芯片是半双工的I2S,但有两路I2S,所以可以同时将一路配置为主接收(录音),另外一路配置为主发送(播放)。需要注意的是,启用I2S3,需要先失能jtag。
2023-05-19 18:31:08
2084
原创 USB描述符
在每一个USB设备内部,包含了固定格式的数据,通过这些数据,USB主机就可以获取USB设备的类型、生产厂商等信息。标准的USB设备有5种USB描述符:设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符。Bit6-4,保留。bInterval : 轮训数据传送端点的时间间隔.对于批量传送和控制传送的端点忽略.对于同步传送的端点,必须为1,对于中断传送的端点,范围为1-255。wTotalLength : 返回整个数据的长度,指此配置返回的配置描述符,接口描述符以及端点描述符的全部大小。
2023-04-25 14:58:27
3976
原创 基于STM32F407-LAN9252的EtherCAT从站协议移植过程,代码部分
【代码】基于STM32F407-LAN9252的EtherCAT从站协议移植过程,代码部分。
2023-04-21 16:44:16
5798
10
原创 基于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
12473
54
原创 兆易GD32F105双CAN通讯
LK_tech_send.ID[id]是我自己定义的结构体,别完全照抄,自己定个数组啥的 替代一下。CAN初始的时候如果遇到时钟问题,参考我另一篇文章,因为懒,所以放在了main函数里面一起声明了。算了,知道你们也懒,贴出来,根据自己的需要放进函数初始之前就可以了。
2023-03-17 11:24:06
1544
原创 兆易GD32F407双CAN初始化
CAN发送那里自己根据自己的发送协议进行更改,我用的是电机的CAN通讯协议:数据帧-标准帧-8字节长度-ID+ID偏移;这两行代码,CAN0的编号范围是0-13,CAN1的编号范围是14-25;如果配置错了,可能导致无法进入接收中断。
2023-03-17 11:12:39
2143
原创 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
3865
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
315
原创 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
835
IEEE官方MAC-L-M-S-202404 包含OUI-MA-L,OUI-MA-M,OUI-MA-S所有的mac地址分配表
2024-04-24
EtherCat从站开发使用说明
2023-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人