Ok , Mais pour la fonction SETBIT , il faut bien que je declare les bit correspondant part le biais d'une variable d'etat ?
j'aie 3 inters avec le meme offset .
La je viens de le reprogrammer en utilisant le prog SIOC direct au lieu de l'ecrire en txt , je sais qu'il faut proceder comme ca , mais je trouve que le prog direct est merdique et peu pratique .....
bref part contre si je met une cond ELSE avant IF &MIC1VRAD_SW = 0 , ca plante ???
il vaut surement mieux ne pas chercher a comprendre ?
en tout cas la ca Bug pas en revanche , pour moi c'est faut puisque si je precise le nombre 4 derriere SETBIT et CLEARBIT la j'ai un message " trop de parametres " serais ce different si dans la Var 6311 j'avais plusieurs inter de declarer ?
// *****************************************************************************
// * Config_SIOC ver 4.5 - By Manuel Velez -
http://www.opencockpits.com// *****************************************************************************
// * FileName : var2.txt
// * Date : 11/07/2016
Var 1156, name MIC1VORL_SW
{
IF &MIC1VORL_SW = 1
{
IF &MIC1VRAD_SW = 1
{
&MIC1VORL_SW = SETBIT &MIC1ETVORADF
&MIC1VRAD_LED = 1
IF &MIC1VRAD_SW = 0
{
&MIC1VORL_SW = CLEARBIT &MIC1ETVORADF
&MIC1VRAD_LED = 0
}
}
}
}
Var 6312, name MIC1VRAD_SW
Var 6311, name MIC1ETVORADF, Link FSUIPC_INOUT, Offset $3122, Length 2
{
&MIC1VORL_SW = TESTBIT &MIC1ETVORADF ,4
}
var 3040, name MIC1VRAD_LED, link IOCARD_OUT, output 21, device 13