Create a switch case in simulink and generate a .c file

1 回表示 (過去 30 日間)
raj sakthi
raj sakthi 2024 年 3 月 7 日
回答済み: Mark McBroom 2024 年 3 月 14 日
u8 App_Lin_GetFullBrightnessLevel(u8 level)
{
  u8 l_Brightness = LIGHT_OFF;
  switch(level)
  {
    case 0u:{
      l_Brightness = FULL_BRIGHTNESS_LEVEL0;
      break;
    }
    case 1u:{
      l_Brightness = FULL_BRIGHTNESS_LEVEL1;
      break;
    }
    case 2u:{
      l_Brightness = FULL_BRIGHTNESS_LEVEL2;;
      break;
    }
    case 3u: {
      l_Brightness = FULL_BRIGHTNESS_LEVEL3;
      break;
    }
    case 4u: {
      l_Brightness = FULL_BRIGHTNESS_LEVEL4;
      break;
    }
    case 5u: {
      l_Brightness = FULL_BRIGHTNESS_LEVEL5;
      break;
    }
    case 6u:{
      l_Brightness = FULL_BRIGHTNESS_LEVEL6;
      break;
    }
    default:{
      l_Brightness = FULL_BRIGHTNESS_LEVEL0;
      break;
    }
  }
  return l_Brightness;
}
I just want like this

回答 (1 件)

Mark McBroom
Mark McBroom 2024 年 3 月 14 日
You can do this in Simulink with a multi-port switch block and then generate code with Simulink coder or Embedded Coder.

カテゴリ

Help Center および File ExchangeSimulink Coder についてさらに検索

Translated by