De_ES 2113
Make a dice
 
Loading...
Searching...
No Matches
Mc32Delays.h
Go to the documentation of this file.
1#ifndef __MC32DELAYS_H
2#define __MC32DELAYS_H
3/*--------------------------------------------------------*/
4// Mc32Delays.h
5/*--------------------------------------------------------*/
6// Description : Adaptation des fonctions de delay afin
7// de pouvoir utiliser la même syntaxe
8// que sous CCS.
9//
10// Auteur : F. Dominé
11//
12// Version : V1.0
13// Compilateur : C32 V2.01
14//
15/*--------------------------------------------------------*/
16
17
18/*--------------------------------------------------------*/
19// Définition des fonctions prototypes
20/*--------------------------------------------------------*/
21// Quelques commentaires:
22// Avec notre configuration, le temps nécessire pour passer
23// une sortie à 0 puis à 1 est denviron 65ns
24// En ajoutant un nop, on obtient environ 100ns
25// On peut en conclure que le temps de cycle est de 33ns
26#define delay_cycle() __asm__( "nop" )
27void delay500ns(); // nécessaire pour lcd
28void delay_us(unsigned int); // 32 bits
29void delay_ms(unsigned int); // 32 bits
30
31//Fonctions basées sur Core Timer
32void delay_msCt(unsigned int NbMs);
33void delay_usCt(unsigned int NbUs);
34void delay500nsCt(void);
35
36
37#endif
void delay_msCt(unsigned int NbMs)
void delay500nsCt(void)
void delay500ns()
Definition Mc32Delays.c:31
void delay_usCt(unsigned int NbUs)
void delay_ms(unsigned int)
Definition Mc32Delays.c:76
void delay_us(unsigned int)
Definition Mc32Delays.c:44