为了方便调试,使用Keil5+Proteus。
1、新建Proteus STM32项目,选择STMF103C6

2、新建STM32CubeMX项目,选择同型号CPU,选择UART1,Asynchronous.(异步模式)

3、保存项目,Keil5打开,在Main.c,写以下代码,编译生成hex文件。

while ()
{ /* USER CODE END WHILE */
HAL_Delay();
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin (GPIOA, GPIO_PIN_4, GPIO_PIN_RESET);
uint8_t senddata[]="HelloWorld\r\n";
if(HAL_UART_Transmit(&huart1,senddata,sizeof(senddata),0xFFFF) != HAL_OK)
{
Error_Handler();
}
}

4、Protues里选择该文件,点击运行,注意设置终端波特率一致。

下一篇将学习IIC通讯。

最新文章

  1. Oracle EBS - AOL
  2. String、StringBuffer和StringBuilder的深入解析
  3. 闲扯json取值,联想map取值。
  4. bug0
  5. DBA日常SQL之查询数据库运行状况
  6. 【转】Git连接oschina管理代码版本
  7. MongoDB 备份方法
  8. java工具类系列 (四.SerializationUtils)
  9. Oracle自带的exception
  10. java基础概念经典题目汇集
  11. 从 PHP 到 Java
  12. Java Calendar类使用总结
  13. linux下anaconda和keras配置过程
  14. Broadcom BCM94352z/DW1560驱动新姿势
  15. MT【310】均值不等式
  16. Runtime-消息发送和消息转发
  17. C# 调用windows api 操作鼠标、键盘、窗体合集...更新中
  18. bzoj 4034: [HAOI2015]树上操作 树链剖分+线段树
  19. BZOJ.1901.Dynamic Rankings(树状数组套主席树(动态主席树))
  20. L1-004 计算摄氏温度

热门文章

  1. Jfrog 与 jenkins Sonarqube的 测试样例 (From jfrog 培训)
  2. GlusterFS卷的自我修复功能
  3. 02 基于umi搭建React快速开发框架(国际化)
  4. 使用vscode 编写Markdown文件
  5. php-编译模块2
  6. C# SFTP
  7. Mayor's posters POJ - 2528(线段树 + 离散化)
  8. day5 if else elif 判断语句
  9. UVALive - 6440(模拟)
  10. Android打造(ListView、GridView等)通用的下拉刷新、上拉自动加载的组件