How to convert const real_T value to double ?
Afficher commentaires plus anciens
Hi, I have a problem with a piece of my code:
static void mdlOutputs(SimStruct *S, int_T tid)
{
#ifndef MATLAB_MEX_FILE
InputRealPtrsType uPtrs = ssGetInputPortRealSignalPtrs(S,0);
ds1104_slave_dsp_pwm_duty_write_register(task_id, &ch1_index, 1);
if (*uPtrs < 1.0)
ds1104_slave_dsp_pwm_duty_write(task_id, ch1_index, 0.0);
else
ds1104_slave_dsp_pwm_duty_write(task_id, ch1_index, 1.0);
#endif
}
It doesn't work because of incompatible operand types ("const real_T *" and "double") here : " *uPtrs < 1.0 "
I don't know how to correct it, your help will be welcome.
Thanks
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Functions dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!