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

相关推荐
峥无2 小时前
从0到1手撕红黑树:封装实现 my_map 与 my_set(SGI-STL 源码级深度解析)
开发语言·c++·笔记·算法·stl
不会代码的小猴2 小时前
3. 控件学习1
开发语言·c++·笔记·qt·算法
疯狂打码的少年4 小时前
【数据结构】图的存储结构:邻接矩阵与邻接表
数据结构·笔记
蒸蒸yyyyzwd5 小时前
cpp 选手准备秋招学习笔记 day10
笔记·面试·求职招聘
haerapicom6 小时前
欠定方程里藏着哪几个非零项:OMP 稀疏恢复侦探笔记
笔记
程思扬6 小时前
Android ANR实战排查:主线程SystemClock.sleep导致页面启动偶现无响应
android·笔记
zjnlswd7 小时前
C#学习笔记4
笔记·学习·c#
minglie17 小时前
在linux环境烧录esp8266
学习
xqqxqxxq8 小时前
AI Agent学习:MCP与工具生态:工具选择的挑战(李博杰《深入理解 AI Agent》4.3观后总结)
人工智能·学习
青山是哪个青山8 小时前
LangChain 学习笔记(九):上下文与记忆
笔记·学习·langchain