Librairie C partage sur CBOYF1,  version lyce Fourcade 01/2001   LYCEE.H

void lcdinit(int lines)  	// initialisa l'afficheur LCD lines vaut 1 ou 2
int putchar(char c) 	// crit le caractre c sur l'afficheur  l'emplacement du curseur
void gotox(char c)	// place le curseur  l'emplacement c

Afficheur 1 ligne
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Afficheur 2 lignes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

char keyget(int matrice)  	//retourne le code ASCII de la touche enfonce et ? si inconnue
// matrice=0 pour le clavier 3x4 et matrice=1 pour le clavier 4x4
unsigned char analogin(unsigned char ch) 		// retourne la valeur sur le l'entre ch du CAN
void analogout(unsigned char ch, unsigned char val)// envoie val sur le canal ch du CNA
void wreeprom(unsigned char *adr, unsigned char val)// crit val  l'adresse adr de l'EEPROM
void initsci(void)	// initialise la gestion des communications en interruption
char getsci(void)	// retourne le premier caractre reu sur SCI
void putsci(char c)	// met c sur SCI
char *getstsci(char *s, char finst)  	// lit une chane de caractre sur SCI se terminant par finst
// la variable finst contient le caractre attendu en  fin de chane 
int putstsci(char *s)	// met la chane s (finit par 0)

Liste de fonctions mathmatiques, et de gestion de chanes  (voir bibliothques standards)


__divu
__divi
__modu
__modi
__muli
__mulu

_atoi
_atol
_itoa
_ltoa

_printf
__va_start

_memcpy
_strchr
_strcpy
_strlen

_isalnum
_isalpha
_iscntrl
_isdigit
_isgraph
_islower
_isprint
_ispunct
_isspace
_isupper
_isxdigit
_tolower
_toupper

__ly2reg
__ly2reg_x
__ly2reg2
__lreg2y
__lreg2y_x
__lreg22y
__lregmov
__d2lreg
__d2lreg2
__ud2lreg
__ud2lreg2
__lreg2d
__lret
__pshlr1
__pshlr2
__pullr1
__pullr2
__ladd
__lsub
__lmul
__ldiv
__ludiv
__lmod
__lumod
__llsh
__lilsh
__lrsh
__lirsh
__lursh
__luirsh
__land
__lor
__lxor
__lneg
__lneg2
__lcom
__lcmp
__c_long2fp

__fp_is_acc1_zero
__fp_xfer_acc1_to_acc2
__push_fpacc2
__pull_fpacc2
__to_fpacc1
__to_fpacc2
__from_fpacc1
__from_fpacc2
__fpneg
__pulfp1
__pulfp2
__pshfp1
__pshfp2
__fromfp1
__tofp1
__tofp2
__fpmov
__fp_to_int
__fp2int
_fabs
__fpadd
__fpcmp
__fpdiv
_exp10
_exp
_pow
__fp_to_string
__int2fp
__uint2fp
__long2fp
__ulong2fp
__fp2long
_log10
_log
__fpmod
__fpmul
__fp_return_max
__fp_return_div0
__fp_return_zero
__fp_remcomp
_sqrt
_atof
__fpsub
__fp_intfrac
_atan
_sin
_cos
__pi
_tan
__maxnum
_degree_to_radian
_radian_to_degree
__c_fp2long
_acos
_asin
