STMCU小助手
发布时间:2021-12-14 10:35
|
有读过关于M核的芯片都可以使用内核DWT调试组件为整个系统提供时间基准的文章 时间是很精确 还能省掉一个定时器和对应的中断 美滋滋 但是很奇怪的现象是 F7【M7内核】使用后会导致程序在上电以后不能正常运行会卡住,然后复位以后就能正常工作的奇怪现象 我把业务逻辑全部去掉,只剩最最基本的时钟初始化后,依然如故 但是很有意思的是 在M4内核的芯片上同样的程序却没有这个现象 能够正常的工作 有看到这位弟兄的文章 我自己的DWT初始化代码是从UCOS-III内核【bsp_cpu.c】搬运来的
UCOS-III的这段DWT初始化,它是要一个软件判断需不需要解锁的操作 这个弟兄的代码是直接上来就解锁的,然后它多了一个清除CYCCNT的操作,似乎其他和UCOS-III那部分代码一样
我试了试他的代码,似乎它没有之前用UCOS这个初始化的那个上电运行有关DWT延时功能的代码卡住的奇怪问题 我有点怀疑是不是那个软件读取要不要解锁的操作的影响。 卡住的原因多半是没有解锁,导致寄存器没有递增,导致循环卡住退不出来 我感觉这个代码应该是OK了吧,我现在是拿手边的一块H7核心板测的 |
STM32F746G-DISCO移植lvgl9.0性能基准测试
【福利三:逢7发帖赢大礼】使用MPU6050模块、img_dsc、img_btn机制实现一些简单有趣的动画效果
【福利三:逢7发帖赢大礼】使用arc弧形拉条控件控制PWM舵机及使用SPI3接口操作NRF24L01模块进行无线通信
【福利三:逢7发帖赢大礼】调试nucleo-WBA65RI工程测试样板的一些心得
【福利三:逢7发帖赢大礼】lv_timer和BME680实现温度、湿度、气压数据读取
【福利三:逢7发帖赢大礼】成功利用STM32H743VI片内SRAM12和DTCM空间(完全胜利)
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
【福利三:逢7发帖赢大礼】使用惠勤致远STM32H743VI开发板+ST7796并口彩屏移植LVGL9.5并分享一些额外内容
【 逢7发帖赢大礼】7、TouchGFX中实现云彩流动效果
【 逢7发帖赢大礼】6、TouchGFX中添加图像素材和自定义代码编辑
微信公众号
手机版