M5STACK FIRE hangs on Serial.begin



  • Why doesn't this code work. It used to work fine. Any attempt to set the rate to 9600 hangs no matter where the Serial.begin is placed in the code it runs fine until it hits the Serial.begin();

    #include <M5Stack.h>

    void setup() {
    M5.begin();
    Serial.begin(9600);
    while (true) {Serial.println("works");}
    }
    void loop() {
    }

    The result I get with debug verbose and 115200 baud on the Serial Monitor is
    [D][esp32-hal-psram.c:47] psramInit(): PSRAM enabled
    09:24:43.911 -> M5Stack initializing...O⸮

    Then nothing



  • Hello @ispybadguys

    "SerialEnable =true" is set.

    System:begin()
    void begin(bool LCDEnable=true, bool SDEnable=true, bool SerialEnable=true, bool I2CEnable=false);
    https://github.com/m5stack/m5-docs/blob/master/docs/en/api/system.md

    Exsample
    M5.begin(true, true, false, true);
    Serial.begin(9600);