前言
1.《MSP430单片机应用基础与实践》(华中科技大学出版社)-第1章-MSP430单片机C语言基础
2.B站视频视频总结
3.自己
(本文章作备忘录使用)
内容(概要)
1.1标识符与 关键字
标识符用来标识程序中某个对象的名字,这些对象可以是语句、数据类型、函数、变量、常量、数组等。标识符由字母,数字或下画线构成,其第一个字符必须是字母或下画线。
例如,count_data,text2 是正确形式,而 2count 是错误形式。
哈哈,c语言有关的知识我就不记录那么多了,大家都会
1.2变量
在定义变量时,变量的类型必须与其被储存的数据类型相匹配,以保证程序中变量能够被正确地使用。当指定了变量的数据类型时,系统将为它分配若干相应字节的内存空间。
C430中变量类型以及描述如下:
这篇博客里,说明了一些其它的数据类型,在使用430的时候,会用到:
c++ 基础数据类型 与 uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型_蚁人日记-CSDN博客_uint16_twzw
我引用上面的博客,在这里也简单说明一下:
我们所看到的 uint8_t、uint16_t、uint32_t都不是新的数据类型,而是通过typedef给类型起得别名
我们在使用他们的时候,要引入头文件:
#include<stdint.h>
在定义变量表达式中,增加某些关键字可以给变量赋予某些特殊性质,例如:
(1)const:定义常量。在 C430 语言中,const 关键字定义的常量实际上被放在了 ROM中,可以用 const 关键字定义常量数组。
(2) static:相当于本地全局变量,只能在函数内使用,可以避免全局变量混乱。
(3)volatile:定义“挥发性”变量。编译器将认定该变量的值会随时改变,对该变量的任何操作都不会被优化过程删除。
注意:
编者在实际编程的过程中发现,利用变量i递减或递加产生的软件延时函数,会被编译器优化而不会执行,因此若读者遇到这种情况且希望延时函数工作,只需在变量 i前加 volatile 关键字即可。
1.8预处理命令
预处理:执行程序中的预处理后,源程序再被正常编译。
预处理命令:1.宏定义 2.头文件包含3.条件编译
c语言预编译编译,c语言中预编译_Ivens刘的博客-CSDN博客
TIPS:注意区别C430与标准C
与芯片对应的头文件
#include<msp430f5438a.h>