
有读过关于M核的芯片都可以使用内核DWT调试组件为整个系统提供时间基准的文章 时间是很精确 还能省掉一个定时器和对应的中断 美滋滋 但是很奇怪的现象是 F7【M7内核】使用后会导致程序在上电以后不能正常运行会卡住,然后复位以后就能正常工作的奇怪现象 我把业务逻辑全部去掉,只剩最最基本的时钟初始化后,依然如故 但是很有意思的是 在M4内核的芯片上同样的程序却没有这个现象 能够正常的工作 有看到这位弟兄的文章 我自己的DWT初始化代码是从UCOS-III内核【bsp_cpu.c】搬运来的
UCOS-III的这段DWT初始化,它是要一个软件判断需不需要解锁的操作 这个弟兄的代码是直接上来就解锁的,然后它多了一个清除CYCCNT的操作,似乎其他和UCOS-III那部分代码一样
我试了试他的代码,似乎它没有之前用UCOS这个初始化的那个上电运行有关DWT延时功能的代码卡住的奇怪问题 我有点怀疑是不是那个软件读取要不要解锁的操作的影响。 卡住的原因多半是没有解锁,导致寄存器没有递增,导致循环卡住退不出来 我感觉这个代码应该是OK了吧,我现在是拿手边的一块H7核心板测的 |
拷打cubemx【003】——找不到的芯片包
【2025·STM32峰会】GUI解决方案实训分享5-调通板载的NRF24L01 SPI接口并使用模块进行无线通信(发送和接收)
【2025·STM32峰会】GUI解决方案实训分享4-使用MVP架构从硬件外设读取数据并显示到图形界面、从图形界面发送指令控制硬件外设
【2025·STM32峰会】GUI解决方案实训分享3-搭建空白TouchGFX例程并实现简单的功能(含硬件部分的串口打印)
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
【2025·STM32峰会】+TouchGFX实现动态进度显示以及界面切换
【2025·STM32峰会】+使用TouchGFX快速创建GUI
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
实战经验 | 关于STM32H7使用LL库生成ADC代码工作异常问题说明
实战经验 | 关于STM32H745的MC SDK电机控制工程问题的解决办法