Jump to content


  • Content Count

  • Joined

  • Last visited

Posts posted by allefpablo

  1. Hello, @@Fmilburn!

    Thanks for you reply.


    We have this code in file main.cpp in energia folder (\hardware\cc3200\cores\cc3200):

    int main(void)
    	for (; {
    		if (serialEventRun) serialEventRun();

    and, we have this code in HardwareSerial.cpp in same folder:

    void serialEventRun(void)
    	if (Serial.available()) serialEvent();
    	if (Serial1.available()) serialEvent1();

  2. I'm trying to receive data in serial1 on CC3200 launchpad and send the data to serial0 for serial monitor. In my code, serialEvent1 don't work. Anyone has a solution for this? What is wrong, please?

    String inputString = ""; // a string to hold incoming data
    boolean stringComplete = false; // whether the string is complete
    void setup()
      // put your setup code here, to run once:
      // reserve 200 bytes for the inputString:
    void loop()
      // print the string when a newline arrives:
      if (stringComplete) {
        // clear the string:
        inputString = "";
        stringComplete = false;
      SerialEvent occurs whenever a new data comes in the
      hardware serial RX. This routine is run between each
      time loop() runs, so using delay inside loop can delay
      response. Multiple bytes of data may be available.
    void serialEvent1() {
      while (Serial1.available()) {
        // get the new byte:
        char inChar = (char) Serial1.read(); 
        // add it to the inputString:
        inputString += inChar;
        // if the incoming character is a newline, set a flag
        // so the main loop can do something about it:
        if (inChar == '\n') {
        stringComplete = true;
  • Create New...