PendSV interrupt

Başlatan z, 03 Eylül 2013, 20:18:25

z

Keil'de deneme amaçlı yazdığım kodlarda PendSV tetikliyorum.

PendSV Handlerda da bir portun pinini toggle ettiriyorum.

Eğer kodu Run edersem olaylar tam istediğim gibi gelişiyor.

Eğer kodu run etmeyip step step çalıştırırsam olaylar kaos'a dönüşüyor. Ortamda kendi yazılımıma ait herhangi bir interrupt üreten kaynak olmadığına göre bunun tek sorumlusu keil'in debug için kullandığı(?) interruptlardır diye düşünüyorum. (Keil debug için örneğin DebugMon exception kullanıyormu bilmiyorum)

Bu konuda yorumunuz nedir?

Eğer dediğimde haklıysam amatörlerin debug etmesini istemediğimiz kodlarda PendSV interruptla bazı işleri yürütmek çözüm olabilir.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

kralsam

Hocam konuyu dağıtmak için değil meraktan soruyorum PendSV nedir? Nette kısa bir aradım sadece kod var.

z

NVIC'da kuyruğa girmiş, kendisine eşit yada daha yüksek öncelikli tüm interrupt yada evetlar handle edildikten sonra işleme alınan soft olarak tetiklenen asenkron bir event.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com