دوستان سلام.
سوالی دارم در خصوص وقفه سخت افزاری، من وقفه رو حساس به سطح فعال میکنم به صورت زیر:
بعد زمانی که وقفه فعال شد در خود وقفه با دستور زیر وقفه رو غیر فعال میکنم:
الان مشکلم اینه که آیا این روش کار صحیح هست؟ حقیقت من به نظرم میاد این روش به درستی کار نمیکنه.
کسی از دوستان نظری، پیشنهادی داره؟
سوالی دارم در خصوص وقفه سخت افزاری، من وقفه رو حساس به سطح فعال میکنم به صورت زیر:
کد:
PORT_ConfigurePins(&PORTC, REC_bm, true, false, PORT_OPC_PULLUP_gc, PORT_ISC_LEVEL_gc); PORT_SetPinAsInput(&PORTC,0); delay_us(1000); PORT_ConfigureInterrupt0(&PORTC,PORT_INT0LVL_MED_gc,REC_bm);
کد:
PORT_ConfigureInterrupt0(&PORTC,PORT_INT0LVL_OFF_gc,REC_bm); PORT_ConfigurePins(&PORTC, REC_bm, true, false, PORT_OPC_PULLUP_gc, PORT_ISC_LEVEL_gc); PORT_SetPinAsInput(&PORTC,0);
کسی از دوستان نظری، پیشنهادی داره؟
دیدگاه