-
工欲善其事,必先利其器
-
-
MPU_InitStruct.IsCacheable = MPU_ACCESS_NOT_CACHEABLE;改为MPU_ACCESS_CACHEABLE;
-
考虑到只需保护FMSC屏幕使用地址,可以把最后两个函数改为: SCB_InvalidateDCache_by_Addr 和SCB_CleanDCache_by_Addr ,具体地址参数按你实际的填写.
-
本身这种MCU接口屏的速度比F7的RGB接口屏速度是大大的慢了,而又不用CACHE那太浪费F7,MPU设置中试试:
MPU_InitStruct.IsBufferable = MPU_ACCESS_NOT_BUFFERABLE 改为MPU_ACCESS_BUFFERABLE,
然后MPU设置函数的最后加上SCB_EnableICache();SCB_EnableDCache();启动缓存。
最后在你的液晶读写命令里,读前加上:SCB_InvalidateDCache(); 写前加上: SCB_CleanDCache();
这样就和DMA不冲突了
-
可以设成
Stack_Size EQU 0x00000800
Heap_Size EQU 0x00000200
栈是系统自动管理的,调试时也要用到, 所以要设置的大些, 堆是初始设定后就不变了.
-
期待M0和M4的
-
干脆去掉INI,还是钩选STARTUUP, 进去了...
-
怎么不进入MAIN呢....
-
SP = _RDWORD(0x20000000);
*** error 123, line 5: AGDI: invalid operation
还有,即使把INI文件跟AXF文件放在一起,还是提示找不到
-
*** error 123, line 5: AGDI: invalid operation
问题都在那个INI文件...
-
startup_stm32f429x.s(461): warning: A1313W: Missing END directive at end of file
-
能给个RAM调试的模板吗? 自己弄不出阿.