我是爆米花啊
获得 88 次赞
帮助过411人
首先配置该串口对应的 DMA 通道,串口接收寄存器非空触发 DMA 传输,外设地址不变,内存地址递增。开启DMA然后正常配置串口,并打使能该串口DMA触发。然后就可以自动接收数据了,你要处理的问题是 接收长度的问题,看你自己的了
GPIOA是一个指针GPIOA_base是指向的地址。其实就是把GPIOA的寄存器map定义为一个结构体数据类型,然后把GPIOA寄存器map地址当做形参传递过去
1.硬件电路可以使用可控硅。并且要有 过零检测。2.软件上PWM并不好用,因为可控硅一旦导通,门极就失去对可控硅的控制。3.可控硅调光 可以通过改变可控硅的导通角来实现。具体就是检测到过零之后在本次馒头波的任意时刻打开可控硅,馒头波剩下的部分都可以通过。
每个中断都有各自的中断向量,中断发生时 程序从复位+中断向量偏移的位置取出中断服务函数的地址。然后去执行。你看看 .S文件开头那些数据。其实都是函数指针。
单纯的fatfs配置一般是配置文件系统类型、支持的文件操作函数、长短文件名 等等配置。从这里看显然不是这些。cube没用过,不过可以猜测 这是配置底层,文件系统硬件接口相关的配置。因为除了这两类,FASFS里没有需要改动的东西了。