Page 1 of 1

no funciona compilador

Posted: Sat Jan 19, 2013 6:15 pm
by navarro
Estimados señores de matrix multimedia , me encuentro con el problema que al compilar un pic 16f88 , al compilar el programa me devuelve

Warning: function never returns: 'FCD_SWITCH0_ReadState'

el programa es simple es leer un pulsador y encender un led ,

en flowcode 4 , funciona
en flowcode 5 , no funciona

Re: no funciona compilador

Posted: Sat Jan 19, 2013 6:18 pm
by navarro
luz5.c success

success
Código de retorno = 0
Iniciando el enlazador/ensamblador…
C:\Program Files\Flowcode\Tools\boostc\boostlink_pic.exe -ld "C:\Program Files\Flowcode\Tools\BoostC\lib" libc.pic16.lib rand.pic16.lib float.pic16.lib "luz5.obj" -t PIC16F88 -d "C:\Users\Flonasa 01\Desktop\R0 flow" -p "luz5"
BoostLink Optimizing Linker Version 7.03
http://www.sourceboost.com
Copyright(C) 2004-2011 Pavel Baranov
Copyright(C) 2004-2011 David Hobday


Caution: argument of 'delay_us' calls must have a value of 1 or more
Caution: Delay inaccurrate: 'delay_us', Delay overhead:0.01ms, Unit delay:0.001ms, Delay resolution:4 units
Warning unreferenced functions removed:
FC_CAL_Port_Out__x in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_IO.c
FC_CAL_Port_Out_DDR__x in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_IO.c
FC_CAL_Port_In__x in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_IO.c
FC_CAL_Port_In_DDR__x in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_IO.c
Wdt_Delay_S in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Delay.c
Wdt_Delay_Ms in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINT_US in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINT_MS in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINTWDT_MS in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINT_S in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINTWDT_S in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Delay.c
FCI_GETCHAR in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_GETLENGTH in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_MIDSTRING in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_LEFTSTRING in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_RIGHTSTRING in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_TOSTRING in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_TOLOWER in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_TOUPPER in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_COMPARE in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_FLOAT_TO_STRING in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_NUMBER_TO_HEX in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_STRING_TO_INT in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_STRING_TO_FLOAT in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_STRREV in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_STRMOV in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_SHEAD in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
FCI_SCOPY in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_String.c
isinf in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Float.c
flt_round in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Float.c
flt_floor in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Float.c
flt_ceil in: C:\Program Files\Flowcode\CAL\PIC\PIC_CAL_Float.c
FCD_SWITCH0_WaitUntilHigh in: C:\Users\Flonasa 01\Desktop\R0 flow\luz5.c
FCD_SWITCH0_WaitUntilLow in: C:\Users\Flonasa 01\Desktop\R0 flow\luz5.c

Warning: function never returns: 'FCD_SWITCH0_ReadState'
Building CASM file
Memory Usage Report
===================
RAM available:368 bytes, used:51 bytes (13.9%), free:317 bytes (86.1%),
Heap size:317 bytes, Heap max single alloc:110 bytes
ROM available:4096 words, used:170 words (4.2%), free:3926 words (95.8%)



success
Código de retorno = 0

FINALIZADO

Re: no funciona compilador

Posted: Sat Jan 19, 2013 7:19 pm
by JonnyW
Buenas noches.

En 'Switch_1_SW_DELAY' el código se establece en 100 * 1000.

En la última Flowcode para PIC (v5.4) el código que tengo no genera el mismo.

¿Tienes la última versión Flowcode? Prueba a poner Con el retardo de 64 o menos, y esto debería funcionar con ese código generado.

Buena suerte,

Jonny


Good evening.

In the code 'Switch_1_SW_DELAY' is set to 100 * 1000.

In the latest Flowcode for PIC (v5.4) the code I have does not generate the same.

Have you the latest Flowcode version? Try setting the debounce delay to 64 or less, and this should work with that generated code.

Good luck,

Jonny

Re: no funciona compilador

Posted: Mon Jan 21, 2013 8:26 am
by navarro
Correcto he modificado la suspension de rebotes a 10 como ejemplo y a compilado sin problemas ,

muchas gracias me tenia confuso el:

Warning: function never returns: 'FCD_SWITCH0_ReadState'


Muchas gracias.