你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32C031试用之点灯和xprintf移值

[复制链接]
xiaoqi9 提问时间:2023-3-8 19:55 / 未解决
感谢ST官方的活动,获得了一块STM32C031的开发板。第一时间进行了开发环境的搭建和点灯。1.先看下整体的资源框图,外设还是比较丰富的。

ADC是12位的,stm8的adc是10位,通道也很多。
32k的rom,12k的ram 嘎嘎够用。
DMA是一般8位机没有的。
电压相比其他8位没那么宽,只支持2-3.6v






最大频率可到48mhz
注意时钟没有pll单元



2.cubemx直接开干

LED由PA5驱动nmos管,为高导通,为低截止。





串口配置

串口连接的是串口2,PA2和PA3引脚



生成工程




3.keil 编辑移植xprintf


准备好xprintf的源码,可以到http://elm-chan.org/fsw/strf/xprintf.html 下载




文件整理好后只需要提供串口的发送函数就可以完成移植
  1. <div><div>void uart2_putc(uint8_t  ch)  //串口发送1Byte</div><div>{</div><div><span style="white-space:pre">        </span>HAL_UART_Transmit(&huart2,(uint8_t *)&ch, sizeof(ch),0XFFFF);//<普通串口发送数据</div><div><span style="white-space:pre">        </span> while(__HAL_UART_GET_FLAG(&huart2, UART_FLAG_TC) == RESET){}///<等待发送完成</div><div>}</div></div><div></div>
复制代码
  1. xdev_out(uart2_putc);//xprintf
复制代码



       while循环
  1.   while (1)
  2.   {
复制代码
4.实际效果展示


5.结论
有了cubemx的加持和smt32的生态,开发起来非常顺畅。
链接
链接: https://pan.baidu.com/s/1-mORNSPbKZQ9v2KiSYSEwg?pwd=mwun 提取码: mwun 复制这段内容后打开百度网盘手机App,操作更方便哦



收藏 评论2 发布时间:2023-3-8 19:55

举报

2个回答
xiaoqi9 回答时间:2023-3-8 19:56:51

图片咋没了

STMCU-管管 回答时间:2023-3-9 10:02:29
感谢分享

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版