TGViewer
C 4 any Time C 4 any Time @c_4_any_time · 1.35K subscribers
Post #1311 899
البته میتونیم توابع جدید تری هم بنویسیم و کار رو از اینی هم که هست راحت تر کنیم
برای مثال در این بخش یه تابع جدید برایی اینیشیال پینها مینویسیم که دیگه نیازی به تعریف استراکچر و توابع ... نباشه
تابعی مینویسیم و اسمشو میزاریم GPIO_PIN_Config
برای تعریف هر پین 4 فاکتور مهمه که اونهارو به ترتیب میشه به تابع داد
1 - پورت
2 - پین
3 - مود
4 - سرعت

پس تابع رو به این صورت مینویسیم

void GPIO_PIN_Config(GPIO_TypeDef* port, uint16_t pin, GPIOMode_TypeDef mode, GPIOSpeed_TypeDef speed){
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = pin;
GPIO_InitStructure.GPIO_Mode = mode;
GPIO_InitStructure.GPIO_Speed = speed;
GPIO_Init(port, &GPIO_InitStructure);
}
More from @c_4_any_time
  1. Jul 17, 2026photo post
  2. Dec 12, 2025document post
  3. Dec 12, 2025یک منبع عملی برای یادگیری ساختار داده‌ها و الگوریتم‌ها با زبان C: - پوشش مفاهیم پایه مثل آ…
  4. Aug 19, 2025photo post
  5. Feb 1, 2025photo post
  6. Jan 25, 2025میخوای با بازی کردن مهارت های خودت رو تو برنامه نویسی افزایش بدی یا وارد حوزه برنامه نویسی…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →