السلام عليكم ورحمة الله وبركاته
لدي مشكلة مع الـ interrupt الخارجية اذا يوجد شرح بسيط لها
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
وأيضا الـ interrupt الخارجية اود إستعمالها مع الـ USB
كي لا أستعمل شرط في كل مرة ينتظر وجود شيئ قادم من الـ port USB
كود:
void main() {
Hid_Enable(&Read_buffer, &Write_buffer);
do {
temp_res = ADC_Read(0);
Write_buffer[0] = temp_res;
Write_buffer[1] = temp_res >> 8;
while(!HID_Write(&Write_buffer,2));
} while(1);
}
في هذه الحالة الـ ميكرو كنترولر يرسل لبيانات عبر usb لبرنامجي ،،،، لكن اود عندما أرسل بيانات للميكرو كنترولر تصل كـ interrupt
كود:
void interrupt()
{
USB_Interrupt_Proc();
}
كي اجد ريجيستر المسؤول عن وصول البيانات واستعمل الـ interrupt ارجوا من لديه خبرة يساعدنا ولو بالقليل وشكرًا لكم