logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

stm32f103vet6单片机上的OSC_IN、OSC_OUT和OSC32_IN、OSC32_OUT引脚

引脚是STM32单片机上的外部高速晶体振荡器(crystal oscillator)的输入和输出引脚。这些引脚用于连接外部晶体振荡器,以提供精确的时钟信号给单片机,建立稳定的振荡回路。引脚是STM32单片机上的外部32.768 kHz低速晶体振荡器的输入和输出引脚。这些引脚用于连接外部32.768 kHz晶体振荡器,以提供低功耗时钟信号给单片机,建立稳定的振荡回路。

文章图片
#stm32
stm32f103rct6的中断配置

(2) 同一pin口共用一个中断线,但16个中断线却只共用7个中断服务函数:其中中断线EXTI_Line0-4独立拥有一个中断服务,中断线5-9共用一个中断服务函数,中断线10-15共用一个中断服务函数。因为EXTI_Line6和EXTI_Line8是共用一个中断服务函数的,那触发EXTI_Line6和触发EXTI_Line8就进同一个中断服务函数了。1、设置IO与中断线的映射关系 :GPIO_E

文章图片
#stm32
stm32之 GPIO_Remap_SWJ_Disable之后无法使用swd下载程序的解决方法

在程序中加入GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);按下复位键,debug界面,选择setting,在connect选项选择with pre-,然后点击下载,搞定。

#stm32
stm32f103vct6 adc/dac外接Vref+

在stm32f103vct6微控制器中使用ADC时,若需要外接外部参考电压(VREF),以下是关键步骤和注意事项:电源与地VDD/VSS:数字电源(3.3V)及地,多组分布(如 VDD 1-5,VSS 1-5)。VBAT:电池供电引脚(RTC/备份寄存器电源)。VREF+/VREF-:ADC/DAC 参考电压输入(若使用需外部滤波)。

文章图片
#stm32
stm32中断优先级 NVIC_PriorityGroupConfig()

当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。中断优先级分组是为了给抢占式优先级和响应优先级在中断优先级寄丛器的高四位分配各个优先级数字所占的位数。

文章图片
#stm32
Error: L6200E: Symbol fputc multiply defined (by usart.o and uart_fifo.o). 多次定义编译错误

具体地说,符号fputc在usart.o和uart_fifo.o两个文件中被定义了多次。在编译过程中,出现了符号fputc被多次定义的错误。为了解决这个问题,可以注掉不需要的代码;

文章图片
#stm32
stm32外部中断,EXTI_ClearITPendingBit,先清和后清的区别

为了保险起见,还是在中断函数的后面清比较好。在开始的时候清除中断标志,可能会造成程序的不稳定。中断退出(EXTI_ClearITPendingBit()执行)中断退出(EXTI_ClearITPendingBit()执行)前到来的中断就会被忽略。这里后到来的中断,指的是同样的中断。前面清的话,如果下一次中断在该次中断退出前到来,那么该次。后,会马上进入下一次中断;

文章图片
#stm32
stm32 mcu SWD和SPI下载模式有什么区别?

SWD 模式:Serial Wire Debug(串行线调试)。它是ARM Cortex-M 内核标准的调试接口(Debug Port)。它是连接PC/调试器(如 ST-Link, J-Link)和STM32 芯片之间的“专用通道”。需要连接 SWDIO(数据线)和 SWCLK(时钟线),通常还需要 GND 和 VCC。请使用SWD 模式。这是最标准、最方便的方式,配合 ST-Link 或 J-L

文章图片
#stm32
stm32的常用2个晶振作用和连接

2的15次方正好等于32768,反过来讲,如果要把32.768K的时钟频率经过15次分频的话,得到的频率正好是1Hz。高速晶振 8MHz 作为系统时钟的来源,可以由芯片内部的 HSI RC 时钟源或芯片外部的 独立时钟源 提供。高速晶振 8MHz 作为系统时钟的来源,可以由芯片内部的 HSI RC 时钟源或芯片外部的 独立时钟源 提供。因此,如果使用8MHz晶振,系统需要运行8000000个晶振周

文章图片
#stm32
stm32f103vct6的DAC口的输出电压达不到3.3V

原因:使用时,注意有没有其他负载,有的话最好给负载独立供电,不要只用STM32f103的板凑活着供电,我的就是这个原因导致DAC输出的电压最大只有1.6v左右。问题:调试时发现自己设置的DAC在最大时达不到3.3V,总结了原因,记录下。

文章图片
#stm32
    共 126 条
  • 1
  • 2
  • 3
  • 13
  • 请选择