我嘗試在stm32f4上實現i2c從機接收器中斷服務程序。 這是我的一段聰明的代碼。 void I2C2_EV_IRQHandler()
{
switch (I2C_GetLastEvent(I2C2))
{
//The address sent by the master matches the own address of the peripheral
我無法獲得IDT的工作,因爲我的中斷例程沒有被調用,特別是當我按下鍵盤上的某個鍵時與鍵盤有關。我傳遞IDT表的特殊48位指針地址。我這樣做 dt_ptr idt_ptr; // defining the pointer
loadidt(dt_ptr *a); // how i am passing the pointer's address to assembly routine
我也不知道
我有下面的代碼,我試圖在一個控制檯應用程序使用捕獲按Ctrl + C: /// <summary>
/// A driver program for testing
/// </summary>
/// <param name="args">Arguments to the program</param>
static void Main(string[]
我正試圖編寫簡單的程序,它將替換標準鍵盤中斷與自定義的應該只減少一些變量。但是,如果沒有舊的處理程序調用,它將無法工 這裏是我的中斷服務程序: handler proc
push ax
push di
dec EF
;pushf ;when these to instructions commented keyboard interrupts handli