sgfwin

    1. 变量无故自动清零问题 12/5495 Microchip MCU 2015-09-26
      我的学号 发表于 2015-9-25 20:46 遇到过编译器自动优化的情况,例如ccs
      以前用飞思卡尔的单片机  ,  codewarrior 也遇到过。
    2. 变量无故自动清零问题 12/5495 Microchip MCU 2015-09-25
      dcexpert 发表于 2015-9-25 10:04 如果只在中断程序里使用,相当于临时变量,是不需要的。这里指的是全局变量。
      我意思是  全局变量,中断程序中只是进行读取操作,  仍然要加关键字吗
    3. 变量无故自动清零问题 12/5495 Microchip MCU 2015-09-25
      dcexpert 发表于 2015-9-25 09:48 习惯上,中断使用到的变量,需要加上这个关键字,让编译器不要自动优化,否则有时会出现问题。小程序可能 ...
      变量如果只在中断中进行读取操作, 也要加这个关键字吗
    4. 变量无故自动清零问题 12/5495 Microchip MCU 2015-09-25
      dcexpert 发表于 2015-9-24 21:54 中断使用的变量,需要用volatile关键字。
      以前都没用过这个关键字。多种单片机,多种开发环境,  从来没出现这个问题过。
    5. 变量无故自动清零问题 12/5495 Microchip MCU 2015-09-25
      dcexpert 发表于 2015-9-24 21:54 中断使用的变量,需要用volatile关键字。
      以前都没用过这个关键字。多种单片机,多种开发环境,  从来没出现这个问题过。
    6. Mplab X IDE C语言优化等级设置 15/8581 Microchip MCU 2015-09-24
      ltbytyn 发表于 2015-9-24 16:27 PIC的程序特别要注意程序嵌套,否则会出现些莫名其妙的问题
      哎 第一次用PIC。    程序嵌套是怎么个概念。是指中断程序嵌套吗?   if(,,,,,) {     if(,,,,,,,,,,,)     {          if(,,,,,,,,)            ;     } } 无子程序调用, 这样算几层嵌套啊?
    7. Mplab X IDE C语言优化等级设置 15/8581 Microchip MCU 2015-09-24
      ltbytyn 发表于 2015-9-24 14:41 是不是,程序正确着,但没有按想想的执行
      一个变量出现问题,  加了 volatile  后就正常了。   
    8. Mplab X IDE C语言优化等级设置 15/8581 Microchip MCU 2015-09-24
      ltbytyn 发表于 2015-9-24 10:03 硬件堆栈的我只见过PIC一家,当初在这上面吃过苦头,也算吃一堑长一智。
      遇到一个奇怪的问题。  但是差了一上午 好像也不是优化的问题。 难道是堆栈作怪吗
    9. Mplab X IDE C语言优化等级设置 15/8581 Microchip MCU 2015-09-24
      dcexpert 发表于 2015-9-23 22:14
      谢谢 找到了。 再请教一下   怎么看变量对应的RAM地址啊 。  有.map文件吗
    10. Mplab X IDE C语言优化等级设置 15/8581 Microchip MCU 2015-09-23
      dcexpert 发表于 2015-9-23 20:45 是哪种编译器?XC8、XC16?
      你好 是 XC8
    11. C和汇编 混编的问题 2/3724 NXP MCU 2011-07-23
      不行啊  , 第一、当汇编程序中操作 minute 、second  ,发现对应内存空间没有初始化,不能进 行操作,程序一直停在那条指令。 第二、C中声明为 extern   char  minute   仍然不行 ,2个变量地址对应不起来。 第三、是不是混合编程的话,汇编中操作的RAM地址空间一定要声明成为变量?

最近访客

< 1/1 >

统计信息

已有59人来访过

  • 芯积分:--
  • 好友:--
  • 主题:3
  • 回复:11

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言