头像-176653

我是爆米花啊

  • 湖北省武汉市
  • 本科
  • 单片机 嵌入式
  • 工控电子

个人成就

获得 88 次赞

帮助过409人

定时器中断服务函数中全局变量的值没法修改

你吧优化等级调到0先试一下。或者加关键字 volatile 再试试。因为修改变量不是原子操作,有个读-修改-写的过程

STM32F103怎么用串口DMA来接收数据

首先配置该串口对应的 DMA 通道,串口接收寄存器非空触发 DMA 传输,外设地址不变,内存地址递增。开启DMA然后正常配置串口,并打使能该串口DMA触发。然后就可以自动接收数据了,你要处理的问题是 接收长度的问题,看你自己的了

三极管不加偏执的时候能不能稳定

彻底导通得工作在饱和区。首先得基极电流足够大。

关于stm32标准库的小小疑问

GPIOA是一个指针GPIOA_base是指向的地址。其实就是把GPIOA的寄存器map定义为一个结构体数据类型,然后把GPIOA寄存器map地址当做形参传递过去

怎么确定两个HEX文件是不是一个程序?

下载一个MD5工具,然后对比一下两个文件的MD5值

基于单片机白炽灯调光

1.硬件电路可以使用可控硅。并且要有 过零检测。2.软件上PWM并不好用,因为可控硅一旦导通,门极就失去对可控硅的控制。3.可控硅调光 可以通过改变可控硅的导通角来实现。具体就是检测到过零之后在本次馒头波的任意时刻打开可控硅,馒头波剩下的部分都可以通过。

STM32中断行为是怎样跳转到EXTI9_5_IRQHand

每个中断都有各自的中断向量,中断发生时 程序从复位+中断向量偏移的位置取出中断服务函数的地址。然后去执行。你看看 .S文件开头那些数据。其实都是函数指针。

STM32CubeMx的FATFS文件系统配置疑问?

单纯的fatfs配置一般是配置文件系统类型、支持的文件操作函数、长短文件名 等等配置。从这里看显然不是这些。cube没用过,不过可以猜测 这是配置底层,文件系统硬件接口相关的配置。因为除了这两类,FASFS里没有需要改动的东西了。