打印
[STM32F1]

程序语句

[复制链接]
1265|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gonghao199471|  楼主 | 2016-3-11 11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
volatile FLASH_Status FLASHStatus;
volatile TestStatus MemoryProgramStatus;
这两句是定义变量还是什么意思?小白看不懂,求大神详细解释一下
沙发
gonghao199471|  楼主 | 2016-3-11 15:37 | 只看该作者
有没有大神啊

使用特权

评论回复
板凳
airwill| | 2016-3-11 16:38 | 只看该作者
定义变量 (结构体)

使用特权

评论回复
地板
pkuzhx| | 2016-3-11 16:58 | 只看该作者
定义了两个变量,具体是什么类型要转去看FLASH_Status TestStatus 的定义

使用特权

评论回复
5
gonghao199471|  楼主 | 2016-3-11 17:01 | 只看该作者
去哪看FLASH_Status TestStatus 的定义啊?数据手册吗?

使用特权

评论回复
6
zjut_zone| | 2016-3-12 08:27 | 只看该作者
打开程序 右键点击FLASH_Status TestStatus然后点Go to definition...什么的就过去了 我也刚开始学习

使用特权

评论回复
7
lgq1542380129| | 2016-3-12 09:33 | 只看该作者
楼主按F12进去看看。第一个也有可能是枚举变量

使用特权

评论回复
8
冰零分子| | 2016-3-12 10:35 | 只看该作者
gonghao199471 发表于 2016-3-11 17:01
去哪看FLASH_Status TestStatus 的定义啊?数据手册吗?

你程序里面有typedef自定义的数据类型
typedef struct
{
        Baud        baud;                                //波特率
        DataL        data_len;                        //数据位
        Parity        parity;                                //校验位
        Stop        stop;                                //停止位
        Switch        uart_switch;                //串口使能
}Uart_InitStructure;

像这样的     以后就可以用 Uart_InitStructure定义其他变量了

比如   
Uart_InitStructure  a,b;

voiatile是防止编译器优化的

使用特权

评论回复
9
gonghao199471|  楼主 | 2016-3-13 08:58 | 只看该作者
好的,谢谢各位了,看不懂我再过来请教

使用特权

评论回复
10
wangzhihai1986| | 2016-3-13 09:38 | 只看该作者
volatile是要求编译器不对此变量进行优化。
FLASH_Statuss是声明定义,和char, int一样。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

55

帖子

0

粉丝