摘要: STM32字节对齐 1. 字节对齐 字节对齐的含义:4字节对齐的含义就是变量地址对4求余数为0; 8字节对齐就是地址对8求余等于0 如:0x20000004,是四字节对齐,0x20000005不是四字节对齐;0x20000008是8字节对齐,0x20000009不是8字节对齐 2. STM32字节对 阅读全文
posted @ 2024-12-08 16:23 代代代码 阅读(28) 评论(0) 推荐(0) 编辑
摘要: vscode模拟运行lvgl 1.安装vscode vscode官网链接,下载最新版本 安装vscode一直点击下一步 2.安装vscode插件 进入vscode左侧拓展安装以下插件 3.下载mingw,cmake,sdl !!!如果后面的包下载有问题可以用我提前下好的 阿里链接 3.1下载和安装m 阅读全文
posted @ 2024-12-08 16:18 代代代码 阅读(200) 评论(0) 推荐(0) 编辑
摘要: vscode+stm32+st-link 1.vscode 安装 这里就跳过 进入拓展商店安装以下插件 Better C++ Syntax 用于分析C/C++语法 C/C++ 用于支持C/C++语法,以及go to Define相关操作 C/C++ Extension Pack C/C++ Snip 阅读全文
posted @ 2024-08-29 14:41 代代代码 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Cortex-m0 临界代码段保护 1. stm32中断 1.1 中断特殊功能寄存器PRIMASK PRIMASK寄存器用于控制中断的使能和禁止,它只有一个位,即PRIMASK位。当PRIMASK位被设置为1时,所有中断都被禁止,包括NMI和HardFault中断。当PRIMASK位被设置为0时,所 阅读全文
posted @ 2024-08-24 10:37 代代代码 阅读(25) 评论(0) 推荐(0) 编辑
摘要: stm32L431使用SPI+DMA 1.配置SPI和DMA 1.1 使用hal库配置(stmcubmax) 配置可以按选择配置 MOSI单线只发送数据则配置Transmit Only Master MOSI,MISO 双线配置Full-Duplex Master 1.2 配置DMA ​ 如1.1图 阅读全文
posted @ 2024-06-03 10:46 代代代码 阅读(406) 评论(0) 推荐(0) 编辑
摘要: git命令行操作源代码 1. 登录github创建一个新的仓库 2. 本地电脑安装git并登录自己的git账号 git config --global user.email "这里改成你的邮箱地址" git config --global user.email "这里填写你的用户名称" 后面继续会要 阅读全文
posted @ 2024-03-19 16:21 代代代码 阅读(131) 评论(0) 推荐(0) 编辑
摘要: STM32——LVGL移植流程及注意事项 下载源码(lvgl8.2):点击git下载. 源码精简 lvgl-8.2 ​ | build :使用Cmake工具编译的相关文件 ​ | demos :lvgl官方的测试demos ​ | docs :lvgl文档 ​ | env_supports :厂商支 阅读全文
posted @ 2024-03-19 15:31 代代代码 阅读(89) 评论(0) 推荐(0) 编辑
摘要: C语言标准库函数使用 int __cdecl atoi(const char *_Str); 是一个标准 C 库函数,用于将字符串转换为整数。函数接受一个指向字符串的指针 _Str,并返回相应的整数值。下面是对函数的完整解释和合理示例: 解释: const char *_Str:函数参数,指向一个以 阅读全文
posted @ 2024-03-18 17:22 代代代码 阅读(16) 评论(0) 推荐(0) 编辑
摘要: stm32库函数值计算 #define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL))) 在 STM32 中的作用是计算指定值 VAL 在二进制表示中最高位的位置。这里使用了一些内置的 CMSIS 函数,包括 __RBIT(反转位顺序)和 __CLZ(计算前导零位数)。 阅读全文
posted @ 2024-03-18 17:19 代代代码 阅读(232) 评论(0) 推荐(0) 编辑
摘要: VScode生成c小型项目 1. VScode 安装C/C++ project creator 2. 在磁盘任意位置创建一个文件夹名称(最好易懂可以记住) 3. vscode 顶部菜单栏点击文件或者快捷键f 打开刚创建的文件夹 ​ 3.1 在vscode界面下按ctrl+shift+p输入creat 阅读全文
posted @ 2024-03-11 16:08 代代代码 阅读(99) 评论(0) 推荐(0) 编辑