STM32F103C8T6核心开发板下,采用串口中断方式实现多形式的“hello windows”通信输出实例演训

一、中断模式简介
这一部分内容在之前的博客中,已经进行过介绍,这里就不再赘述,可自行前往进行学习:
https://blog.csdn.net/qq_53112972/article/details/127397133
二、实例演训
1. 实验一
1.1 题目要求
当stm32接收到字符“s”时,停止持续发送“hello windows!”;当接收到字符“t”时,持续发送“hello windows!”
1.2 实验工具
硬件:
STM32F103C8T(核心开发板)
usb to ttl(转接口)

软件:
STM32CubeMX(工程创建)
KEIl C51(代码编写)
FlyMcu(代码烧录)
Sscom(串口通信助手)

1.3 工程创建
1.3.1 STM32CubeMX工程创建
可以通过下面两种方式创建基础工程:

2.4.1 在main函数前定义全局变量
  • 点击Part Number,选择对应开发板(这里选择的STM32F103C8):
  • 然后点击Start .....:
    1.3.2 工程外设设置
  • 设置RCC:

  • 设置SYS:

  • 设置串口USART1,同时可查看波特率等设置是否正确:

  • 设置NVIC:

    1.3.3 工程文件配置
  • Project配置:

  • Code Generator配置:

  • Open Project:

    1.4 Keil代码配置
    1.4.1 在main函数前定义全局变量
  • 代码如下:
  • char c;//指
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
STM32F103C8T6是一款功能强大的32位ARM处理器,广泛应用于嵌入式系统中。最小开发PCB针对该芯片设计,具备以下特点: 1. 紧凑设计:最小开发PCB采用紧凑设计,子尺寸小、形状简单,可方便地嵌入到各种嵌入式设备中。 2. 强大的处理能力:这款开发搭载STM32F103C8T6处理器,具备高性能和低功耗的特点,适用于各种应用场景,包括工业控制、智能家居、汽车电子等。 3. 多种接口:开发上提供了丰富的接口,包括数字I/O口、模拟I/O口、UART、SPI、I2C等,方便用户连接外部设备和传感器。 4. 丰富的外设:最小开发PCB上还集成了多个外设模块,如LED指示灯、按键开关、USB接口等,方便开发者进行原型设计和测试。 5. 支持USB供电:该开发支持通过USB接口进行供电,方便实现无需外部电源的开发。 6. 软件开发支持:STM32F103C8T6是一款广受欢迎的芯片,在软件开发方面有丰富的资源支持,包括官方提供的开发工具和开发环境,以及广泛的社区支持。 综上所述,STM32F103C8T6最小开发PCB是一款便捷实用的嵌入式系统开发工具,具备强大的处理能力和丰富的外设接口,为开发者提供了简单、高效的开发环境。无论是初学者还是经验丰富的嵌入式工程师,该开发都能满足各种需求,并帮助他们快速开发、测试和验证各种应用。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值