嵌入式软件开发技巧.pdfVIP

  • 5
  • 0
  • 约1.5万字
  • 约 14页
  • 2016-02-17 发布于浙江
  • 举报
嵌入式软件开发技巧

嵌入式软件 /************************ Chapter1 语法类 ***********************/ 1 .volatile 作用?应用场合举 3 例 volatile 修饰的变量表示这个变量可能会被意想不到的改变,对该变量的操作将不作优化,用到该变量时都从这个 变量的原始地址读取,而不是用保存在寄存器里的备份。 Volatile 常用在: 1). 硬件寄存器(如:状态寄存器)。 2). 中断程序中会访问到的非自动变量(Non-automatic variables) 。 3). 多线程应用中几个任务共享的变量 2. 一个参数既可以是 const 还可以是 volatile 吗?解释为什么。 是的。比如只读的状态寄存器。它是 volatile 因为它可能被意想不到地改变。它是const 因为程序不应该试图去修 改它。 3. 一个指针可以是 volatile 吗?解释为什么。 是的。 比如一个中断服务子程序修该一个指向一个

文档评论(0)

1亿VIP精品文档

相关文档