Paderboy
获得 0 次赞
帮助过4人
再次感谢,ickey管理员们辛苦了。。。先祝大伙情人节快乐。。有喜欢的妹子(帅哥)赶紧约起吧。。。 先来几张开箱照。。。
很久没来发帖了。。。 今天抽时间把stm32f030r8的板载rtc 用hal库跑起来了。。 非常简单,先配置系统的晶振为外部和rtc外部晶振。。 配置串口输出,以中断方式输出。。 pa5运行提示led。。
抱歉最近没啥时间,今天抽空,继续更新。。 今天用tim1 简单输出3路互补型的pwm 好先配置好为外部晶振,还有串口,tim1 的3个pwm互补通道。 系统时钟为48mhz 这里设置的数据无效。。因为在tim.c中另外自定义了。喜欢直接在这里设置,结果也是一样的。。 设置串口2 波特率 115200 就用了简单的hal tim的函数就可以很简单的输出了。。 这是串口调试的结果。。 直接在对应的引脚接上led就可以,看到不同亮度的led了。。 这里是程序:
好,继续上个按键中断里加了 tim3 通道1 使用按键连续改变 pwm的占空比实验。。。。。 这个教材里添加了,串口中断ringbuffer 方式的单数据接收后放入缓存。。。 通过对数据的简单分析和处理,来控制tim3 的输出占空比。。。 中断按键功能继续保留,用2个变量存储pwm数值。。 配置如下: 串口:115200 pa5:配置为输入 tim3 通道1 pa6: 配置为pwm输出 pc13: 配置为按键中断,上升沿中断 pa5引脚和pa6引进需要接通,就可以看到。。。下载好程序按键改变pwm占空比了。。 程序:
好,继续上按键中断里加了 tim3 通道1 使用按键连续改变 pwm的占空比实验。。。。。 配置如下: 串口:115200 pa5:配置为输入 tim3 通道1 pa6: 配置为pwm输出 pc13: 配置为按键中断,上升沿中断 pa5引脚和pa6引进需要接通,就可以看到。。。下载好程序按键改变pwm占空比了。。 这里是程序:
好,继续上个历程里添加了adc 使用dma 连续转换。。 配置pa0 pa1 为adc 输入引脚。。。 另外开启了,内部verfin 和 温度传感器。。
stm32f030r8t6-ickey-hal系列01 呵呵,收到板子了,来个简单的gpio 中断按键,点亮pa5 led 和 按键中断计数串口输出。。 先配置为外部晶振hse,配置串口2 就直接可以使用,nucleo st link的虚拟串口直接和串口软件通信了。 nucleo 按键是pc13 配置为exit 外部中断。。 然后再配置板载的led灯是pa5 为输出。。
这里继续串口的dma循环方式的演示。。 以下是串口配置。 配置为hse 并且设置系统时钟为72mhz 点击uasrt1 进入串口配置。 配置dma tx 为8位的。。normal 为单次。。 circular为可循环。。。在这先配置为normal 。。 还需要注意,dma中断和串口1的中断都必须为打勾状态,才算配置对。。 这个串口助手里的是吧dma 单次的改为 循环后。。可以无需占用cpu。。自己连续发送串口数据了。 这里是原文件: