سطحي و كار راه انداز
دقيق و حرفه اي
دستت شما هم درد نکنه که اینقدر داری زحمت میکشی مهندس
من فقط یه PCB از بورد دارم PDF از شماتیک یا شماتیک ندارم.
خیلی منتظرم ببینم السیدی هارو چیکار کردی،همین طور مموری کارت رو...
منم دارم روی السیدی کاراکتری با رجیسترها کار میکنم ولی هنوز جواب نداده
راستی السیدی کاراکتری رو شما رو مد 4 راه انداختی یا 8
اگه میشه یه توضیح هم بده که رو مد 4 دیتای 8بیتی رو چطور ارسال میکنی
تشکر
*** اللّهم عجّل لولیک الفرج ***
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!میرم تو project بعد new uvision project بعد stm32f03rb رو انتخاب میکنم بعد new میزنم و با پسوند .c سیوش میکنم وبه پروژه اضافه میکنم
بعد اینا رو کپی مکنم تو فایلای شما بعد درایور ها و کتابخونه ها رو هم اضافه میکنم بهش
ولی کلی ارور میده
این پوشه رو همیشه یجا نگه دار و زمانی که خواستی یه پروژه جدید کار کنی ازش یه کپی بگیر و سورس ها و main رو توی پوشه source کپی کن ، بقیه همچی آماده هست ...
مهندس سوال میکنی جوابشو چرا نمی خونی پس !!!مهندس متوجه منظورت نشدم ! این فایل زیپی که گذاشتم کل یه پروژه هست . اول آنزیپش کن یه پوشه میبینی بنام template که توش سه تا پوشه دیگه هست . یکی source هست که سورس فایل های شما باید اینتو باشه و من فایل شما رو الان گذاشتم توش و یکی دیگه project هست که فایل پروژه کیل توش هست و فایل hex هم همین تو ساخته میشه . و پوشه سوم libraries هست که کل درایور های cmsis داخلشه .
همون طور که گفتم قبلا ، اگه خواستید یه برنامه جدید (پروژه جدید ) رو شروع کنید کافیه از پوشه template یه کپی بگیرید( با محتویات ) و دوباره به همون روش برنامه ها رو بریزید تو source و سپس کامپایل ... دیگه لازم نیست بری تو کیل یه پروژه جدید باز کنی .. انتخاب میکرو و کارای دیگه .
من 2 بار گفتم ، نیاز به ساخت دوباره پروژه نداری . اگه می خوای یه کار جدید رو شروع کنی فقط کافیه یه کپی از همین پوشه template بگیری و فایل main و سورس های جدیدت رو تو پوشه سورس بزاری . یا اصلا همون فایل main رو باز کن تمام برنامه هاشو پاک کن ، حالا برنامتو بنویس و کامپایل و ....
تو پوشه project یه پروژه کیل ساخته شده وود داره با تمام تنظیمات . باید بازش کنی فقط و استفاده کنی .
پس دیگه نیاز به ساخت پروژه جدید نیست . امیدوارم مطلب رو رسونده باشم .
کار خاصی نکردم مهندس ! دلیلی نداره همشو از اول بیام بنویسم . یسریشون مثال های تو نت بود تغییر دادم و کم و زیادش کردم . مثلا السیدی کارکتری 4 بیت تو مثالهای تو نت فراوونه . هم مثال رجیستریش و هم با cmsis . شما هم سعی نکن از اول بیای بنویسی وقتی نمونش هست و یکی قبلا نوشته . پیش از اینکه دنبال یه موضوع جدید بری یه سرچی بزن حتما مثال براش وجود داره . اینو واقعا میگم ، موقعی که کار با این میکرو رو شروع میکردم فکرشو نمی کردم که اینقدر منبع و لایببری و درایور براش موجود باشه .خیلی منتظرم ببینم السیدی هارو چیکار کردی،همین طور مموری کارت رو...
منم دارم روی السیدی کاراکتری با رجیسترها کار میکنم ولی هنوز جواب نداده
راستی السیدی کاراکتری رو شما رو مد 4 راه انداختی یا 8
اگه میشه یه توضیح هم بده که رو مد 4 دیتای 8بیتی رو چطور ارسال میکنی
مرسی خیلی لطف کردید
آقا صادق دست شما درد نکنه از جوابتون ولی این فایله هر کاری می کنم دانلود نمی شه
اون صفحه را همونجور که شما گفتید انجام دادم ولی نشد
سلام مهندس
اينم لينك دانلود:
http://citylan.dl.sourceforge.net/pr...i_20111119.exe
لطفا بعد از دانلود و نصب نتيجه رو بگيد، كه چيكار كرديد و به كجا رسيدين؟
ویرایش توسط sadmonew : 08-04-2012 در ساعت 21:58
_____________________________________
_____________________________________
دانلود نمی شه وی وی پی ان می خواد
دانلود نمی شه وی وی پی ان می خواد
نچ
با وی پی ان هم نمیاد!
سلام مهندساي گل
بدون مشكل دانلود ميشه. خودم تست كردم.
البته اول لينك دانلود رو تو نوار آدرس فايرفاكس كپي كنيد، بعد دكمه GO رو بزنيد.
ویرایش توسط sadmonew : 09-04-2012 در ساعت 22:37
_____________________________________
_____________________________________
مهندس راست میگه . صفحه برای کشور ما قفل شده !
Your request is being denied as it appears to be coming from a location banned by our Terms of Use.
Report Not Being From a Blocked Country
If you are not from one of the countries banned from accessing this site, please submit us a Support Request including your IP address ( ) and country of origin.
منم الان دانلود کردم مشکل نداشت بدون وی پی
بهترین راه اینه که اگه مرورگر فایرفاکس داشته باشی لینک رو کپی کن بعد تو نرم افزار IDM گزینه ADD URL رو بزن و پیست کن.
موفق باشی
*** اللّهم عجّل لولیک الفرج ***
سلام مهندس
البته اين يه روش دانلود از سايت sourceforge هستش.
مساله خيلي ساده. اگه دقت كرده باشين اول لينك نوشته شده:citylan.dl اگه شما هم بخواين هر فايلي رو از سايت sourcefoge دانلود كنين فقط كافيه قبل از كلمه sourceforge اون عبارت رو قرار بدين.
خودم هر فايلي رو كه بخوام بدون و.پي.ان از اين سايت دانلود ميكنم.
دليل اينكه اجاره ميده دانلود كنيم اينه كه اين سرور(citylan.dl) تو كشور روسيه قرار داره و خوشبختانه سروراي روسي هم با ايرانيا مشكلي ندارن!!! البته فعلا!!!
_____________________________________
_____________________________________
به به .. چه خوشحال كننده هست اين فروم .. خدا قوت ..
مجله بعدي 40 صفحه آموزش St داره انشا ا.. ديگه
من هم اگر بتونم ميام .. كاش هر چند صفحه يه پست نتيجه گيري يا خلاصه سازي باشه ..
موفق باشيم
سلام داداشاي گلم و مهندسين عزيز
خوب در مورد GPIO يه مطلب مختصري مونده كه توضيح ندادم و اون نحوه نوشتن ديتا رو پورت ها هستش.
خوب از همين اول با يه مثال شروع ميكنيم:
فرض كنيد كه ميخوايم پين هاي 1 و 2 و 3 پورت A رو كه روي برد 3 تا LED بهشون وصل شده، رو كنترل كنيم.
البته يادمون باشه تنظيمات مربوط به حالت خروجي رو براي اين 3تا پين انجام داديم.
تذكر: LED هاي روي برد از قسمت كاتد به اين 3 تا پين وصل شدن.
دو تا دستور تو كتابخونه CMSIS وجود داره كه به اين صورت تعريف ميشن:
[PHP]void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)دستور اول براي 1 كردن پين(پينهاي) مورد نظر پورت A يا B يا C يا D به كار ميره.
void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)[/PHP]
دستور دوم براي 0 كردن پين(پين هاي) مورد نظر پورت A يا B يا C يا D مورد استفاده قرار ميگيره.
پارامتر اول براي هر دو دستور تعيين كننده پورت مورد نظر(GPIOA يا GPIOB يا ....) و پارامتر دوم از سمت چپ مشخص كننده پين(پين هاي) مورد نظر هستش(0 تا 15).
مثلا اگه بخوايم پين هاي 1 و 3 پورت A به صورت همزمان 1 بشن، دستور بالا رو به اين صورت مينويسيم:
[PHP]GPIO_SetBits(GPIOA, GPIO_Pin_3|GPIO_Pin_1);[/PHP]
يا اگه بخوايم پين 2 از پورت A رو 0 كنيم از دستور زير استفاده ميكنيم:
[PHP]GPIO_ResetBits(GPIOA, GPIO_Pin_2);[/PHP]
-----------------------------------------------------------------------------------------------------------------------------
در پست بعدي ميخوام نحوه راه اندازي قسمت USART رو توضيح بدم.
ویرایش توسط sadmonew : 10-04-2012 در ساعت 16:56
_____________________________________
_____________________________________