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

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

[复制链接]
lisingch 发布时间:2018-1-20 10:28
本帖最后由 lising 于 2018-1-21 10:13 编辑
9 O7 R5 ~+ x2 D& k. W6 V; y% \$ c
. p6 b+ ~, \/ @% x6 l, l接上篇:艾克姆IK-ZET6开发板Cube之TOUCH
$ H4 p7 u8 Q$ F. x$ ?: O: z       艾克姆IK-ZET6开发板串口(USART1)测试。开发板上已集成了CH340G芯片,这是一个USB 总线的转接芯片,实现USB 转串口,其与MCU的USART1(PA9、PA10)相连,本次实验由开发板串口向PC端发送信息并由串口助手显示。6 {* a- X  w9 {
一、实验资源
1 `* P$ X; @) A$ I1、艾克姆IK-ZET6开发板;
( X/ _1 D6 S8 o3 O. r+ f2、keil 5.24+ T  o; N7 S$ b; S4 Z7 n5 q
3、STM32CubeMX 4.23
2 K- E$ i3 A. _4 L$ S3 P4、J-LINK9! e/ r* |- T! N; P' V
5、sscom5.13.1
9 W! I" |2 A/ W! y; f/ x, `  l
6 D4 P- N3 b5 I1 x二、实验内容
: k' e. C  P- f+ w7 t0 q9 g
. W6 y% W; ^3 T& C4 y. [' u1、首先将开发板上的“USB-UART”通过一根Micro USB电缆线与PC相连;2 d: Q6 d! |# f, t* j4 P0 ~! q; C
IMG_20180119_135715.jpg + b8 C# y- J! t# }' U

! J% ]9 h# a8 p) f2、利用STM32CubeMX配置工程;
# d5 O3 ^7 Y0 ?+ A) E8 n QQ截图20180119120126.png 0 L# V- x: y; o2 i6 {) h" N
QQ截图20180119105123.png
: k( l5 j( [! J3 G. H' ` QQ截图20180119104404.png
, l! Q) v; H. Q, ^ QQ截图20180119105200.png
) j3 E% [+ B) Z" B% C( e$ d QQ截图20180119105222.png , y1 ]0 O: r2 p6 N1 ~5 t9 w

6 Z8 B1 g% v% x$ G' Z+ W! S/ y: n3、打开生成的KEIL工程,在usart.c中添加“重定向”代码,方便后面干活儿。
* Y. w# [: K- ^+ G
  1. int fputc(int ch, FILE *f)
    5 u; Z+ a6 n) G3 ~' \
  2. {
    % T' P+ t9 j; Y5 v, Q/ O5 J
  3.      HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
    2 i" v6 K4 U  |
  4.      return ch;/ a9 i7 j; W9 F; N, b
  5. }
复制代码
4、在main.c文件中添加代码:- |9 Q# e2 K8 ^8 O
         printf("\n ********************** \n\r ");& J/ x" y/ [3 B! x+ ]: d
         printf("\n  艾克姆IK-ZET6开发板 \n ");4 t2 r: l4 l' i# z  a3 Z- a
         printf("\n ********************** \n\r ");( f( W; D' Z. k( s
4 ^) m8 e- u# y% f# v# O
三、实验结果。
0 O1 b& V- Y9 |! m+ g+ P3 L通了:6 F+ @2 s& x, o, [4 n9 t
QQ截图20180119132102.png 9 ?  E$ }/ g  a' Z6 k' V9 M
: ]7 Q% {$ T/ W/ k& X8 q( k
四、总结+ q3 s! i, M2 {6 x
       串口在MCU通信中占有很重要的位置,在此基础上可进行很多实验,对于调试程序来说也是非常地方便。艾克姆这款开发板的设计团队应该是花费了不少的心血,当串口调通后只利用板子本身的资源就可以进行多项实验,比如:中断、ADC、蜂鸣器、PWM、定时器、IIC(24C02)、SPI(W25Q128FVSIG)、CAN、485、触摸按键等等,当然再配合随开发板赠送的红外发射器还能进行红外接收实验。此外,开发板上还留置了多种流行的模块接口,比如:nRF24L01、W5500、OLED、MPU6050、Micro SD、ESP8266、蓝牙、DS18B20、DHT11、OV摄像头等,还有一个大大的TFT接口,只可惜手上没有这个屏。这块开发板看上去非常简洁但功能强大,无论对于学习还是应用开发来说无疑是一款难得的好产品。这款开发板的风格是个人非常喜欢的,做实验就插入相应模块就可以了,不必再用杜邦线一一进行连接。$ w8 t* s6 O+ \/ g; p9 f, r! e
       本次实验只是MCU发送,少了接收,后面还要加上。
5 i8 }8 l8 A! j' e' t4 H
赞 收藏 评论3 发布时间:2018-1-20 10:28

举报

3个回答
orima 回答时间:2018-1-21 09:52:09
lisingch 回答时间:2018-1-21 10:13:59

! D# z0 L! x5 K$ I: I你的板子开始玩没?
andey 回答时间:2018-1-22 09:54:58
提示: 作者被禁止或删除 内容自动屏蔽
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版