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

【NUCLEO-WB09KE评测】USART的printf和GPIO的使用

[复制链接]
BinWin 发布时间:2024-10-12 22:32
      STM32WB09KE在宣传的时候强调的第一点是低成本。对比过往低成本芯片的特点,比较明显的应该是较少的外部接口了。Nucleo 板卡有屏蔽罩不能直接看到芯片本体,但通过STM32CubeIDE创建工程的时候就一目了然了& \, o8 f% r  D4 y% \! y
9 o# y0 E( p3 L1 ?9 q5 Z+ ^# ~
       a.png & A7 r/ F; q- O3 ^2 w0 o+ g* u9 J* F
        这块板子使用的32Pin的封装,默认配置了I2C 、SPI、USART以及几个GPIO,接口资源有但不富裕。由于串口已经连接到STLINK V3 ,通过调试器的虚拟串口可以直接与WB0通信,而GPIO也与板载LED相连,那么基础外设的使用就先从USART和GPIO出发。电灯和串口输出。
) [4 ]7 }4 |( q        选择板卡的方式创建工程,默认配置生成代码后,主函数中添加三行程序即可$ l8 R, O! Q. O! o- B4 q
        
1 h. Z* h/ S  i0 a7 S, x* D
  1. printf("WB09 run \r\n");
    - B; R5 q, ?0 s/ E9 I9 X$ ]
  2.           BSP_LED_Toggle(LD1);- P4 @# `9 V4 r( C+ ~1 \( v
  3.           HAL_Delay(200);
复制代码
     串口重定向的部分在Nucleo的BSP文件内已经实现,可以直接使用了。' @6 [& s/ J& L. j) N
       e.png   
# F  l1 h( w, O# O- b3 M3 F5 [
9 o1 K3 C6 U' X9 ~" Z      此时编译正常,但点击Run按钮后提示没有STLINK,好奇的换了根TypeC线后可以了。然后看到电脑弹出新的磁盘,是调试器的模拟磁盘。习惯只使用VCP+Debug模式,于是在提示升级固件的时候做了切换。
/ B# x8 r3 R7 i' k* Z& N& B6 s! _         b.png
- U) G; A6 t. Y: _* k  I! z        想起来STM32CubeIDE是今天装了新版本,需要看下printf相关的配置1 V1 n. v' {& g( L1 g& f
         c.png - h: {4 u/ {( S2 {1 ^' j2 F
         以上事情做完,应该没问题了,烧录、运行,打开串口助手,嘿,LD1是闪烁了,但串口没有输出啊,老司机顿时脸上挂不住了。好在是老司机,捂住脸呗。想了多种可能性,真没想到是虚拟串口有两个,选择第一个有输出打印,第二个就没有
7 X7 e* J/ D- i: E         d.png 3 P% }+ D0 d- w$ j& D5 j
        于是试了下切换STLINK固件为有模拟磁盘的模式,设备列表就只有一个串口号了。有点不解,但暂时不清楚这是何故。有懂得可以留言告知,感谢不吝赐教" e5 T- l3 A0 g' G: m6 ]

1 L9 n- F: A$ x" v
( {; G; u9 q, f' x, {8 M
收藏 评论0 发布时间:2024-10-12 22:32

举报

0个回答

所属标签

相似分享

官网相关资源

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