مهندس من دقیقا stm32f10x_gpio.h رو نگاه کردم
وهمینطور دیتاشیت stm رو
اونجا 3 موضوع بود که هنوز برام حل نشدست
1)main function after rest
(که خوب یعنی کارکرد اصلی pinبعد از reset وقبل از اعمال تغییر به پین)
2)default
3)Remap
حالامنظور شما اینه که اگه توی تابع GPIO_PinRemapConfig( GPIO_Remap_SWJ_NoJTRST, DISABLE);
disable بذاریم config پین میره روی I/Oواگه enableبذاریم میره روی remap?
پس default اینجا چیکارست ؟
یا اینکه توی تابع
void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState);
بجای uint32_t GPIO_Remap حالت فعلی پین رو بذاریم و بجای FunctionalState NewState حالتی رو که میخوایم پین بهش تبدیل بشه؟
وکلا اگه یه مثال باشه خیلی بهتره چون من خیلی از تابع های stm32f10x_gpio.hرو امتخان کردم ولی از هیچ کدومش جواب نگرفتم بعد یه سوال دیگه اگه بخوایم یه پین تو حالت I/O باشه با ید حتما خاصیتش رو به یه پین دیگه بدیم؟
حالا من الان توی این برنامه ای که دارم فقط میخوام همه pin هام ioباشن اینم برنامه