RC5 component for PIC16 or PIC18 (help!)
Posted: Wed Feb 18, 2015 1:48 am
I'm having issues with the RC5 component in FC6.1. I can't compile the sample program (RC5 Receive Example: http://www.flowcode.co.uk/wiki/index.php ... ireless%29) when I change the chip to known working chips (at least on my system) PIC16F688 or PIC18F25K50. Here are my errors, although, I think the real error here is me and my lack of programming knowledge:
PIC16F688 (RC5 on Port A2): C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_PWM.c(168): Hardware PWM not supported by Target microcontroller.
Hmm, no PWM available on this chip. Is there a workaround?
Onto the other chip...
PIC18F25K50 (RC5 on Port B2): RC5_Test_Rx.c(712:25): error: unknown identifier 'INT0E'
RC5_Test_Rx.c(712:25): error: failed to generate expression
RC5_Test_Rx.c(712:25): error: invalid operand 'INT0E'
RC5_Test_Rx.c(712:20): error: failed to generate expression
RC5_Test_Rx.c(712:16): error: invalid operand '~(1 << ( INT0E))'
RC5_Test_Rx.c(712:13): error: failed to generate expression
RC5_Test_Rx.c(1168:25): error: unknown identifier 'INT0F'
RC5_Test_Rx.c(1168:25): error: failed to generate expression
RC5_Test_Rx.c(1168:25): error: invalid operand 'INT0F'
RC5_Test_Rx.c(1168:20): error: failed to generate expression
RC5_Test_Rx.c(1168:16): error: invalid operand '~(1 << ( INT0F))'
RC5_Test_Rx.c(1168:13): error: failed to generate expression
RC5_Test_Rx.c(1175:24): error: unknown identifier 'INT0E'
RC5_Test_Rx.c(1175:24): error: failed to generate expression
RC5_Test_Rx.c(1175:24): error: invalid operand 'INT0E'
RC5_Test_Rx.c(1175:19): error: failed to generate expression
RC5_Test_Rx.c(1175:17): error: invalid operand '1 << ( INT0E)'
RC5_Test_Rx.c(1175:13): error: failed to generate expression
RC5_Test_Rx.c(1276:27): error: unknown identifier 'INT0E'
RC5_Test_Rx.c(1276:27): error: failed to generate expression
RC5_Test_Rx.c(1276:27): error: invalid operand 'INT0E'
RC5_Test_Rx.c(1276:22): error: failed to generate expression
RC5_Test_Rx.c(1276:20): error: invalid operand '1 << ( INT0E)'
RC5_Test_Rx.c(1276:17): error: failed to generate expression
RC5_Test_Rx.c(1276:61): error: unknown identifier 'INT0F'
RC5_Test_Rx.c(1276:61): error: failed to generate expression
RC5_Test_Rx.c(1276:61): error: invalid operand 'INT0F'
RC5_Test_Rx.c(1276:56): error: failed to generate expression
RC5_Test_Rx.c(1276:54): error: invalid operand '1 << ( INT0F)'
RC5_Test_Rx.c(1276:51): error: failed to generate expression
RC5_Test_Rx.c(1276:7): error: invalid operand '((intcon) & (1 << ( INT0E)))'
RC5_Test_Rx.c(1276:41): error: invalid operand '((intcon) & (1 << ( INT0F)))'
RC5_Test_Rx.c(1276:37): error: failed to generate expression
RC5_Test_Rx.c success
failure
.
Completed BoostC compilation, return = 1
C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\boostc_18F.exe reported error code 1
Wow. Just not my evening!
Is it me, or is it a needed FCPx tweak? Thanks in advanced for explaining this to me!
On a separate note, I never got the Sparkfun Arduino ProMicro (ATMega32u4) working with FC6.
http://www.flowcode.co.uk/mmforums/viewt ... 54&t=13084
PIC16F688 (RC5 on Port A2): C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_PWM.c(168): Hardware PWM not supported by Target microcontroller.
Hmm, no PWM available on this chip. Is there a workaround?
Onto the other chip...
PIC18F25K50 (RC5 on Port B2): RC5_Test_Rx.c(712:25): error: unknown identifier 'INT0E'
RC5_Test_Rx.c(712:25): error: failed to generate expression
RC5_Test_Rx.c(712:25): error: invalid operand 'INT0E'
RC5_Test_Rx.c(712:20): error: failed to generate expression
RC5_Test_Rx.c(712:16): error: invalid operand '~(1 << ( INT0E))'
RC5_Test_Rx.c(712:13): error: failed to generate expression
RC5_Test_Rx.c(1168:25): error: unknown identifier 'INT0F'
RC5_Test_Rx.c(1168:25): error: failed to generate expression
RC5_Test_Rx.c(1168:25): error: invalid operand 'INT0F'
RC5_Test_Rx.c(1168:20): error: failed to generate expression
RC5_Test_Rx.c(1168:16): error: invalid operand '~(1 << ( INT0F))'
RC5_Test_Rx.c(1168:13): error: failed to generate expression
RC5_Test_Rx.c(1175:24): error: unknown identifier 'INT0E'
RC5_Test_Rx.c(1175:24): error: failed to generate expression
RC5_Test_Rx.c(1175:24): error: invalid operand 'INT0E'
RC5_Test_Rx.c(1175:19): error: failed to generate expression
RC5_Test_Rx.c(1175:17): error: invalid operand '1 << ( INT0E)'
RC5_Test_Rx.c(1175:13): error: failed to generate expression
RC5_Test_Rx.c(1276:27): error: unknown identifier 'INT0E'
RC5_Test_Rx.c(1276:27): error: failed to generate expression
RC5_Test_Rx.c(1276:27): error: invalid operand 'INT0E'
RC5_Test_Rx.c(1276:22): error: failed to generate expression
RC5_Test_Rx.c(1276:20): error: invalid operand '1 << ( INT0E)'
RC5_Test_Rx.c(1276:17): error: failed to generate expression
RC5_Test_Rx.c(1276:61): error: unknown identifier 'INT0F'
RC5_Test_Rx.c(1276:61): error: failed to generate expression
RC5_Test_Rx.c(1276:61): error: invalid operand 'INT0F'
RC5_Test_Rx.c(1276:56): error: failed to generate expression
RC5_Test_Rx.c(1276:54): error: invalid operand '1 << ( INT0F)'
RC5_Test_Rx.c(1276:51): error: failed to generate expression
RC5_Test_Rx.c(1276:7): error: invalid operand '((intcon) & (1 << ( INT0E)))'
RC5_Test_Rx.c(1276:41): error: invalid operand '((intcon) & (1 << ( INT0F)))'
RC5_Test_Rx.c(1276:37): error: failed to generate expression
RC5_Test_Rx.c success
failure
.
Completed BoostC compilation, return = 1
C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\boostc_18F.exe reported error code 1
Wow. Just not my evening!
Is it me, or is it a needed FCPx tweak? Thanks in advanced for explaining this to me!
On a separate note, I never got the Sparkfun Arduino ProMicro (ATMega32u4) working with FC6.
http://www.flowcode.co.uk/mmforums/viewt ... 54&t=13084
