یه سوال
شما قسمت توضیحات فیلم پورت سریال با رجیستر دیدید؟
آیا توابع مرحله به مرحله ذکر نشده؟ ارسال کاراکتر ، ارسال رشته، دریافت کاراکتر، دریافت رشته، دریافت کاراکتر با وقفه، دریافت رشته با وقفه
نمایش نسخه قابل چاپ
یه سوال
شما قسمت توضیحات فیلم پورت سریال با رجیستر دیدید؟
آیا توابع مرحله به مرحله ذکر نشده؟ ارسال کاراکتر ، ارسال رشته، دریافت کاراکتر، دریافت رشته، دریافت کاراکتر با وقفه، دریافت رشته با وقفه
حقیقتش خیر. من بخش CMSIS رو فقط دیدم.
دلیلم هم یک مطلب هست که بد نیست به عنوان انتقاد سازنده اینجا خدمتتون عرض کنم. متاسفانه پلیر فیلم ها قابلیت تغییر سرعت پخش رو نداره و از اونجایی که خیلی شمرده و آرام مطالب رو ارائه کردید، خیلی خیلی زمان میبره تا من مخاطب بتونیم مطلب مورد نظرمون رو بگیریم و بتونیم ازش استفاده کنیم. در کل به دلیل کمبود زمان حداقل برای من امکانش نیست که این حجم فیلم رو با سرعت عادی ببینم.
بازم ممنون از پاسخ ها تون. مثل اینکه باید بشینم فیلم های رجیستری رو هم ببینیم lov:
خودتون که دستی میتونید عقب و جلو ببرید
در سری های دیگه سعی شده و میشه مطالب خیلی سریع تر گفته بشه که این موارد دیگه نباشه به شرطی که گفته نشه چرا سریع گفتید من یه لحظه حواسم پرت جایی شد نفمیدم!
تا الان چند روز گذشته شما درگیر این موضوعید و حل نشده ؟ قرار نیست همش را تو یک روز ببینید شما فقط سریال مد نظرتان است
دوستانی که می خواهند فقط از کتابخانه cmsis برای تنظیمات رجیسترهاشون استفاده کنند به این یک نمونه دقت کنند:
می خواهید وقفه GPIO تنظیم کنید دو تا پایه مثلا 8 و 9 از پورت صفر :حالا اگه جدا باشه چی میشه؟
کد:GPIO_IntCmd(2,(1 << 8)|(1 << 9),1); //Falling Edge
تست کردید که میشه؟ تست کنید بگید.کد:GPIO_IntCmd(2,(1 << 8),1); //Falling Edge
GPIO_IntCmd(2,(1 << 9),1); //Falling Edge
خوب حالا می خواهید یکیش در لبه بالا رونده و یکیش در لبه پایین رونده باشه. چیکارش کنیم؟
که مشکلی نداره. پس چرا قبلیش مشکل داشت !؟کد:GPIO_IntCmd(2,(1 << 8),1); //Falling Edge
GPIO_IntCmd(2,(1 << 9),0); //Rissing Edge
پس حواستون جمع کنید خبر نداشته باشید توش داره چیکار می کنه دچار مشکل نشید
مورد بعدی این while(1) هست که در بعضی دستوراتش گذاشته یعنی ورودی اشتباه بشه میره تو این :پیغامی چیزی در خروجی میده ؟ نه ! پس از کجا بفهمیم !؟ حالا بشین دیباگ کن ...کد:else
//Error
while(1);
سوال اینه آیا اصلا درسته در یک پروژه صنعتی یوهو برنامه بره تو یکی از این while ها و بمونه!؟
[Dear Guest/Member you can't see link before replyclick here to register]
سلام دوستای عزیز.
من تازه این فیلم رو خریدم ولی موقع اجرا به این error برمیخورم . اخرین نسخه فلش پلیر و JRE رو نصب کردم
میشه راهنماییم کنیم؟؟ ممنونم از همتون
سلام چندین بار توضیح داده شده لطفا تمامی ورژن های فلش پلیر رو پاک کنید و نسخه ای که ما گذاشتیم نصب کنید و لطفا از این سوالات در این بخش خودداری کنید و از بخش ساپورت فروشگاه ارسال کنید این تاپیک مخصوص مباحث تخصصی هستنقل قول:
نوشته اصلی توسط sadeghi1994 [Dear Guest/Member you can't see link before replyclick here to register]
سلام با تشکر از آقای زرکوب بعضی از قسمت های فیلم آموزشی مثل(SPI(cmsis در حال توضیح برنامه تموم میشه میخواستم ببینم همینجوره یا dvd من مشکل داره.
بله 21:29 ثانیه هست و همین قدر هست. در پست های قبلی یه سمپل برای راه اندازی spi flash هم قرار داده شده است
خوب چی شد بالاخره موارد در قسمت رجیستری پورت سریال گفته شده بود؟ مشکل حل شد؟نقل قول:
آقای زرکوب میشه به این سوال مطرح شده من تو آدرس زیر هم جواب بدین؟
[Dear Guest/Member you can't see link before replyclick here to register]
سلام مهندس
عرض کنم خدمتون که من میخوام با cmsis چند کانال همزمان adc رو راه اندازی کنم
مد burst رو راه اندازی کردم
اما اطلاعات خوانده شده از روری adc فقط اطلاعات مربوط به یک کانال است میشه راهنمایی کنید
چند جا خوندم که باید از مد dma هم استفاده کنم
ممنون میشم راهنمایی کنید
سلام
یک سوال: مد dma کار کردید و راه انداختید؟ در اینجا از adc به رم
سلام نه خیر راه اندازی نکردمنقل قول:
فقط میخوام مقادیری که میخونم رو روی ال سی دی نمایش بدم
خب ببینید وقتی می خواهید با انتقال را با dma انجام بدید قبلش باید اونو به صورت ساده راه اندازی کرده باشید. اگر از dma استفاده نکنید cpu درگیر میشه و اینکه در مد burst اطلاعات پشت سر هم به شما تحویل میشه اونم از چند کانال . همون موقع شاید بتونید بذاریدش در یک آرایه ولی نمی تونید ازش استفاده کنید و جای بفرستید چون باید سریع نمنه بعدی را که اومده ذخیره کنید پس dma خیلی کمک می کنه
پس اول dma به صورت ساده راه بندازید و بعد از یک کانال adc به حافظه انجام بدهید. این راه اندازی و استفاده در فیلم پیشرفته در قسمت dma هم شرح داده شده است.
بعد نحوه ادرس دهی و تنظیمات را درست کنید که از چند تا کانال بخونه و پشت سر هم بریزه در یک آرایه ای و اون موقع این داره کارش می کنه و شما هر موقع خواستید می توانید دیتای این ارایه را جایی نشون بدهید
سلام خسته نباشید
ببخشید اقای زرکوب لطف کنید و بفرمایید تو قسمت آموزش dac که فایل wave پجش کردید, پین مربوطه مستقیما به اسپیکر وصله؟؟ یا نیاز به تقویت داره؟؟
الان اگه بخوایم یه wave کوتاه در حد حافظه فلش میکرو پخش کنیم در اتصالات سخت افزاری به چه شکلی عمل کنیم؟؟
سلام
در شماتیک بورد قبلی کویر برای dac یک تقویت کننده قرار داده شده بود که خروجی آن بیرن داده شده بود که به یک اسپیکر بدون تقویت کننده هم که میزدید صدا میومد. اگر از پایه خرجی dac مستقیم بخاهید استفاده کنید اسپسکرتان بایستی تقویت کننده داشته باشد.
سلام
من فیلم اموزشی lpc1768 رو خریدم، یک مشکلی در دستورات cmsis دارم، برنامه هایی که در قسمت اینتراپت مینویسم در شبیه ساز keil اجرا میشن ولی روی برد وارد دستورات اینتراپت نمیشه!
خیلی ممنون میشم راهنمایی کنید .
سلام
برنامه که خودتون نوشتید این طوره ؟ چون سمپل که گذاشته شده درست هست تا اونجا که یادمه
وقتی از شبیه ساز وارد زیر روال وقفه میشه در عمل هم باید بشه مگر اینکه پایه مربوطه مشکل داشته باشه یا اصلا کلید خراب باشه تغییر وضعیت نده
سمپل های گذاشته شده هم کار نمیکنه، پایه ها مشکلی ندارن چون همون برنامه با دستورات رجیستری اجرا میشه.
من برنامه را نگاه کردم برای وقفه خارجی. دو تا سمپل بود. در زیرروال وقفه چیزی قرار ندادم که بخواد کاری انجام بشه. شما یک ال ای دی بزارید که تاگل بشه یا یه چیزی بفرسته در پورت سریال تا وقتی باتون را می زنید یک نتیجه ای ببینید