This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
EMS/1.Software/Verify/simulink/led_ert_rtw/led.c

66 lines
1.4 KiB
C

/*
* File: led.c
*
* Code generated for Simulink model 'led'.
*
* Model version : 1.1
* Simulink Coder version : 9.8 (R2022b) 13-May-2022
* C/C++ source code generated on : Wed Dec 27 10:44:19 2023
*
* Target selection: ert.tlc
* Embedded hardware selection: Custom Processor->Custom Processor
* Code generation objectives: Unspecified
* Validation result: Not run
*/
#include "led.h"
#include "rtwtypes.h"
/* Block states (default storage) */
DW_led_T led_DW;
/* External outputs (root outports fed by signals with default storage) */
ExtY_led_T led_Y;
/* Real-time model */
static RT_MODEL_led_T led_M_;
RT_MODEL_led_T *const led_M = &led_M_;
/* Model step function */
void led_step(void)
{
boolean_T rtb_Delay;
/* Delay: '<Root>/Delay' */
rtb_Delay = led_DW.Delay_DSTATE[0];
/* Outport: '<Root>/Out1' incorporates:
* Delay: '<Root>/Delay'
*/
led_Y.Out1 = led_DW.Delay_DSTATE[0];
/* Update for Delay: '<Root>/Delay' incorporates:
* Logic: '<Root>/Logical Operator'
*/
led_DW.Delay_DSTATE[0] = led_DW.Delay_DSTATE[1];
led_DW.Delay_DSTATE[1] = !rtb_Delay;
}
/* Model initialize function */
void led_initialize(void)
{
/* (no initialization code required) */
}
/* Model terminate function */
void led_terminate(void)
{
/* (no terminate code required) */
}
/*
* File trailer for generated code.
*
* [EOF]
*/