написать инициализацию битового поля в удобном виде, чтобы не страдать
                  
                  
                  static volatile uint16_t* const name = (volatile uint16_t*)(XXXXX);
                  
                  
                  
                  
                  
                  struct ConfigDacLoop
                  
                  
                  {
                  
                  
                     uint16_t unsign : 1, loop : 1;
                  
                  
                  };
                  
                  
                     ConfigDacLoop get_config_dac_loop() { return static_cast<ConfigDacLoop>(*config_dac_loop); }
                  
                  
                     void set_config_dac_loop(const ConfigDacLoop& p_config_dac_loop) { *config_dac_loop = p_config_dac_loop; }а потом пытаюсь это безобразие вызвать, хоть как-то читабельно, это вообще возможно на 11 плюсах? Например, как-то так (не компилируется):
                  
                  
                  //set_config_dac_loop(ConfigDacLoop{.unsign = 1, .loop = 0});
                  
                  
                
нельзя
Зачем тебе тут Валя Тайл?
Обсуждают сегодня