gifted-family-53487
05/01/2025, 7:38 PMrefined-appointment-81829
05/01/2025, 8:32 PMgifted-family-53487
05/01/2025, 8:42 PMrefined-appointment-81829
05/02/2025, 3:16 PMrefined-appointment-81829
05/05/2025, 7:52 PMnarrow-dog-51622
05/27/2025, 12:26 AMbest-area-47552
05/28/2025, 3:50 AMsparse-dentist-95787
06/08/2025, 6:34 PMnarrow-dog-51622
07/17/2025, 2:00 PMcuddly-helmet-91828
07/17/2025, 2:41 PMgentle-refrigerator-18414
07/21/2025, 4:30 PMmelodic-finland-57387
07/25/2025, 12:41 PMripe-arm-36009
08/06/2025, 5:51 AMmammoth-park-24283
09/01/2025, 9:19 AMcrooked-advantage-22031
09/03/2025, 6:10 AMthird-party/webrtc/codec_board/board.cfg.
However, when we build and run, it throws an error indicating that I2C initialization failed for both ES8311 and ES7210. On the hardware side, everything looks fine (proper pull-ups are present).
From reviewing the code, I see that the project uses a global instance for pin configuration in bsp_init(). My question is:
Do we need to explicitly disable all unused peripheral configurations (like LCD, IMU, buttons, etc.) in order to avoid ambiguity in the BSP init sequence, so that ES8311/ES7210 initialization over I2C does not fail?shy-vr-59602
09/07/2025, 10:43 PMpowerful-honey-59943
10/08/2025, 8:06 PMfreezing-furniture-95502
10/10/2025, 6:28 AM