openwch / ch32v003

CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs that sells for under $0.10
393 stars 58 forks source link

A useless and weighty line #47

Open karasevia opened 2 months ago

karasevia commented 2 months ago

https://github.com/openwch/ch32v003/blob/9d875e937885569116e2887246ac9f1897ee39b0/EVT/EXAM/USART_IAP/CH32V003_IAP/User/iap.c#L183

karasevia commented 2 months ago

Кажется, что можно заменить эту функцию на дефайн формата

volatile uint32_t timer = 80000; while(--timer);

Уже будет меньше ресурсов тратиться. Но даже так, эта задержка все равно бесполезна. Нужно заново считывать значение с PC0

qiyongshuang commented 2 weeks ago

Thanks for your suggestion, we will optimize this part in the future.