Bonjour,
J'essaye de faire communiquer un PIC18F4550 avec des composants 1-wire.
J'ai trouvé pas mal de routine sur le web pour établir des communications 1-Wire mais en assembleur.
Or, j'utilise le compilateur c18 pour programmer mon PIC en C.
D'où ma question comment incorporer des routines assembleur dans mon programme en C.
Exemple comment appeler la fonction wait(time) dont la routine en assembleur est celle-ci :
Faut-il créer une sortie de librairie précompilée contenant les instructions en assembleur. Insérer un header dans le fichier C pour donner le prototype des fonctions, puis appeler tout simplement la fonction dans mon code C ...Code:WAIT:MACRO TIME ;Delay for TIME µs. ;Variable time must be in multiples of 5µs. MOVLW (TIME/5)-1 ;1µs MOVWF TMP0 ;1µs CALL WAIT5U ;2µs ENDM
Quelques conseils ne seraient pas refus.
Merci de votre aide.
-----