秋加数码网

FSMC是否会使STM32工作效率降低?(stm32fsmc文件编译错误)

  1. FSMC是否会使STM32工作效率降低?
  2. stm32为什么有些结构体定义在固件库中找不到?
  3. stm32的USB是干什么用的?
  4. 32单片机内置转换多少位?

FSMC是否会使STM32工作效率降低?

有点没理解你的问题,你说加入了FSMC之后延时时间变长了

你的延时就是一个自加或者自减计数器,延时时间变长了无非就是CPU频率降下来或者计数周期内被中断或总线被占用

FSMC是否会使STM32工作效率降低?(stm32fsmc文件编译错误)-图1

FSMC是否会使STM32工作效率降低?(stm32fsmc文件编译错误)-图2

那你之前液晶用什么来刷新,在延时之后刷新液晶么,那现在FSMC可能在延时的周期内占用总线刷新液晶了,表现出来的就是延时时间变长了。

以前是1ms+刷新液晶时间,现在变成了1.3ms+x(不知道还需要占用总线多久,x 应该不会超过刷新液晶时间-0.3ms)

FSMC代替你原来的程序做借口操作,但是仍会占用总线,所以节省的时间并不明显,节省的就是你模拟时序的时间,这样的话只有在大数据量的时候FSMC或者DMA才能明显显示出它的效率

FSMC是否会使STM32工作效率降低?(stm32fsmc文件编译错误)-图3

stm32为什么有些结构体定义在固件库中找不到?

FSMC_NORSRAMInitTypeDef 这个结构体在 stm32f10x_fsmc.h 有定义,V3.5的库

stm32的USB是干什么用的?

当然是留着给计算机通信的了!假如你要STM32海量传送数据到电脑上,但是串口太慢了,就需要使用USB了。当然这要在计算机上装对应的驱动。

如果是F107、F207或者F407单片机的USB,那就相当强大了,不但能和电脑连接,还能插上U盘读取其中的内容。

FSMC是否会使STM32工作效率降低?(stm32fsmc文件编译错误)-图4

32单片机内置转换多少位?

32单片机内置转换12位。单片机的内置转换位数是指其模数转换器(ADC)的位数,用于将模拟信号转换为数字信号。在32单片机中,内置的ADC通常是12位的,这意味着它可以将模拟信号分辨率分成2的12次方个级别。这种高分辨率可以提供更准确的模拟信号转换,并使单片机能够更精确地处理模拟信号。因此,32单片机内置的12位ADC可以满足大多数应用的需求,同时具有高效和精确的信号转换能力。

STM32F10X系列单片机FSMC数据总线宽度是32位。也可以16位或8位进行访问。

到此,以上就是小编对于的问题就介绍到这了,希望介绍的4点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇