Hallo,
ich habe mit Flowcode 6 ein Problem mit der I2C Masterfunktion.
Sobald ich die Hardware Bussettings auf "Channel1" stelle, erhalte ich beim kompilieren viele Fehlermeldungen:
http://www.matrixtsl.com
Start des Compilers...
C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\boostc_16F.exe -v -t PIC16F877A "I2C EEPROM read and write.c"
Launching BoostC...
BoostC Optimizing C Compiler Version 7.20 (for PIC16 architecture)
http://www.sourceboost.com
Copyright(C) 2004-2013 Pavel Baranov
Copyright(C) 2004-2013 David Hobday
Licensed to FlowCode User under Single user Pro License for 1 node(s)
Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited
I2C EEPROM read and write.c
Starting preprocessor: "C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\pp.exe" "I2C EEPROM read and write.c" -i "C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\include" -d _PIC16F877A -la -c2 -o "I2C EEPROM read and write.pp" -v -d _BOOSTC -d _PIC16 -d _CHAR_INDEX
...................
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(466:2): error: unknown identifier 'sspcon1'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(466:2): error: invalid operand 'sspcon1'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(466:10): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(468:2): error: unknown identifier 'sspcon3'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(468:2): error: invalid operand 'sspcon3'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(468:10): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(469:2): error: unknown identifier 'sspmsk'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(469:2): error: invalid operand 'sspmsk'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(469:9): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(503:4): error: unknown identifier 'sspcon1'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(503:4): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(503:4): error: invalid operand 'sspcon1'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(503:13): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(517:4): error: unknown identifier 'sspcon1'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(517:4): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(517:4): error: invalid operand 'sspcon1'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(517:13): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(540:27): error: unknown identifier 'R_NOT_W'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(540:27): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(540:27): error: invalid operand 'R_NOT_W'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(540:22): error: failed to generate expression
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(540:20): error: invalid operand '1 << ( R_NOT_W)'
C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_I2C.c(540:17): error: failed to generate expression
I2C EEPROM read and write.c success
failure
..
Completed BoostC compilation, return = 1
C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\boostc_16F.exe Hat den Fehlercode 1 gemeldet
BEENDET
Bei der Einstellung Software funktioniert das Programm. Auch wenn ich das Programm unter FCV5 kompiliere funktioniert es. (auch für Channel1)
Das Programm "I2C EEPROM read and write.fcfx" habe ich aus den Beispielen geladen.
Wer kann mir sagen wo das Problem liegt?
Erorr I2C
Moderator: Benj
- QMESAR
- Valued Contributor
- Posts: 1287
- Joined: Sun Oct 05, 2014 3:20 pm
- Location: Russia
- Has thanked: 384 times
- Been thanked: 614 times
- Contact:
Re: Erorr I2C
Hallo
Der I2C-Komponentendefinition in Flowcode ist nicht korrekt, ich habe den gleichen Fehler beim Kompilieren .
Gruss
I believe there is an error with the I2C master component on this device as I have the same problem when compiling for an 877A
Der I2C-Komponentendefinition in Flowcode ist nicht korrekt, ich habe den gleichen Fehler beim Kompilieren .
Gruss
I believe there is an error with the I2C master component on this device as I have the same problem when compiling for an 877A
https://www.flowcodexchange.com/
Regards QMESAR
Regards QMESAR
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: Erorr I2C
Hallo,
Vielen Dank, dass Sie uns wissen . Die angehängte Datei sollte das Problem lösen . Bitte kopieren Sie sie in Ihren "C:\Program Files (x86)\Flowcode 6\CAL\PIC" Ordner und neu kompilieren .
Hello,
Thanks for letting us know. The attached file should solve the problem. Please copy it into your "C:\Program Files (x86)\Flowcode 6\CAL\PIC" folder and re-compile.
Vielen Dank, dass Sie uns wissen . Die angehängte Datei sollte das Problem lösen . Bitte kopieren Sie sie in Ihren "C:\Program Files (x86)\Flowcode 6\CAL\PIC" Ordner und neu kompilieren .
Hello,
Thanks for letting us know. The attached file should solve the problem. Please copy it into your "C:\Program Files (x86)\Flowcode 6\CAL\PIC" folder and re-compile.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel