سلام
خسته نباشید
میخواستم بدونم وقفه ctiچطور میتونه dma رو از اتمام دریافت اطلاعات با خبر کنه..... اگر کسی اطلاعاتی داره ممنون میشم راهنمایی کنه
با تشکر
سلام
خسته نباشید
میخواستم بدونم وقفه ctiچطور میتونه dma رو از اتمام دریافت اطلاعات با خبر کنه..... اگر کسی اطلاعاتی داره ممنون میشم راهنمایی کنه
با تشکر
عذر میخوام... Lpc1768
این cti یادم نمی یاد بهش برخورده باشم!! کجا هست؟
سلام
صفحه 306 پی دی اف um10360 تو قسمت مربوط به دریافت از واحد سریال توسط dma در موردش صحبت کرده.... در قسمت مربوط به رجیستر وقفه مربوط به واحد سریال بیت اولش رو گفته مربوط به این میشه.....
من میخوام دریافت واحد سریال رو بسپارم به dma اما طول دیتایه دریافتیه من مشخص نیست ... میخواستم بدونم dma چطوری متوجه میشه کهدیتا تموم شده تا به cpu اطلاع بده که عملیات دریافت و انتقال به اتمام رسیده....؟؟؟
- - - Updated - - -
CTI=Character Timed out Interrupt
فکر نمی کنم همچین چیزی بشه چون Dma فقط طول ثابت رو میگیره علاوه بر این در صورت مختل شدن جریان ورودی اطلاعات ؛ dma
اطلاعات نادرست رو ذخیره میکنه و شما هم متوجه نخواهید شد.
cti هم اگر درست گفته باشم مربوط به زمانی هست که شما از fifo استفاده کردید ولی هنوز Fifo کاملا پر نشده پس از وقفه Cti استفاده میکنید تا
داده های ورودی رو دریافت کنید.
در dma بایستی حجم و سایز و .. مربوط به دیتای انتقالی مشخص باشد. مثلا 100 تا کاراکتر که اومد خبر بده که دیتا از سریال اومده در رم و می تونی ازش استفاده کنی