
收到板卡有一段时间了,抽空得把作业完成了。STM32C0系列主打一个性价比,1元一片,非常有吸引力。看性能绝对是常规产品开发的首选MCU。M0+内核,基本外设是比较全的,满足常规使用也是足够了。看完Datasheet,还是蛮期待125度、QFN封装的产品,足够用。关于C0更多相关知识可以去官网阅读学习,咸盐少续,熟悉MCU还是先从基本功能开始,那就是按键中断点灯,那啥流水灯就越过去了。 基础代码配置,当然是还是CubeMx,先配置好时钟,然后配置所需外设引脚,如图1和图2所示: ![]() 图1 ![]() 图2 左边列表显示没什么错误的话,Project Manager中配置关于本次Project的相关信息,开发环境使用的是KEIL,配置好后,就可以点右上角的Generate Code。如图3所示: ![]() 图3 在生成的项目代码main函数中添加相应的中断处理信息,比如反转LED。这里调用了callback上升沿处理函数。代码如下所示:
编译后没什么问题,直接DeBug,展示效果如图4所示: ![]() 配置外部晶振作为时钟的时候,提示ERROR,重新焊接一下晶振,也没解决。等示波器回来,看看时钟信号,暂时选择内部HIS时钟,也挺好使的。那就再接再厉,继续学习。 6 K# S/ s* W7 M2 j& [+ I. j( U0 J8 ]# X4 X0 L |
【新品发布】STM32C0 三大子产品线齐发,精准适配价格敏感应用(文末有奖)
STM32怎么选型
STM32C031芯片串口的Modbus特性
狂欢三】STM32C031使用TIM定时器DMA方式实现WS2812彩灯输出(三)
【狂欢三】STM32C031使用TIM定时器DMA方式实现PWM输出(二)
【狂欢三】STM32C031使用TIM定时器PWM输出
有奖直播 | 详解最新入门级32位MCU-STM32C071
新品STM32C071不简单,高达128KB闪存和24KB RAM,让成本5美元的图显系统也拥有丝滑GUI!
【STM32C0评测】追光小实验
【NUCLEO-C0评测】硬件OLED显示