Image
Image

舒伯特玫瑰

+ 关注

粉丝 2     |     主题 53     |     回帖 266

STM32F030xx硬件SPI调试记录
2023-1-19 18:57
  • ST MCU
  • 23
  • 1092
  ......  
  下面给出STM32F030xx一种硬件SPI参考配置过程:  
STM32F103和STM32F030 SPI-miso配置不同点
2023-1-1 16:29
  • ST MCU
  • 7
  • 447
  再用兆易GD32F103替代STM32F103时,发现GD的定义与STM相同,但是MISO必须改为GPIO_MODE_AF_PP才能正常接收 ...  
  再查询手册的UART RX定义,也有同样的不同。  
  从中可以得知,两个片子的寄存器定义不同,所以配置当然也不同了。  
  F030的定义是: Bits 2y+1:2y MODERy[1:0]: Port x configuration bits (y = 0..15) These bits are writt ...  
  其中区别在于, F103的MISO要配置成输入(GPIO_MODE_INPUT), 而F030的要配置成复用(GPIO_MODE_AF_PP),的确 ...  
  STM32F030: /**SPI1 GPIO Configuration PA5 ------> SPI1_SCK PA6 ------> SPI ...  
STM32F030使用硬件SPI与字库芯片通信
2023-1-1 16:27
  • ST MCU
  • 6
  • 292
  如果字库的读取驱动按照我屏蔽的方式去通信,由于SPI是全双工通信,那么在发送完三个字节的地址数据之后, ...  
  主要问题点: 可以从上面的代码看到,在通信的过程中,会先发送三个字节的地址,接着就一直读取数据。 ...  
  字库通信代码  
  字库驱动代码  
  SPI的代码  
STM32 时钟分割TIM_ClockDivision配置及使用详细说明
2023-1-30 23:31
  • ST MCU
  • 13
  • 1460
  这里以BLDC中捕获Hall信号来说明 BLDC中有6步驱动,每一步需要换相,而幻想的依据就是Hall信号发生跳变, ...  
  这样我们就清楚了时钟分割的用处了,就在这3个方面 1.外部触发输入:这个实际用得少,就不说了 2.输入捕 ...  
  我们由上可知,这三个功能或寄存器都涉及到了tDTS(或者fDTS=1/tDTS)  
  那我们看一下这3个寄存器,有关的配置  
  ......  
  是用到定时器输入相关的功能才使用到的配置,如: 外部触发输入,见图1-红色框,涉及到的寄存器TIM1->SMCR ...  
  CK_INT是用户选择的内部时钟,比如通用定时器=84MHz(当预分频系数为0时),那么CK_INT=84MHz,若预分频系 ...  
2
3
近期访客