- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 T3 uboot
4. `initr_reloc_global_data`:将全局数据从内存的一个位置移动到另一个位置。5. `initr_unlock_ram_in_cache`:解锁缓存中的内存。12. `initr_of_live`:初始化设备树。14. `initr_board_init`:初始化板子。29. `arch_misc_init`:初始化架构相关的其他内容。30. `misc_init_r`:初始化其他平台相关的其他内容。38. `board_env_late_init`:初始化板子环境变量。
2024-03-17 14:47:14
669
1
原创 HC32F460 SPI 数据缓存使用
初始化配置stcSpiInit.enFrameNumber = SpiFrameNumber3;define//#define SpiFrameNUM_2#define SpiFrameNUM_3//#define SpiFrameNUM_4读写数据while (u8RxIndex < SPI_TX_RX_bufferlen ){/* Wait tx buffer empty /while (Reset == SPI_GetFlag(SPI_UNIT, SpiFlagSend.
2022-04-27 22:23:17
1043
1
原创 STM32Cube IDE 调试问题记录
**注意数据类型!!**函数类型(u32)和返回数据类型(u8)不一致 调试一直被断开需要断电重启,STLink调试器USB重新拔插才能再次调试
2022-04-21 13:41:58
647
原创 变量声明,定义,导致bug记录
BUG记录有一个全局变量在其它.c文件中定义了在main.c 文件中进行了声明,然后使用,发现内存混乱,变量值和预期不符合。调试后发现,疑点1:变量在其它.c文件定义,却是在main.c文件中最初使用,可能后导致变量空间未来得及申请。2:在main.c 定义,然后使用,BUG会恢复正常。3:在其它.c文件定义,然后把main.c 相关功能,在其它.c文件中写成函数,main中调用调用函数,BUG也会恢复正常。总结.c文件编译存在链接的问题,初期使用变量的文件中要先定义,而不能是声明,否则
2021-08-23 13:22:31
127
原创 #if defined(),找不到defined定义的地方,仍然可以执行?
参考内容https://blog.youkuaiyun.com/ixidof/article/details/7293990程序中可以看到 #if defined(USE_DEVICE_DRIVER_LIB)然后加载了各种Driver的头文件。问题是文本中查找,找不到USE_DEVICE_DRIVER_LIB 定义的地方?实际定义的地方最后找到是在Options/C/C++/preprocessor symbols里面...
2021-05-13 09:02:57
502
原创 STM32 内存溢出
STM32 内存溢出数组定义导致内存溢出解决办法数组定义导致内存溢出 MEM_32 XX_time_mover[32]={0}; MEM_16 XX_counter_mover[32]={0}; ##异常现场一发生串口中断,数组内容就会自动改变。解决办法修改Stack size 默认0x400 变0x800stack的空间由操作系统自动分配/释放,heap上的空间手动分配/释放。...
2021-04-09 17:02:52
1832
原创 每日BUG上新
每日BUG上新 for(int i=0;1<100;i++) { FFT_buf[i] =(float)ADC_DMA_Buff[2*i]*ADC_2_Voltage_factor; MEAN_buf[i]=(float)ADC_DMA_Buff[2*i+1]*ADC_2_Voltage_factor; }…/Core/Src/main.c(261): warning: #111-D: statement is unreachable
2021-01-30 18:29:07
147
原创 labview Exe程序获得默认管理员权限运行
labview Exe程序获得默认管理员权限运行https://zone.ni.com/reference/en-XX/help/371361F-01/lvconcepts/uac_app_manifests_and_dgsn/
2020-12-08 19:59:46
1409
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人