STM32-C语言基础知识

C语言基础知识

stdint.h简介

给寄存器某个位赋值


给位6赋值为1流程:先清0,再赋值

带参数的宏定义

建议使用do {...}while(0)来构造宏定义

条件编译

条件编译后面必须跟宏语句,如#if _LED_H

指针使用常见的2大问题

1、未初始化

2、越界使用

寄存器映射

相关推荐
大明者省几秒前
Ubuntu Python 部署终极版教程
开发语言·python·ubuntu
光影少年2 分钟前
Redux Toolkit 用法、解决原生Redux 冗余问题
开发语言·前端·javascript·react.js·中间件·前端框架·ecmascript
KANGBboy7 分钟前
java知识二(数组)
java·开发语言·python
零陵上将军_xdr11 分钟前
后端转全栈学习-Day3-JavaScript 基础-1
开发语言·javascript·学习
llilay14 分钟前
企业级FastAPI后端模板搭建(二)整合路由Router
开发语言·python·fastapi
QiLinkOS17 分钟前
QiLink 技术委员会选举实施细则
c语言·数据结构·c++·单片机·嵌入式硬件·算法·开源
不会C语言的男孩21 分钟前
C++ Primer Plus 第13章:类继承
开发语言·c++
我材不敲代码21 分钟前
Python基础: 函数超全详解:定义、参数、返回值、作用域与递归
开发语言·python·算法
志起计算机编程22 分钟前
挖掘单节点Clickhouse极致性能上限
服务器·开发语言·python
Reisentyan24 分钟前
[Pro]GoLang Learn Data Day 5
开发语言·后端·golang