Да пока почти нечего сказать - примеры работают. Код от авторов
генерит "паровозы" под 3 кб. Много лишних прибамбасов. Попробовал
секвестировать врукопашную дрыганье GPIO - вышло порядка 1 кб. Чип
кушает при 3.3В питании 3.6 мА на 24 МГц, 5 мА на 48 МГц. При 5В
питании 5.5 и 6.8 мА соответственно. Внутренний генератор стоИт как
влитой при изменении напряжений питания и нагреве чипа феном до 90
градусов. Для чипа обязательно требуется WCH-LinkE для однопроводной отладки/программирования. И с возможностью передергивания питания, ибо вход сброса отсутствует.
int main(void)
{
u32 i = 0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIOC->CFGLR=0x44444334; // PС1, PС2, push-pull out, 50 МГц
while(1)
{
GPIOC->BSHR = GPIO_Pin_1;
GPIOC->BSHR = GPIO_Pin_2;
for(i=0;i<1000;i++);
GPIOC->BCR = GPIO_Pin_1;
GPIOC->BCR = GPIO_Pin_2;
for(i=0;i<1000;i++);
}