- 4
- 0
- 约7.43千字
- 约 7页
- 2026-04-10 发布于广东
- 举报
【原创力文档】硬件电子技术专题
03_嵌入式C语言编程与代码优化
03_嵌入式C语言编程与代码优化
技术专题|硬件电子|嵌入式开发|单片机应用
一、嵌入式C语言基础
1.1数据类型与位操作
【数据类型与寄存器】
/**
*嵌入式数据类型定义
*/
#includestdint.h
typedefvolatileuint32_tvu32;
typedefvolatileuint16_tvu16;
typedefvolatileuint8_tvu8;
/*寄存器结构体定义*/
typedefstruct{
vu32CR;
vu32CFGR;
vu32ISR;
vu32IER;
}RCC_TypeDef;
#defineRCC_BASE0#defineRCC((RCC_TypeDef*)RCC_BASE)
/*位操作宏*/
#defineSET_BIT(reg,bit)((reg)|=(1(bit)))
#defineCLEAR_BIT(reg,bit)((reg)=~(1(bit)))
#defineTOGGLE_BIT(reg,bit)((reg)^=(1(bit
原创力文档

文档评论(0)