Pertanyaan yang diberi tag interrupts

Mekanisme untuk mengendalikan aliran program di komputer. Ketika terputus, komputer menyimpannya saat ini keadaan operasional dan perubahan untuk eksekusi kode yang tergantung pada interupsi yang dihasilkan. Interupsi dapat bersumber dari perangkat keras atau perangkat lunak; interupsi perangkat lunak bersumber disebut perangkap. Ini adalah mekanisme alternatif untuk pemungutan suara dan merupakan dasar di mana sebagian besar I / O, multitasking dan kontrol dilaksanakan.

35
Apa yang dipicu edge dan level trigger?

Saya mempelajari 8085 arsitektur mikroprosesor dan tepi kata dipicu dan tingkat dipicu membingungkan saya sangat banyak. Adakah yang bisa menjelaskannya dengan kata-kata awam? Saat mempelajari interupsi 8085 bernama RST 7.5, RST 6.5, RST 5.5 dan TRAP saya menemukan kata-kata ini dan mereka...

24
Teknik pembatasan / sinkronisasi protokol serial

Karena komunikasi serial asinkron tersebar luas di antara perangkat elektronik, bahkan saat ini, saya yakin banyak dari kita telah mengalami pertanyaan seperti itu dari waktu ke waktu. Pertimbangkan perangkat elektronik Ddan komputer PCyang terhubung dengan jalur serial (RS-232 atau serupa) dan...

17
Apakah SPI aman untuk diganggu?

Saya menulis ke kartu microSD dari dalam firmware saya, tetapi ini adalah tugas dengan prioritas terendah, sehingga dapat terganggu oleh tugas-tugas lain saat sedang membaca / menulis. Sekarang anggaplah saya berkomunikasi dengan kartu microSD ini menggunakan UART. Masalahnya saat membaca adalah...

17
Stm32 Acara dan interupsi

Saya mulai mempelajari interupsi pada stm32 khususnya papan penemuan stm32f4. saya menemukan contoh ini di mana Anda harus menekan tombol untuk memulai interupsi dan tekan lagi untuk menghentikannya. Pada baris ini: EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt kita harus memilih mode...

13
Instruksi AVR SEI

Instruksi AVR SEI ( http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_SEI.html ) menunggu instruksi berikutnya selesai sebelum mengaktifkan interupsi. Jika saya menggunakan instruksi lain untuk mengatur flag I di SREG, apakah ini juga akan menunggu 1 instruksi? Dengan kata lain: Apakah...

10
Fungsi interupsi perangkat lunak vs.

Setelah sekitar 3 tahun bekerja dengan MCU, saya masih tidak tahu apa gunanya interupsi Perangkat Lunak? Saya telah melakukan beberapa pekerjaan dengan STM32 dan saya tidak pernah menggunakan interupsi perangkat lunak. Memang ini pertanyaan besar bagi saya: Mengapa ketika kita dapat menggunakan...

10
STM32: Interupsi timer bekerja segera

Ini adalah kode untuk timer di proyek saya di STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging...

10
Penggunaan pin interupsi yang benar

Saya mencoba menggunakan pin change interrupt untuk mendeteksi tombol yang ditekan. Sampai sekarang saya belum pernah bekerja dengan interupsi semacam ini dan ada beberapa masalah, jadi saya ingin memastikan apakah ini penggunaan yang benar. Jika saya mendapatkan datasheet dengan benar, hal-hal...

10
Aktifkan interupsi tetapi tidak ada ISR

Saya ingin tahu apa yang terjadi jika Interrupt diaktifkan (mis: Arbitration Lost Interrupt dalam modul CAN pada LPC1778 NXP), tetapi tidak ada ISR yang telah ditentukan untuk interupsi tersebut. Ketika interupsi seperti itu terjadi, saya tahu bahwa bendera interupsi masing-masing akan ditetapkan,...

10
Bagian penting pada Cortex-M3

Saya bertanya-tanya sedikit tentang menerapkan bagian kode kritis pada Cortex-M3 di mana pengecualian tidak diperbolehkan karena kendala waktu atau masalah konkurensi. Dalam kasus saya, saya menjalankan LPC1758 dan saya memiliki transceiver TI CC2500. CC2500 memiliki pin yang dapat digunakan...