PY32F002A (и другие от PUYA)- чудо микроконтроллер

Да , понял, спасибо.

1 лайк

такой регулятор мне бы пригодился, но лень его делать )) наверное надо таки напрячься и сделать.

Объясняю для чего мне бы он пригодился (например):
я срукож-пил сушилку пластика для 3Д принтера, взяв фен для термоусадки. Растерзал его, нагреватель отдельно и от регулятора мощности. Так вот дешевый рег мощности на мин мощности плавает постоянно. Хочется тут стабильности, ну заодно ещё и линейности по мощности добавить, если уже делать на мега-интеллектуальном проце.

катушки Мишина не хватает видимо…

учитывая, что PY32F003 с 64 флэша и 8 рам (8 ноговые) просто выбрасывают в мусорку можно куда нибудь и приспособить

зато блинк компилируется влёт, а что есть в наличии PY32F003 - нет.

Скетч использует 8840 байт (43%) памяти устройства. Всего доступно 20480 байт.
Глобальные переменные используют 1096 байт (35%) динамической памяти, оставляя 1976 байт для локальных переменных. Максимум: 3072 байт.

Мне нечего сказать, а потому промолчу :frowning:

Из серии “у кого больше”.

а вчера раки были вот такие, но по пять рублей )))
PS для наших поделок альтернативы ESP32 пока нет

1 лайк

Да, особенно если с вайфайкой то чертовски удачная штука, особенно мини или микро, которая самая маленькая. С видеокамерой тоже гут.

А так мне вот СТМ32L была бы идеальна, если бы питание было как у Пиков 5-2В. У него там часики классные на 32кгц кварце, если откалибровать то меньше минуты в год. Ресурсов много, быстренький, весёлый такой проц. Делал на нём штуковину с энкодером-дисплеем, как-то работает всё сразу и правильно.

Вот кстати в этом PY32F002A питание хорошее! широкое, 1.7-5В. и ресурсов много, и всё готовое из ардуиновых скетчей можно туда пялить. Чет я пропустил: а готовый шильд под ардуину есть у этого чуда?.

перечитал выше: вроде нет пока.. будем ждать (ждун.жпг)

Есть платка в форм-факторе Нано, тут выше (или в той теме, где я впервые про этот МК упомянул) была ссылка.

1 лайк

у меня есть PY32F003, но под них из ардуиновсого аддона даже блинк не компилируется, или аддон кривой или лыжи не той мазью намазаны

всё может быть, я DAPLINK и в прошлые разы не одолел, кроме как на горных особо и не ездил
Может не в лыжах дело, а в Китайцах?

In file included from PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_def.h:35,
                 from PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:32,
                 from PY32\0.1.3\system/PY32F0xx/py32f0xx_hal_conf_default.h:208,
                 from PY32\0.1.3\system/PY32F0xx/py32f0xx_hal_conf.h:13,
                 from PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal.h:33,
                 from PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:57,
                 from PY32\0.1.3\libraries\SrcWrapper\src\HAL\py32yyxx_hal_rcc.c:8:
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c: In function 'HAL_RCC_DeInit':
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:251:28: error: 'RCC_CR_PLLRDY' undeclared (first use in this function); did you mean 'RCC_IT_PLLRDY'?
  251 |   while (READ_BIT(RCC->CR, RCC_CR_PLLRDY) != 0U)
      |                            ^~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:174:41: note: in definition of macro 'READ_BIT'
  174 | #define READ_BIT(REG, BIT)    ((REG) & (BIT))
      |                                         ^~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:251:28: note: each undeclared identifier is reported only once for each function it appears in
  251 |   while (READ_BIT(RCC->CR, RCC_CR_PLLRDY) != 0U)
      |                            ^~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:174:41: note: in definition of macro 'READ_BIT'
  174 | #define READ_BIT(REG, BIT)    ((REG) & (BIT))
      |                                         ^~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:260:8: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
  260 |   RCC->PLLCFGR = 0x00000000u;
      |        ^~~~~~~
      |        CFGR
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c: In function 'HAL_RCC_OscConfig':
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:1514:56: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
 1514 | #define __HAL_RCC_GET_PLL_OSCSOURCE() ((uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC))
      |                                                        ^~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:322:21: note: in expansion of macro '__HAL_RCC_GET_PLL_OSCSOURCE'
  322 |     temp_pllckcfg = __HAL_RCC_GET_PLL_OSCSOURCE();
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:1514:66: error: 'RCC_PLLCFGR_PLLSRC' undeclared (first use in this function)
 1514 | #define __HAL_RCC_GET_PLL_OSCSOURCE() ((uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC))
      |                                                                  ^~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:322:21: note: in expansion of macro '__HAL_RCC_GET_PLL_OSCSOURCE'
  322 |     temp_pllckcfg = __HAL_RCC_GET_PLL_OSCSOURCE();
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:325:29: error: 'RCC_CFGR_SWS_PLL' undeclared (first use in this function); did you mean 'RCC_CFGR_SWS_Pos'?
  325 |     if (((temp_sysclksrc == RCC_CFGR_SWS_PLL) && (temp_pllckcfg == RCC_PLLSOURCE_HSE)) || (temp_sysclksrc == RCC_CFGR_SWS_HSE))
      |                             ^~~~~~~~~~~~~~~~
      |                             RCC_CFGR_SWS_Pos
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:408:40: error: 'RCC_PLLCFGR_PLLSRC_HSE' undeclared (first use in this function); did you mean 'RCC_CFGR_SWS_HSE'?
  408 | #define RCC_PLLSOURCE_HSE              RCC_PLLCFGR_PLLSRC_HSE  /*!< HSE clock selected as PLL entry clock source */
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:325:68: note: in expansion of macro 'RCC_PLLSOURCE_HSE'
  325 |     if (((temp_sysclksrc == RCC_CFGR_SWS_PLL) && (temp_pllckcfg == RCC_PLLSOURCE_HSE)) || (temp_sysclksrc == RCC_CFGR_SWS_HSE))
      |                                                                    ^~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:1514:56: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
 1514 | #define __HAL_RCC_GET_PLL_OSCSOURCE() ((uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC))
      |                                                        ^~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:398:21: note: in expansion of macro '__HAL_RCC_GET_PLL_OSCSOURCE'
  398 |     temp_pllckcfg = __HAL_RCC_GET_PLL_OSCSOURCE();
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:407:40: error: 'RCC_PLLCFGR_PLLSRC_HSI' undeclared (first use in this function); did you mean 'RCC_CFGR_SWS_HSI'?
  407 | #define RCC_PLLSOURCE_HSI              RCC_PLLCFGR_PLLSRC_HSI  /*!< HSI clock selected as PLL entry clock source */
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:399:68: note: in expansion of macro 'RCC_PLLSOURCE_HSI'
  399 |     if (((temp_sysclksrc == RCC_CFGR_SWS_PLL) && (temp_pllckcfg == RCC_PLLSOURCE_HSI)) || (temp_sysclksrc == RCC_CFGR_SWS_HSI))
      |                                                                    ^~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:1492:59: error: 'RCC_CR_PLLON' undeclared (first use in this function); did you mean 'RCC_CR_HSION'?
 1492 | #define __HAL_RCC_PLL_DISABLE()        CLEAR_BIT(RCC->CR, RCC_CR_PLLON)
      |                                                           ^~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:172:43: note: in definition of macro 'CLEAR_BIT'
  172 | #define CLEAR_BIT(REG, BIT)   ((REG) &= ~(BIT))
      |                                           ^~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:656:9: note: in expansion of macro '__HAL_RCC_PLL_DISABLE'
  656 |         __HAL_RCC_PLL_DISABLE();
      |         ^~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:662:34: error: 'RCC_CR_PLLRDY' undeclared (first use in this function); did you mean 'RCC_IT_PLLRDY'?
  662 |         while (READ_BIT(RCC->CR, RCC_CR_PLLRDY) != 0U)
      |                                  ^~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:174:41: note: in definition of macro 'READ_BIT'
  174 | #define READ_BIT(REG, BIT)    ((REG) & (BIT))
      |                                         ^~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:1505:35: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
 1505 |                   MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, (__PLLSOURCE__))
      |                                   ^~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:178:33: note: in definition of macro 'WRITE_REG'
  178 | #define WRITE_REG(REG, VAL)   ((REG) = (VAL))
      |                                 ^~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:1505:19: note: in expansion of macro 'MODIFY_REG'
 1505 |                   MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, (__PLLSOURCE__))
      |                   ^~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:679:9: note: in expansion of macro '__HAL_RCC_PLL_PLLSOURCE_CONFIG'
  679 |         __HAL_RCC_PLL_PLLSOURCE_CONFIG(RCC_OscInitStruct->PLL.PLLSource);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:1505:35: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
 1505 |                   MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, (__PLLSOURCE__))
      |                                   ^~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:178:41: note: in definition of macro 'WRITE_REG'
  178 | #define WRITE_REG(REG, VAL)   ((REG) = (VAL))
      |                                         ^~~
\PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:182:66: note: in expansion of macro 'READ_REG'
  182 | #define MODIFY_REG(REG, CLEARMASK, SETMASK)  WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
      |                                                                  ^~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:1505:19: note: in expansion of macro 'MODIFY_REG'
 1505 |                   MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, (__PLLSOURCE__))
      |                   ^~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:679:9: note: in expansion of macro '__HAL_RCC_PLL_PLLSOURCE_CONFIG'
  679 |         __HAL_RCC_PLL_PLLSOURCE_CONFIG(RCC_OscInitStruct->PLL.PLLSource);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:702:25: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
  702 |         MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, PLLSOURCE_NONE);
      |                         ^~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:178:33: note: in definition of macro 'WRITE_REG'
  178 | #define WRITE_REG(REG, VAL)   ((REG) = (VAL))
      |                                 ^~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:702:9: note: in expansion of macro 'MODIFY_REG'
  702 |         MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, PLLSOURCE_NONE);
      |         ^~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:702:25: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
  702 |         MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, PLLSOURCE_NONE);
      |                         ^~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:178:41: note: in definition of macro 'WRITE_REG'
  178 | #define WRITE_REG(REG, VAL)   ((REG) = (VAL))
      |                                         ^~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:182:66: note: in expansion of macro 'READ_REG'
  182 | #define MODIFY_REG(REG, CLEARMASK, SETMASK)  WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
      |                                                                  ^~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:702:9: note: in expansion of macro 'MODIFY_REG'
  702 |         MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, PLLSOURCE_NONE);
      |         ^~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:727:30: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
  727 |         temp_pllckcfg = RCC->PLLCFGR;
      |                              ^~~~~~~
      |                              CFGR
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c: In function 'HAL_RCC_ClockConfig':
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:858:29: error: 'RCC_CR_PLLRDY' undeclared (first use in this function); did you mean 'RCC_IT_PLLRDY'?
  858 |       if (READ_BIT(RCC->CR, RCC_CR_PLLRDY) == 0U)
      |                             ^~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/CMSIS/Device/PY32F0xx/Include/py32f0xx.h:174:41: note: in definition of macro 'READ_BIT'
  174 | #define READ_BIT(REG, BIT)    ((REG) & (BIT))
      |                                         ^~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c: In function 'HAL_RCC_GetSysClockFreq':
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:1118:45: error: 'RCC_CFGR_SWS_PLL' undeclared (first use in this function); did you mean 'RCC_CFGR_SWS_Pos'?
 1118 |   else if (__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL)
      |                                             ^~~~~~~~~~~~~~~~
      |                                             RCC_CFGR_SWS_Pos
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:1120:23: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
 1120 |     pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC);
      |                       ^~~~~~~
      |                       CFGR
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:1120:33: error: 'RCC_PLLCFGR_PLLSRC' undeclared (first use in this function)
 1120 |     pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC);
      |                                 ^~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:408:40: error: 'RCC_PLLCFGR_PLLSRC_HSE' undeclared (first use in this function); did you mean 'RCC_CFGR_SWS_HSE'?
  408 | #define RCC_PLLSOURCE_HSE              RCC_PLLCFGR_PLLSRC_HSE  /*!< HSE clock selected as PLL entry clock source */
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:1124:10: note: in expansion of macro 'RCC_PLLSOURCE_HSE'
 1124 |     case RCC_PLLSOURCE_HSE:  /* HSE used as PLL clock source */
      |          ^~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Inc/py32f0xx_hal_rcc.h:407:40: error: 'RCC_PLLCFGR_PLLSRC_HSI' undeclared (first use in this function); did you mean 'RCC_CFGR_SWS_HSI'?
  407 | #define RCC_PLLSOURCE_HSI              RCC_PLLCFGR_PLLSRC_HSI  /*!< HSI clock selected as PLL entry clock source */
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:1128:10: note: in expansion of macro 'RCC_PLLSOURCE_HSI'
 1128 |     case RCC_PLLSOURCE_HSI:  /* HSI used as PLL clock source */
      |          ^~~~~~~~~~~~~~~~~
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c: In function 'HAL_RCC_GetOscConfig':
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:1266:18: error: 'RCC_CR_PLLON' undeclared (first use in this function); did you mean 'RCC_CR_HSION'?
 1266 |   if ((RCC->CR & RCC_CR_PLLON) == RCC_CR_PLLON)
      |                  ^~~~~~~~~~~~
      |                  RCC_CR_HSION
PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:1275:44: error: 'RCC_TypeDef' has no member named 'PLLCFGR'; did you mean 'CFGR'?
 1275 |   RCC_OscInitStruct->PLL.PLLSource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC);
      |                                            ^~~~~~~
      |                                            CFGR
C:\Users\Professional\AppData\Local\Arduino15\packages\PY32Duino\hardware\PY32\0.1.3\system/Arduino-PY32F0xx-Drivers/PY32F0xx_HAL_Driver/Src/py32f0xx_hal_rcc.c:1275:54: error: 'RCC_PLLCFGR_PLLSRC' undeclared (first use in this function)
 1275 |   RCC_OscInitStruct->PLL.PLLSource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC);
      |                                                      ^~~~~~~~~~~~~~~~~~

Compilation error: exit status 1


По методам загрузки из среды ARDUINO IDE совсем не густо:

Родная утилита, визуально аналогичная от STM требует своего программатора:

Да, кстати, программатор поддерживающий все клоны STM

Есть контроллеры WinnerMicro со встроенным Вифи.

К ним есть наш ардуино стек, правда как раз радиоблок там недописан.

в rp2040w всё работает, но цена не конкурентная с ESP32

А мне не хватает дешёвого 16-разрядного камня, по типу XMega. С хорошей ценой, понятным даташитом и , желательно, чтобы можно было работать в среде Ардуино - как ATmega328p)) Может плохо искал?
ESP32 пока не освоил, кажется , для многих простых задач громоздким..

может РП2040?

Для меня от ESP32 , по сложности и “громоздкости” не сильно отличается)).

Почему-то с 8-битных скакнули сразу на 32-битные. Нехватает промежуточного звена(для меня). То есть, оно-то есть, но цены не радуют.

потому что это новый уровень, а не просто увеличение разрядности :slight_smile:

2 лайка