Tout d'abord bonjour,
J ai parcouru un peu le site et je n ai rien trouve qui corresponde a mon probleme.
Je suis actuellement en stage pour la fin de mon DUT GEII. Dans le cadre de ce stage, je dois configurer une EEPROM via liaison I²C, lui envoye des donnees puis la faire communiquer avec une autre carte muni d une EEPROM identique via le reseau Zigbee.
C'est en cherchant de l aide sur internet que j ai decouvert votre forum, et apres l avoir un peu parcouru je me suis dit que vous pourriez surement m aider.
La configuration dont je dispose est :
-- Un starter kit de RSKM16C29 de chez Renesas : http://documentation.renesas.com/en...km16c29_qsg.pdf
-- Une EEPROM 24C16 de chez Microchip :
http://www.datasheetcatalog.com/dat...C/24LC16B.shtml
-- Le logiciel utilise pour la programmation est :
HEW4 (High performance embedded workshop) de chez Renesas
-- La programmation s'effectue en langage C
des programmes de configuration I²C ont ete fournis par Renesas
http://documentation.renesas.com/en...0030_m16cap.pdf
pour l heure, la configuration a ete effectue, le programme se compile sans erreur mais je ne vois pas comment ecrire et lire sur mon EEPROM.
le code du projet est pour l instant(je le met sous archive pour les differents fichier incluant les .h qui sont assez long) :
http://www.megaupload.com/fr/?d=9VV6QJZY
J ai lu un peu de documentation sur le I²C et ai realise le montage de l EEPROM, si vous avez une idee, une piste qui pourrait m aider s il vous plait, merci !
Convertisseur :
Pour terminer la fonction qui permet d afficher les donnees de mes capteurs sur le lcd, je dois les convertir.
le lcd affiche les informations si on les lui envoie en tableau de char, je recois les donnees en tableau de int.
Je dois donc ajouter une fonction qui me permettra de transformer mon tableau de int en tableau de char.
pour l heure j'ai voulu tester de cette facon :
int titi[8]={4,2,5,8,3,5,4,7};
char TOTO[8];
for (i=0;i<8;i++)
{
TOTO[i]=titi[i];
}
mon programme se compile, je l envoie dans le lcd mais la... il affiche une ligne de carre noirs. Pourriez vous s il vous plait m aiguiller sur la marche a suivre pour effectuer ma conversion, j'ai cherche un peu et ai essaye d'utiliser les fonctions atoi mais soit je les ecris mal, soit le compilateur n'en veut pas.
Merci !
Partager