
最近在学习USB相关的内容,其中stm32f103支持的用来给端点传输数据的SRAM memory 512字节,但是stm32f072支持的大小是1024字节 通过阅读相关手册我发现从内存地址上两者分配的是一样的,最大的区别是103系列对于USB SRAM的访问是word访问的, 而stm32f072对于USB SRAM的访问是half word访问的。 因此个人觉得stm32f103系类和stm32f072系列相比浪费了512字节的 USB packet buffer memory SRAM 空间,不知道我的理解是否正确。 下图是我从数据手册中摘取的部分信息和本人理解的实际数据的地址空间映射图。请大家指点下我的理解是否正确? |
stm32电源部分
STM32F103 PA0 EXIT 上拉电阻不能太大
用F103的串口能跑多快?
HAL_TIM_IC_Start_DMA的回调函数是HAL_TIM_IC_CaptureCpltCallback吗?为什么进不去?
方波控制,光标这一段,相电流为啥上升了,之前怀疑是这个时候,同时开了三个MOS管,但实测波形,跟段波形有点滞后,而且时间也没那么长。
低速晶振不起振问题
使用STM32F1能实现USB和fatfs同时访问SD卡吗
STM32F1使用FSMC外扩SRAM数据读写高8位数据异常问题
请问大家有没有遇到过芯片内存的数据和下载的不一样的?
STM32F103烧录程序后电流变大
你看看F103系列Packet descriptor图明显就是按16位半字存放的,你怎么画成那个样子。
还有F1手册里明确描述如下:
Packet Memory: This is the local memory that physically contains the Packet Buffers. It can be used by the Packet Buffer interface,
which creates the data structure and can be accessed directly by the application software. The size of the Packet Memory is
512 bytes, structured as 256 words by 16 bits.
最后,何来浪费?