STM32 FSMC刷屏速度很慢!几乎可以看到刷屏的过程!路过的朋友麻烦过来指点下
发布网友
发布时间:2022-05-15 10:38
我来回答
共3个回答
热心网友
时间:2023-10-20 18:03
FSMC初始化倒是没看出问题,问题应该出在别处,可能有以下原因:
1.系统时钟配置有误
2.焊接的晶振有误 STM32用8M晶振
3.编写的刷屏函数有问题 可能加了延时函数
热心网友
时间:2023-10-20 18:03
参数配置好后,直接对地址进行操作,尽量避免函数嵌套调用,反正就是尽量不要做不必要的操作,我用8位数据线,那速度是杠杠的,方法:
#define Lcd_CM ((my_u8 *)0x60000000) //地址线A16 -0命令
#define Lcd_DAT ((my_u8 *)0x60010000) //地址线A16 -1数据 8位数据线
void LcdW_DAT(my_u16 Dat)//写数据
{
*Lcd_DAT = Dat >> 8;//库函数刷屏慢 直接操作地址 先高8位
*Lcd_DAT = Dat;
}
void LcdW_CM(my_u16 Register)//写命令
{
*Lcd_CM = Register >> 8;//先高8位
*Lcd_CM = Register;
}
热心网友
时间:2023-10-20 18:04
你的时钟配置是否正确,程序建立是否有问题,请仔细检查。