TTSY-学习笔记1

引脚

IO复用

同一个IO引脚具备多个不同的功能

复用功能重映射

将冲突的复用功能移动到备用引脚上去

GPIO 输出模式

General-purpose input/output 通用目的的输入/输出

IO最大输出速度

上升时间和下降时间限制了最大输出速度。

stm32有3种输出速度:

实验:LED闪烁

cpp 复制代码
 while (1)
  {
	  HAL_GPIO_WritePin(LED_0_GPIO_Port, LED_0_Pin, GPIO_PIN_SET);
	  HAL_GPIO_WritePin(LED_1_GPIO_Port, LED_1_Pin, GPIO_PIN_SET);
	  HAL_Delay(500);
	  HAL_GPIO_WritePin(LED_0_GPIO_Port, LED_0_Pin, GPIO_PIN_RESET);
	  HAL_GPIO_WritePin(LED_1_GPIO_Port, LED_1_Pin, GPIO_PIN_RESET);
	  HAL_Delay(500);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }

bootloader清除程序

STM32CubeProgrammer

GPIO输入模式

实验:按键控制灯

UART & USART

串口的数据帧格式

收发双方要选择相同的波特率;

实验:USART串口数据发送

数据传输方向:收发双向

编程接口:

实验:USART串口数据接受

使用串口控制LED的亮和熄灭;

编程接口:

IIC

相关推荐
如果你想拥有什么先让自己配得上拥有9 分钟前
创业全周期证券学习法评价与系统观分析
学习
踏着七彩祥云的小丑11 分钟前
嵌入式测试学习第 37 天:异常场景测试:断电、拔插、干扰、非法指令
单片机·嵌入式硬件·学习
中屹指纹浏览器13 分钟前
2026指纹浏览器字体指纹、字体渲染偏差检测与全维度虚拟字体池搭建方案
经验分享·笔记
Kobebryant-Manba38 分钟前
学习门控循环单元gru
深度学习·学习·gru
codexu_46122918744 分钟前
NoteGen 里一条记录如何变成 Markdown
前端·笔记·rust·tauri
Upsy-Daisy1 小时前
Hermes Agent 学习笔记 10:源码结构与整体架构总结,Hermes 到底是如何运转起来的?
笔记·学习·架构
你是个什么橙1 小时前
Python入门学习1:安装配置开发环境——Python或Annaconda,Pycharm
python·学习·pycharm
xxwl5851 小时前
Python语言初步认识(1)
开发语言·python·学习
Niuguangshuo1 小时前
LangChain 学习之旅(五):Agent 与工具调用实战
学习·langchain