.\" -*- coding: UTF-8 -*- .\" Copyright 2000, Lars Brinkhoff .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH dsp56k 4 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم dsp56k \- جهاز واجهة DSP56001 .SH موجز .nf \fB#include \fP .P \fBssize_t read(int \fP\fIfd\fP\fB, void *\fP\fIdata\fP\fB, size_t \fP\fIlength\fP\fB);\fP \fBssize_t write(int \fP\fIfd\fP\fB, void *\fP\fIdata\fP\fB, size_t \fP\fIlength\fP\fB);\fP .P \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_UPLOAD, struct dsp56k_upload *\fP\fIprogram\fP\fB);\fP \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_SET_TX_WSIZE, int \fP\fIwsize\fP\fB);\fP \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_SET_RX_WSIZE, int \fP\fIwsize\fP\fB);\fP \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_HOST_FLAGS, struct dsp56k_host_flags *\fP\fIflags\fP\fB);\fP \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_HOST_CMD, int \fP\fIcmd\fP\fB);\fP .fi .SH الضبط جهاز \fIdsp56k\fP هو جهاز محرفي ذو رقم رئيس 55 ورقم فرعي 0. .SH الوصف إنّ Motorola DSP56001 هو معالج إشارات رقمية 24\-بت قابل للبرمجة بالكامل يوجد في حواسيب متوافقة مع Atari Falcon030. يُستخدم ملف \fIdsp56k\fP الخاص للتحكم في DSP56001، ولإرسال واستقبال البيانات باستخدام منفذ المضيف ثنائي الاتجاه المعتمد على المصافحة. .P لإرسال دفق بيانات إلى معالج الإشارة، استخدِم \fBwrite\fP(2) للجهاز، و\fBread\fP(2) لاستقبال البيانات المعالَجة. يمكن إرسال أو استقبال البيانات بكميات 8 أو 16 أو 24 أو 32\-بت من جانب المضيف، ولكنها ستُرى دائمًا ككميات 24\-بت في DSP56001. .P تُستخدم نداءات \fBioctl\fP(2) التالية للتحكم في جهاز \fIdsp56k\fP: .TP \fBDSP56K_UPLOAD\fP يُصَفّر DSP56001 ويرفع برنامجًا. يجب أن يكون معامل \fBioctl\fP(2) الثالث مؤشرًا إلى \fIstruct\ dsp56k_upload\fP مع أعضاء \fI.bin\fP يشير إلى برنامج ثنائي لـ DSP56001، و\fI.len\fP المضبوط على طول البرنامج، محسوبًا بكلمات 24\-بت. .TP \fBDSP56K_SET_TX_WSIZE\fP يضبط حجم كلمة الإرسال. القيم المسموح بها في النطاق من 1 إلى 4، وهي عدد البايتات التي ستُرسل في المرة الواحدة إلى DSP56001. هذه الكميات من البيانات إما ستُحشى ببايتات تحتوي أصفارًا، أو تُقلم لتناسب تنسيق البيانات الأصلي ذو الـ 24\-بت الخاص بـ DSP56001. .TP \fBDSP56K_SET_RX_WSIZE\fP يضبط حجم كلمة الاستقبال. القيم المسموح بها في النطاق من 1 إلى 4، وهي عدد البايتات التي ستُستقبل في المرة الواحدة من DSP56001. هذه الكميات من البيانات إما ستُقلم، أو تُحشى ببايت فارغ (\[aq]\[rs]0\[aq])، لتناسب تنسيق البيانات الأصلي ذو الـ 24\-بت الخاص بـ DSP56001. .TP \fBDSP56K_HOST_FLAGS\fP يقرأ ويكتب أعلام المضيف. أعلام المضيف هي أربعة بتات للأغراض العامة يمكن قراءتها من قبل كل من الحاسوب المستضيف وDSP56001. البتات 0 و1 يمكن كتابتها بواسطة المضيف، والبتات 2 و3 يمكن كتابتها بواسطة DSP56001. .IP للوصول إلى أعلام المضيف، يجب أن يكون معامل \fBioctl\fP(2) الثالث مؤشرًا إلى \fIstruct\ dsp56k_host_flags\fP. إذا ضُبط البت 0 أو 1 في العضو \fI.dir\fP، فسيُكتب البت المقابل في \fI.out\fP إلى أعلام المضيف. ستُعاد حالة جميع أعلام المضيف في البتات الأربعة الدنيا من العضو \fI.status\fP. .TP \fBDSP56K_HOST_CMD\fP يرسل أمر مضيف. القيم المسموح بها في النطاق من 0 إلى 31، وهو أمر يعرّفه المستخدم ويتعامل معه البرنامج الذي يعمل في DSP56001. .SH الملفات .\" .SH AUTHORS .\" Fredrik Noring , lars brinkhoff , .\" Tomas Berndtsson . \fI/dev/dsp56k\fP .SH "انظر أيضًا" \fIlinux/include/asm\-m68k/dsp56k.h\fP، \fIlinux/drivers/char/dsp56k.c\fP، .UR http:\://dsp56k.nocrew.org/ .UE , دليل مستخدم معالج الإشارات الرقمية DSP56000/DSP56001 .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .