- 博客(10)
- 收藏
- 关注
原创 STM32定时器(江科大笔记)
需要我基于这些结构,给你写一份**STM32定时器定时中断的完整代码模板(含CubeMX配置和HAL库代码)**吗?:通过GPIO的ETR引脚、其他定时器的ITRx信号、TIx捕获通道输入外部时钟。:通用/高级定时器的输出比较模式,用于电机调速、LED呼吸灯等。编码器模式:需配置TI1/TI2通道的输入滤波,防止计数抖动。:高级定时器独有,用于电机驱动的安全保护,异常时快速关断输出。:无外部时钟、无输入捕获/输出比较、无编码器接口,仅支持。:PWM输出、脉冲计数、编码器测速、输入捕获测脉宽等。
2026-04-07 21:42:01
488
原创 C 语言转python快速入门(一)
print(30) # 输出:10,20,30# 1. 双引号(支持嵌套单引号,可使用转义字符)s1 = "hello\"" # \ 为转义字符,用于输出特殊符号(如双引号)# 2. 单引号(支持嵌套双引号)# 3. 三引号(支持多行字符串,保留换行和缩进)s3 = """helloworld"""print(s1)print(s2)print(s3)
2026-04-06 01:05:50
668
原创 C语言文件操作核心笔记
文件数据最终存储在(硬盘),操作时先加载到内存处理。绝对路径:以盘符**(C:/、D:/)开头**,如。相对路径:相对于当前程序所在目录的路径,如./test.txt。:Windows系统中路径分隔符**\\**,或直接使用(跨平台兼容),例如:或。
2026-03-15 13:43:35
568
原创 C语言进阶知识点笔记
/ 定义结构体类型int age;// 定义变量// 单个变量// 结构体数组// 结构体指针本质是一组命名的整型常量,用于提高代码可读性。Ok, // 默认值 0Err, // 默认值 1OutMem // 默认值 2} Status;// 使用可手动赋值:// 动态数组封装// 指向堆区数组int size;// 当前有效元素个数// 数组容量} Array;// 初始化// 销毁函数/类型核心作用关键注意点memcpy内存拷贝。
2026-03-12 08:43:24
533
原创 C_C++ 动态内存管理笔记
x86(win32)环境下总内存大小为,Windows 系统将其分为:2G:供应用程序使用2G(用户无法使用):系统内核占用。
2026-02-23 21:04:02
795
原创 C语言结构体(一看就会)
/ 语法模板:typedef 简化类型名(可选但推荐)typedef struct 结构体名 {数据类型 成员名1;数据类型 成员名2;// 嵌套结构体(可选)其他结构体类型 嵌套成员名;} 简化后的类型名;20// 宏定义限制字符串长度,避免越界// 书名// 作者// 价格} Book;// 简化类型名,后续可直接用Book声明变量,无需写struct Book简化类型名后,Book相当于一个数据类型(类似int char),定义时 数据类型+变量。
2026-01-31 20:02:38
758
原创 GPIO口/输入/输出/OLED显示屏
读外部实际输入电平:用(单引脚)/(整端口)读自己设置的输出状态:用(单引脚)/(整端口)Input读外部实际电平,Output读内部输出设置(哪怕引脚实际电平被外部拉偏,也只查自己设的值)单独控制 1 个引脚设高 / 设低:用SetBitsResetBits(最常用、最直观)1 个引脚想灵活切换高低:用WriteBit同时控制多个引脚(整端口):用Write核心区别:前两个是 “单功能”,后两个是 “多功能 / 批量”
2026-01-30 13:13:23
661
原创 指针运算、定义用法及与函数的结合
定义多个同类型指针变量时,常见方式如下:int* p,*q;p和q均为int*类型指针,仅修饰紧跟的变量,需为每个指针变量添加。PInt p,q;解析:通过typedef将int*命名为PIntPInt作为完整类型,p和q均为指针 (int*)类型.PInt p,q;解析:宏替换仅做文本替换,替换后为int* p,q;,此时p为指针,q为int类型变量,导致类型不一致。
2026-01-28 22:11:06
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅