一,为什么是C语言?
C语言是嵌入式系统开发领域广泛使用的编程语言。STM32作为一种嵌入式系统的微控制器,需要精确控制硬件资源,那么C语言能够满足这一需求。
二,STM32 C语言常用基础知识
下面是我们在日常STM32开发中必备的C语言基础要点,掌握这些C语言的基础知识要点对于进行STM32开发是非常重要的基础。
2.1 数据类型
整型:如int、short、char等,用于存储不同范围的整数值。
int16_t para1 = -25; // 一个有符号16位整数uint32_t para2 = 1000000; // 一个无符号32位整数
浮点型:如float、double等,用于表示实数。
float para3 = 3.3f;double para4 = 3.141592653589793;para3 = para3 / 2.0f;
字符型:如char,用于存储字符数据。
char para5 = 'A'; char para6[] = "Hello, STM32!";printf("Character: %c\n", para5);printf("String: %s\n", para6);
枚举类型。
typedef enum {LED_OFF,LED_ON,