Click here to Skip to main content
15,792,539 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionUsing fstream with USB Serial Port Pin
OscardelaGrouch6-Jul-18 21:53
OscardelaGrouch6-Jul-18 21:53 
AnswerRe: Using fstream with USB Serial Port Pin
Richard MacCutchan7-Jul-18 0:25
mveRichard MacCutchan7-Jul-18 0:25 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch7-Jul-18 7:39
OscardelaGrouch7-Jul-18 7:39 
GeneralRe: Using fstream with USB Serial Port Pin
Richard MacCutchan7-Jul-18 7:52
mveRichard MacCutchan7-Jul-18 7:52 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch7-Jul-18 7:55
OscardelaGrouch7-Jul-18 7:55 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch7-Jul-18 9:21
OscardelaGrouch7-Jul-18 9:21 
GeneralRe: Using fstream with USB Serial Port Pin
mo14927-Jul-18 13:59
mo14927-Jul-18 13:59 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch7-Jul-18 14:18
OscardelaGrouch7-Jul-18 14:18 
speedbump99 wrote:
For what it's worth, are you sure your serial port parameters match?

Yes. I can send data back and forth with a terminal program.
I have modified the programs like this ..
void APP_Wixel_IO_Test_Tasks(void)
{
    APP_ESUART_Tasks();
    if (CmdReady == 1)
    {
        CmdReady = 0;                               // reset flag
        RXBufCnt = 0;                               // reset RX Buffer count
        utoa(TXBuf, Cnt, 10);                       // convert cnt into a string
        strcat(TXBuf, "\n");                        // add NULL to end of string
        WriteESUARTDataMsg(TXBuf, strlen(TXBuf));   // send command back to ESUART
        Cnt++;                                      // increment cnt
    }
}

and this ..
int main(int argc, char** argv)
{
    fstream COMPORT;
    int number;
    int x = 0;
    char c;

    while(1)    // only works for first input. run again and missed one reply
    {
        COMPORT.open("/dev/ttyACM0");
        if (COMPORT.is_open())
        {
            cout << "Hit <Enter> to send command, <S> to Stop .." << endl;
            cin.get(c);
            if ((c == 's' || c == 'S')) 
            {
                COMPORT.close();
                return 0;
            }
            COMPORT << "UPLOAD NEW MAP\n";
            COMPORT >> number;
            cout << "number = " << number;
            cout << endl;
        }
        COMPORT.close();
    }
    return 0;
}

I get this response ..
Hit <Enter> to send command, <S> to Stop ..

number = 0
Hit <Enter> to send command, <S> to Stop ..

number = 2
Hit <Enter> to send command, <S> to Stop ..

number = 4
Hit <Enter> to send command, <S> to Stop ..

number = 6
Hit <Enter> to send command, <S> to Stop ..

number = 8
Hit <Enter> to send command, <S> to Stop ..
s

I cannot figure why the cnt goes to two times instead of one.
I would like to not be limited to just sending numbers back from the PIC.
I think I am doing things "pretty' much correctly, but??
Any thoughts?
OdlG
GeneralRe: Using fstream with USB Serial Port Pin
mo14927-Jul-18 15:51
mo14927-Jul-18 15:51 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch7-Jul-18 16:46
OscardelaGrouch7-Jul-18 16:46 
GeneralRe: Using fstream with USB Serial Port Pin
mo14927-Jul-18 17:10
mo14927-Jul-18 17:10 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch8-Jul-18 9:08
OscardelaGrouch8-Jul-18 9:08 
GeneralRe: Using fstream with USB Serial Port Pin
mo14928-Jul-18 12:55
mo14928-Jul-18 12:55 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch9-Jul-18 9:49
OscardelaGrouch9-Jul-18 9:49 
AnswerRe: Using fstream with USB Serial Port Pin
OscardelaGrouch8-Jul-18 11:57
OscardelaGrouch8-Jul-18 11:57 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch9-Jul-18 9:52
OscardelaGrouch9-Jul-18 9:52 
AnswerRe: Using fstream with USB Serial Port Pin
Jochen Arndt10-Jul-18 4:31
professionalJochen Arndt10-Jul-18 4:31 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch10-Jul-18 10:53
OscardelaGrouch10-Jul-18 10:53 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch10-Jul-18 19:43
OscardelaGrouch10-Jul-18 19:43 
GeneralRe: Using fstream with USB Serial Port Pin
Jochen Arndt10-Jul-18 22:09
professionalJochen Arndt10-Jul-18 22:09 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch11-Jul-18 18:40
OscardelaGrouch11-Jul-18 18:40 
GeneralRe: Using fstream with USB Serial Port Pin
Jochen Arndt11-Jul-18 22:16
professionalJochen Arndt11-Jul-18 22:16 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch12-Jul-18 19:42
OscardelaGrouch12-Jul-18 19:42 
GeneralRe: Using fstream with USB Serial Port Pin
Jochen Arndt12-Jul-18 21:59
professionalJochen Arndt12-Jul-18 21:59 
GeneralRe: Using fstream with USB Serial Port Pin
OscardelaGrouch14-Jul-18 8:51
OscardelaGrouch14-Jul-18 8:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.