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

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

[复制链接]
lisingch 发布时间:2018-1-20 10:28
本帖最后由 lising 于 2018-1-21 10:13 编辑
- K* _" W; j' N9 U/ s) ~; f, q% i( [
' t) ]/ z- A9 N0 A0 D3 |. J接上篇:艾克姆IK-ZET6开发板Cube之TOUCH
! ~" @) H, ~1 Z* `7 e       艾克姆IK-ZET6开发板串口(USART1)测试。开发板上已集成了CH340G芯片,这是一个USB 总线的转接芯片,实现USB 转串口,其与MCU的USART1(PA9、PA10)相连,本次实验由开发板串口向PC端发送信息并由串口助手显示。5 {5 F" h' t, v( t; X( m4 X
一、实验资源
( r  s$ s. `! Y1、艾克姆IK-ZET6开发板;3 `2 ]$ F* s( O( v& A; M) h$ Y8 U
2、keil 5.24% o# Q) M1 f6 y! t1 ]* D
3、STM32CubeMX 4.23  x  a: I, J/ X8 s
4、J-LINK9
% l/ U3 F* C# @: p1 ?5 T5 r3 c5、sscom5.13.1
2 o4 p. M/ k0 d- h& J4 P
5 t5 [3 `) q: x  v. s( d二、实验内容
& o' ]4 D7 g. W: J% y9 Q; l/ Q4 Y2 b4 M9 o3 Z
1、首先将开发板上的“USB-UART”通过一根Micro USB电缆线与PC相连;
# {3 N' L- y: M8 c3 F7 B IMG_20180119_135715.jpg
$ f. M% }% u" d9 _% I2 D( P/ E3 D
" t" `; I  `% t! b2、利用STM32CubeMX配置工程;
) p8 f2 ?$ C: n QQ截图20180119120126.png 2 T: `4 ]/ V5 H9 k0 U- a9 v
QQ截图20180119105123.png
  z- U# S0 d$ Q' J4 p; H8 o QQ截图20180119104404.png
. B/ o5 j) v- ^) k QQ截图20180119105200.png 6 }% X# q, ?" ]9 p" A" {; R
QQ截图20180119105222.png 4 W$ y5 `( J+ u7 h  K

$ |; U7 X  w( |; d2 @5 r3、打开生成的KEIL工程,在usart.c中添加“重定向”代码,方便后面干活儿。8 C2 O: f9 r( a
  1. int fputc(int ch, FILE *f)$ j+ }  ]6 p+ w; t- @
  2. {" |8 {9 j) `4 M2 T: Z: {6 h
  3.      HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
    # u! J# \9 w$ @0 D( T( v6 `$ h- q
  4.      return ch;
    7 V; x, Y3 G, ]$ h: `$ N0 J
  5. }
复制代码
4、在main.c文件中添加代码:
4 w" \! ]. o  Q8 R! \& b0 p         printf("\n ********************** \n\r ");$ t5 j+ u7 ]7 r" h! M4 M0 H
         printf("\n  艾克姆IK-ZET6开发板 \n ");
$ f9 V/ E+ m3 `7 D' h6 A# |         printf("\n ********************** \n\r ");
3 ~/ ?, f2 N7 d, m3 v4 g) t
' |' A! ?7 A8 M$ m$ }三、实验结果。
, J8 a. Z* A; T( @% A通了:
; i7 U( s$ P: y QQ截图20180119132102.png
; N: ?: X3 ?' T2 d0 B2 e
% V3 L. S+ [& L1 A) f四、总结9 G1 f* a5 z  h# \/ d) A
       串口在MCU通信中占有很重要的位置,在此基础上可进行很多实验,对于调试程序来说也是非常地方便。艾克姆这款开发板的设计团队应该是花费了不少的心血,当串口调通后只利用板子本身的资源就可以进行多项实验,比如:中断、ADC、蜂鸣器、PWM、定时器、IIC(24C02)、SPI(W25Q128FVSIG)、CAN、485、触摸按键等等,当然再配合随开发板赠送的红外发射器还能进行红外接收实验。此外,开发板上还留置了多种流行的模块接口,比如:nRF24L01、W5500、OLED、MPU6050、Micro SD、ESP8266、蓝牙、DS18B20、DHT11、OV摄像头等,还有一个大大的TFT接口,只可惜手上没有这个屏。这块开发板看上去非常简洁但功能强大,无论对于学习还是应用开发来说无疑是一款难得的好产品。这款开发板的风格是个人非常喜欢的,做实验就插入相应模块就可以了,不必再用杜邦线一一进行连接。
& v8 b5 U5 r' ^9 S       本次实验只是MCU发送,少了接收,后面还要加上。
7 p1 c# e# o+ g! x
收藏 评论3 发布时间:2018-1-20 10:28

举报

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

/ |4 Y* E: X  t你的板子开始玩没?
andey 回答时间:2018-1-22 09:54:58
提示: 作者被禁止或删除 内容自动屏蔽

所属标签

相似分享

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