技术栈
STM32-C语言基础知识
Reenrr
2024-12-06 22:32
C语言基础知识
stdint.h简介
给寄存器某个位赋值
给位6赋值为1流程:先清0,再赋值
带参数的宏定义
建议使用do {...}while(0)来构造宏定义
条件编译
条件编译后面必须跟宏语句,如#if _LED_H
指针使用常见的2大问题
1、未初始化
2、越界使用
寄存器映射
c语言
开发语言
上一篇:
数据结构:栈
下一篇:
nVisual 二次开发入门介绍
相关推荐
dingdingfish
几秒前
Bash学习 - 第3章:Basic Shell Features,第5节:Shell Expansions
开发语言
·
学习
·
bash
rainbow6889
2 分钟前
C++开源库dxflib解析DXF文件实战
开发语言
·
c++
·
开源
deepxuan
3 分钟前
Day7--python
开发语言
·
python
禹凕
17 分钟前
Python编程——进阶知识(多线程)
开发语言
·
爬虫
·
python
蜡笔小马
30 分钟前
10.Boost.Geometry R-tree 空间索引详解
开发语言
·
c++
·
算法
·
r-tree
IOsetting
31 分钟前
金山云主机添加开机路由
运维
·
服务器
·
开发语言
·
网络
·
php
林开落L
1 小时前
从零开始学习Protobuf(C++实战版)
开发语言
·
c++
·
学习
·
protobuffer
·
结构化数据序列化机制
牛奔
1 小时前
Go 是如何做抢占式调度的?
开发语言
·
后端
·
golang
符哥2008
1 小时前
C++ 进阶知识点整理
java
·
开发语言
·
jvm
小猪咪piggy
1 小时前
【Python】(4) 列表和元组
开发语言
·
python
热门推荐
01
GitHub 镜像站点
02
Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services
03
UV安装并设置国内源
04
openclaw配置教程(linux+局域网ollama)
05
OpenClaw Chrome扩展使用教程 - 浏览器中继控制
06
Linux下V2Ray安装配置指南
07
Claude Code Skills 实用使用手册
08
AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南
09
openclaw使用nginx反代部署过程 与disconnected (1008): pairing required解决
10
Vue-skills的中文文档