Closed hanzo258 closed 4 months ago
能否提供一下你修改的代码截图?
这是设置为8M, (你的 ![Uploading 微信图片_20240602170227.png…]() 代码默认也是8M),,结果是正常的 8M时msh界面正常,24M时乱码,
请仔细看看system_air001xxx.c这个文件,时钟调整应该在这部分
请仔细看看system_air001xxx.c这个文件,时钟调整应该在这部分
但是我只改了8M和24M这一个地方, 怎么会出现两种现象呢. void SystemInit(void) { / Set the HSI clock to 8MHz by default / RCC->ICSCR = (RCC->ICSCR & 0xFFFF0000) | (0x1 << 13) | (uint32_t )(0x1fff0f04);
请根据官方手册修改
经过调试后, 发现在rt_hw_context_switch_to这个函数之前是正常的, 但是函数执行后msh的位置就出现乱码. 输入输出都是. rt_hw_context_switch_to是个汇编函数. 看不懂.
8Mhz时能正常运作, 8M之外4M, 16M ,24M均是乱码