Help with STR ArrayVar\n\c with SerIn2


Closed Thread
Results 1 to 20 of 20

Hybrid View

  1. #1
    leinske's Avatar
    leinske Guest

    Question Help with STR ArrayVar\n\c with SerIn2

    Hello evrybody, i would compile this line of code:

    SerIn2 GPSin,baudGPS,Timeout,GPS,[wait("$ECBWC"),wait(","),wait(","),DEC2 latdeg,DEC2 latmin,wait(","),NS,wait(","),DEC3 londeg,DEC2 lonmin,wait(","),EO,wait(","),truecourse,wait(",") ,wait(","),magcourse,wait(","),wait(","),dist,wait ("."),DEC2 distten,skip 3,wpid,skip 1,STR wp\2]

    when compiling with PBpro 2.43 I got this compile error :

    ERROR: Macro SERIN2STR?WL not found in macro file.

    can anybody help me with this error code ???? or post me this macro ?????

    thanks very much

  2. #2
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    Hi leinske,

    You aren't missing any macros. It's just that STR can't work with WORD variables. It only works with array's.

    I believe you have "wp" defined as a WORD.
    <br>
    DT

  3. #3
    leinske's Avatar
    leinske Guest


    Did you find this post helpful? Yes | No

    Smile Thank's

    Thanks Darrel for the rapid answer, indeed my variable wp was a WORD array, sorry i had misreading the manual they says explicitly that the arrays must be a BYTE , change made to BYTE and compiling OK

    Leinske

  4. #4
    Almightyrastus's Avatar
    Almightyrastus Guest


    Did you find this post helpful? Yes | No

    Default

    Having the same dort of problems here too with STR and serin2

    my line of code is:

    SERIN2 PORTB.1, 188, 3000, RXERROR, [WAIT ("GPRMC"), skip 1, STR TIME\11\",", STR WARN\1, skip 1, STR LAT\10\",", STR NS\1, skip1, STR LONG\11\",", STR EW\1, skip 1, STR SPD\6\",", STR DIR\6\",", STR DATE\6]

    I have all the variables used set as:

    LAT VAR BYTE (10)

    and so on (with some being (1) or other values, nothing being used is defined as a word, the error message I keep getting is:

    *** Must be a BYTE ARRAY variable for STR! ***

    any help would be great

  5. #5
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    The only thing I see wrong is the skip1 in-between NS and LONG. Should have a space in there. But that won't cause the described error.

    It does compile without error if I create all the variables and fix the skip.
    Code:
    TIME  var BYTE[11]
    WARN  var BYTE
    LAT   var BYTE[10]
    NS    var BYTE
    LONG  var BYTE[11]
    EW    var BYTE
    SPD   var BYTE[6]
    DIR   var BYTE[6]
    DATE  var BYTE[6]
    
    SERIN2 PORTB.1, 188, 3000, RXERROR, [WAIT ("GPRMC"), skip 1, STR TIME\11\",", STR WARN\1, skip 1, STR LAT\10\",", STR NS\1, skip 1, STR LONG\11\",", STR EW\1, skip 1, STR SPD\6\",", STR DIR\6\",", STR DATE\6]
    
    RXERROR:
    <br>
    DT

  6. #6
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    Change skip1 to skip 1.
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

  7. #7
    Almightyrastus's Avatar
    Almightyrastus Guest


    Did you find this post helpful? Yes | No

    Default

    Ok thanks, I fixed the skip 1 bit and recompiled, still no luck, still getting the same error on both lines that contain the STR command (there is another one just after this to save some more stuff).

Similar Threads

  1. GPS $GPRMC to PIC16F684. Need help with SERIN2
    By xnihilo in forum mel PIC BASIC Pro
    Replies: 5
    Last Post: - 27th November 2009, 09:47
  2. Getting SERIN2 to work?
    By BobPigford in forum mel PIC BASIC Pro
    Replies: 11
    Last Post: - 22nd July 2009, 20:10
  3. SLOW Serin2 and Serout2
    By dragons_fire in forum General
    Replies: 3
    Last Post: - 26th June 2009, 02:38
  4. SERIN2 digit parsing
    By skimask in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 7th January 2007, 23:15
  5. Serin2 and STR Modifier
    By _Ian in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 22nd June 2005, 16:25

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts