- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 结构体转换成数据流
最近在搞上位机,需要将数据通过串口发送到下位机,之前都是一个一个拼的数组,数据多了很不方便,通过查阅资料,此次是通过内存copy的方法,将结构体数据转换位字节数组然后在发出去。
2024-11-12 10:55:38
127
原创 STM32F407VE生成真随机数并通过串口发送出来 使用HAL库 GD通用,采用结构体套共用体数据结构通过拷贝内存方式读取数据。
CECS:1/*时钟错误当前状态*/,CEIF:1/*时钟错误中断标志位*/,SEIF:1/*种子错误中断标志位*/;SECS:1/*种子错误当前状态*/,TRNGIE:1/*中断使能位*/,TRNGEN:1/*功能使能位*/;reserve:2/*预留位*/,uint8_t DRDY:1/*随机数准备状态位*/,uint8_t reserve:2/*预留位*/,}TRNG_CTL;
2024-11-01 09:33:47
1368
原创 STM32死机后不破坏现场进入调试模式
第二步 点击Settings 打开Cortx-M Target Dirier Setup窗口,选择Debug选项卡,取消勾选Reset after Connect 选项。此时单片机不会从头开始运行,而是停在刚刚点击Debug的时刻。此时还不能查看变量和打断点。魔术棒图标,选择Debug选项卡,取消勾选Load Application at Starup。第五步 此时可以打断点了,查看单片机当前内部变量。使用ST-Link/V2仿真调试器。Debug仿真按钮开启仿真,点击。我的编译器是 keil V5。
2024-10-31 10:19:59
722
原创 HAL库配置DMA ADC 基于 STM32F103C8
首先要把Number Of Conversion更改为2,因为我们只启用了两个通道。选择开发单片机的型号,我们用的型号是STM32F103C8T6。配置ADC引脚,我们这里选择的是ADC1,IN4,IN5。注意:这里是一个坑见下图红色圈起来部分,非常容易踩到。开始运行,查看watch1中已有adc的两路数据了。再次编译代码,启动调试。设置工程名称、工程导出路径和IDE工具。时钟配置,我们只需配置为外部高速时钟。图 10Watch1中监视的ADC数据。等几秒中后,弹出工程配置界面。打开工程后先编译一下。
2024-06-19 12:24:12
1149
1
OpenCv读RTSP视频
2023-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人