Aide pour utiliser une fonction dans un "case"
Bonjour,
Dans mon programme principal, j'utilise ce type de code pour envoyer un email : ( testé ça fonctionne ) :D
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| if (ETAT_DIN1 == 0) // If ETAT_DIN1 = 0 then send email n°1 to address n°1
{
TICK StartTime = TickGet(); // Verifie que le bouton est appuyé > 3 secondes , si oui : envoi un email
while(ETAT_DIN1 == 0)
{
if(TickGet() - StartTime > 3*TICK_SECOND)
{
int i = 0x0011; // mail text #1 at mail address #1
if(SMTPBeginUsage()) SMTPSendMail(i);
}
}
} |
Ce sont les 2 lignes suivantes qui permettent l'envoi de l'email :
Code:
1 2
| int i = 0x0011;
if(SMTPBeginUsage()) SMTPSendMail(i); |
Pour une utilisation différente, je voudrai intégrer l'envoi de l'email dans un "case", pour cela j'ai crée une fonction appelée "send_email" mais lorsque le "case" se réalise, rien ne se passe ça me fonctionne pas, pourriez vous me dire ce qu'il ne va pas :
Code:
1 2 3 4 5
| static void send_email(void)
{
int i = 0x0011; // mail text #1 at mail address #1
if(SMTPBeginUsage()) SMTPSendMail(i);
} |
...
Code:
1 2 3 4
|
case CMD_SEND_EMAIL: // var=8
send_email;
break; |
Je vous remercie de votre aide,