led_mw.c work shop Würzburg

Postby josehaus » Sun Nov 16, 2008 12:00 am

hallo was kann da falsch sein ?!

RE-MAKE Jens'File Editor

C:\uC51\bin\umake.exe -ex -b -fC:\uC51\Lehrgang3\LED_MW\led_mw.mak

*** 'C:\uC51\bin\umake.exe' V1.08 2005 (C) Wickenhaeuser
C:\uC51\bin\uc51 led_mw.c led_mw.s51 -IC:\uC51\include -e -dCPU_NSEC=1085 -small
C:\uC51\bin\a51 -e led_mw.s51 -iC:\uC51\include -g
C:\uC51\bin\farg link.lnk led_mw.obj
C:\uC51\bin\l51 -e -oled_mw.bin @link.lnk -lC:\uC51\lib\small\stdlib.lib -lC:\uC51\lib\small\ser_ioK.lib -r$0,$0 -d -o-
Umake: 'C:\uC51\bin\uc51 led_mw.c led_mw.s51 -IC:\uC51\include -e -dCPU_NSEC=1085 -small'...
led_mw.c 171: Warning: conversion 'unsigned int' to 'unsigned char' will loose significant bits
led_mw.c 173: Warning: conversion 'unsigned int' to 'unsigned char' will loose significant bits
led_mw.c 175: Warning: conversion 'unsigned int' to 'unsigned char' will loose significant bits
led_mw.c 176: Warning: conversion 'unsigned int' to 'unsigned char' will loose significant bits
Umake: 'C:\uC51\bin\a51 -e led_mw.s51 -iC:\uC51\include -g'...
Umake: 'C:\uC51\bin\farg link.lnk led_mw.obj'...
Umake: 'C:\uC51\bin\l51 -e -oled_mw.bin @link.lnk -lC:\uC51\lib\small\stdlib.lib -lC:\uC51\lib\small\ser_ioK.lib -r$0,$0 -d -o-'...
Error: led_mw.s51 500: unresolved reference to '_clear_screen'
Error: led_mw.s51 532: unresolved reference to '_mw_erf8'
Error: led_mw.s51 537: unresolved reference to '_mw_erf8'
Error: led_mw.s51 554: unresolved reference to '_set_cursor'
Error: led_mw.s51 565: unresolved reference to '_set_cursor'
Error: led_mw.s51 606: unresolved reference to '_seri_init'
Error: 6 errors found
Umake: Error: returncode: 2
Umake: Error: file 'led_mw.bin' does not exist

Umake: Error: Errors found: *** TARGET NOT GENERATED ***


best regards

josef hausner
Attachments
led-mw.c
(11.36 KiB) Downloaded 13 times
josehaus
 
Posts: 4
Joined: Fri Jan 03, 2014 2:13 pm

Postby delaco » Sun Nov 16, 2008 12:00 am

Nabend !

Hast Du daran gedacht die cc03er.h un terminal.h ins gleicher Verzeichnis zu kopieren wie das wsp-file ???
Scheinbar findet er die "eingebundenen" Funktionen nicht...

Die Warnings geben nur an, daß Du zwischen int und char "umwandelst" und eventuell die Werte dann verändert werden.. char kann einen Wert bis 256 annehmen, nur dann durch 1000 teilen ??? (Zeile 171 und 19x ff).

MfG.......Detlef
delaco
 
Posts: 15
Joined: Fri Jan 03, 2014 1:49 pm

Postby μtronix » Mon Nov 17, 2008 12:00 am

Hallo Josef,

wie Detlef schon geschrieben hat, müssen sich die Dateien im selben Verzeichnis wie die eigene C-Datei und die mit "MakeWizard" erstellte Datei befinden:

Dazu brauchst Du:

cc03er.c
cc03er.h
terminal.c
terminal.h

und Deine led_mw.c

Nun einfach mit MakeWiz ein neues Makefile generieren, dort alle C-Dateien hinzufügen und mit JFE die wsp-Datei öffnen.

Die Warnings des Compilers bekommst Du durch sog. "explizites
Casting"(explizite Typumwandlung) beseitigt.

Hierzu der betreffende Ausschnitt aus der Funktion:


z4 = (unsigned char) (zahl / 1000);
zahl = zahl - (z4 * 1000);
z3 = (unsigned char) (zahl / 100);
zahl = zahl - (z3 * 100);
z2 = (unsigned char) (zahl / 10);
z1 = (unsigned char) (zahl - (z2 * 10));


Viele Grüße,
Patrick
μtronix
 
Posts: 197
Joined: Fri Jan 03, 2014 2:12 pm

Postby josehaus » Wed Nov 19, 2008 12:00 am

Danke ; )

für die schnelle Hilfe

ich wusste nicht das ich gleich mehr Files in dem Make-File-Wizard aufmachen kann...

danke an alle

best regards

josehaus
josehaus
 
Posts: 4
Joined: Fri Jan 03, 2014 2:13 pm

Postby josehaus » Wed Nov 19, 2008 12:00 am

Danke ; )

für die schnelle Hilfe

ich wusste nicht das ich gleich mehr Files in dem Make-File-Wizard aufmachen kann...

danke an alle

best regards

josehaus
josehaus
 
Posts: 4
Joined: Fri Jan 03, 2014 2:13 pm


Return to Mikrocontroller-Fernlehrgang (TFH)

Who is online

Users browsing this forum: No registered users and 1 guest