zoukankan      html  css  js  c++  java
  • STMM32 ‘&’ 操作


    if
    (0x04 == (new_cfg&0x04)){ sys_cfg_msg.pps_cfg = 1; cn_save_data[cn_save_index_stp].hash= 1; sys_cfg_msg.delay_cfg = 1; cn_save_data[cn_save_index_delay].hash= 1; } else{ sys_cfg_msg.pps_cfg = 0; cn_save_data[cn_save_index_stp].hash= 0; sys_cfg_msg.delay_cfg = 0; cn_save_data[cn_save_index_delay].hash= 0; }
    /* 有问题的代码 ,一直未进入到else,计算顺序 可能是先比较再与操作*/
    if(0x04 == new_cfg&0x04){
        sys_cfg_msg.pps_cfg = 1;
        cn_save_data[cn_save_index_stp].hash= 1;
        sys_cfg_msg.delay_cfg = 1;
        cn_save_data[cn_save_index_delay].hash= 1;
    }
    else{
        sys_cfg_msg.pps_cfg = 0;
        cn_save_data[cn_save_index_stp].hash= 0;
        sys_cfg_msg.delay_cfg = 0;
        cn_save_data[cn_save_index_delay].hash= 0;
    }

    STMM32 中发现的一个现象,跟linux C操作有些不一样

  • 相关阅读:
    在MyEclipse中设置Source folders和output folder
    在Myeclipse中设置源码和webroot目录
    将svn下载的工程转化为web工程
    位运算
    maxSequence
    krusual C++
    Dijkstra And Floyd C++
    Graph And Trave
    Set
    Tree
  • 原文地址:https://www.cnblogs.com/DawaTech/p/6472179.html
Copyright © 2011-2022 走看看