PIC C编译器,如何禁止部分代码被优化?

2020-02-06 10:28发布

本帖最后由 斗笠渔翁2 于 2014-9-28 14:02 编辑

只能插入汇编?目前查看到的资料是只能插入汇编,汇编不会被优化的.

有没有其他办法 禁止 部分C语句 别优化.



问题背景, 写入FLAHS 代码中有

        PMCON2 = 0x55;
        PMCON2 = 0xAA;


直接被XC8编译器删除.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
aozima
1楼-- · 2020-02-06 11:50
检查 PMCON2  的定义。

参考
  1. /* Universal Asynchronous Receiver Transmitter 0 (UART0) */
  2. #define U0RBR           (*((volatile unsigned char *) 0xE000C000))
  3. #define U0THR           (*((volatile unsigned char *) 0xE000C000))
复制代码
斗笠渔翁2
2楼-- · 2020-02-06 12:51
aozima 发表于 2014-9-28 14:10
检查 PMCON2  的定义。

参考

// Register: PMCON2
extern volatile unsigned char           PMCON2              @ 0x196;

一样的定义方式??
yklstudent
3楼-- · 2020-02-06 15:45
 精彩回答 2  元偷偷看……

一周热门 更多>