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

艾克姆IK-ZET6开发板Cube之UART

[复制链接]
lisingch 发布时间:2018-1-20 10:28
本帖最后由 lising 于 2018-1-21 10:13 编辑
* T7 m$ i# }8 p2 z! f
- q2 {3 [$ L- [# v% `, K% ]接上篇:艾克姆IK-ZET6开发板Cube之TOUCH) C& E7 N( G* |! R
       艾克姆IK-ZET6开发板串口(USART1)测试。开发板上已集成了CH340G芯片,这是一个USB 总线的转接芯片,实现USB 转串口,其与MCU的USART1(PA9、PA10)相连,本次实验由开发板串口向PC端发送信息并由串口助手显示。& p; g6 I" u+ p: Y! X2 o3 E- T
一、实验资源  w1 k9 H( O% n& h3 A; L
1、艾克姆IK-ZET6开发板;
6 I& W0 e- O$ N$ j2 U) a; y) t2、keil 5.24
$ @' X  Z" a( l2 N3、STM32CubeMX 4.239 A6 u9 }$ U0 W- O8 P# I1 W
4、J-LINK9! v* G% E( i* A$ X8 R! h7 N! p" z
5、sscom5.13.1; G: j4 q" S* K

! L7 h7 J7 o+ _/ c& y二、实验内容3 g! S) j# K/ Q* a9 ^

0 ~/ f7 m5 \, Y; L" C( D. @9 ]" V' i1、首先将开发板上的“USB-UART”通过一根Micro USB电缆线与PC相连;
) A4 d( \7 R1 p  J) l IMG_20180119_135715.jpg   j* o8 }9 _, A2 Y
8 D1 A! I, k) V  W& ?+ D5 E
2、利用STM32CubeMX配置工程;& V& O6 V9 C* i* |# t. a
QQ截图20180119120126.png - f! R! v! m  ?* n+ Y& T
QQ截图20180119105123.png ) r0 l0 e5 ?& k+ o; H  o
QQ截图20180119104404.png
1 @6 E9 p* K# {1 P  ]# L QQ截图20180119105200.png
; {3 M, `, ~) O, N) |5 d QQ截图20180119105222.png . R* q6 y0 \  @# ]
% Q2 R/ U2 Z( Q0 i+ y2 Q% O% G
3、打开生成的KEIL工程,在usart.c中添加“重定向”代码,方便后面干活儿。2 F# s- N5 `! H: j
  1. int fputc(int ch, FILE *f)
    # `2 u1 ^; q' @3 k9 T, e
  2. {
    8 f6 A/ v- @0 A- g* x5 _
  3.      HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
    " J. }/ S1 c: D  U! q# [5 Y- i
  4.      return ch;& n9 z+ O- o2 r. E' g+ Q9 R3 }
  5. }
复制代码
4、在main.c文件中添加代码:5 J0 V4 b- f, N
         printf("\n ********************** \n\r ");& t0 b6 S$ }7 H* U
         printf("\n  艾克姆IK-ZET6开发板 \n ");- K" e, K0 P% L9 g
         printf("\n ********************** \n\r ");
: @' O, [. n5 n' Y) C5 i7 {5 L6 S. J; n/ H) t- d2 b  }
三、实验结果。' r) d. b- T. |2 @4 e0 `( h: T
通了:3 ~& l$ x$ L2 |  S( U0 p5 M
QQ截图20180119132102.png ( ?6 v$ _8 J! y7 b
7 E9 z4 k+ u5 [. K
四、总结, h( M4 ~) F( E. C2 i
       串口在MCU通信中占有很重要的位置,在此基础上可进行很多实验,对于调试程序来说也是非常地方便。艾克姆这款开发板的设计团队应该是花费了不少的心血,当串口调通后只利用板子本身的资源就可以进行多项实验,比如:中断、ADC、蜂鸣器、PWM、定时器、IIC(24C02)、SPI(W25Q128FVSIG)、CAN、485、触摸按键等等,当然再配合随开发板赠送的红外发射器还能进行红外接收实验。此外,开发板上还留置了多种流行的模块接口,比如:nRF24L01、W5500、OLED、MPU6050、Micro SD、ESP8266、蓝牙、DS18B20、DHT11、OV摄像头等,还有一个大大的TFT接口,只可惜手上没有这个屏。这块开发板看上去非常简洁但功能强大,无论对于学习还是应用开发来说无疑是一款难得的好产品。这款开发板的风格是个人非常喜欢的,做实验就插入相应模块就可以了,不必再用杜邦线一一进行连接。
5 n6 i5 ~9 I" E7 |       本次实验只是MCU发送,少了接收,后面还要加上。6 O- L$ F1 e. T; B
收藏 评论3 发布时间:2018-1-20 10:28

举报

3个回答
orima 回答时间:2018-1-21 09:52:09
lisingch 回答时间:2018-1-21 10:13:59
5 K. a5 y0 h2 P0 E% [5 @
你的板子开始玩没?
andey 回答时间:2018-1-22 09:54:58
提示: 作者被禁止或删除 内容自动屏蔽

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版