Rasberry PI PICO (RP2040) продолжение темы

А шифер, прости Господи, что?

// Serial
#define PIN_SERIAL1_TX (0u)
#define PIN_SERIAL1_RX (1u)

Вместо 0 писать 0u?

Смотреть надо еще и распиновку боарда в ядре, привел если выбираем классическую RP2040 Pico
Нет, перетащи на пины прописанные в распиновке

Попробую на 4 и 5 с u и дефине.

не надо никаких извращений просто пишешь пины как SDA и SCL ядро подставит, там это уже всё прописано

static const uint8_t SDA = PIN_WIRE0_SDA;
static const uint8_t SCL = PIN_WIRE0_SCL;

Кароче…устроил программное КЗ с SERIAL1 и … :smiley:

картинка для каждого ядра своя.
У современных чипов, в большинстве своем, нет закрепленных пинов для интерфейсов, все настраивается и может быть настроено по разному

забыли добавить - в узких пределах может быть настроено.

Понятно…
Заработало с такой комбинацией.

 void setup() {
bool setSDA(4u);
bool setSCL(5u); 
 Wire.begin();
...

На одной паре выводов?

а если замаркировать 2 и 3 строку?

Мимо.
Как раз у RP2040 пределы очень широкие - практически любой пин может быть настроен как i2c, как SPI, как UART и как PWM

1 лайк

а зачем? дополнительных пинов не появится, а ресурсы уже прописаны по максимуму, какой никакой а всё же стандарт получается, а так если ты понимаешь, что делаешь свобода для творчества на этой плате широкая

сам спрашиваешь

и сам отвечаешь

это да…тут некоторые не будем пальцем показывать секундные импульсы и шима генерят, по большому счету выпендрёж жеж )))

1 лайк

Не успел посмотреть, опять скетч стала ломать через 15-20 сек. :slight_smile:

может со стабилизатором 3.3 вольта какая проблема?

В общем просто залил скетч от уно, ничего не менял и не добавлял. Работает пока без сбоев… с прогмем в картинках. Дело было в пинах 4 и 5 для данного расширения как я понял.

Не знаю, платка знатно держит интригу.

и таки да, тебе бы основы подтянуть, где распиновка изначально для выбранной платы прописывается, какие ресурсы можно задействовать и т.д.
Ставь portable версию, там это просто показать