ETKİNLİK STM32 etkinliği nedir?


17

In manuel benim STM32, GPIO Alternatif Fonksiyonlar birinin EVENTOUT adlandırılır (yani AF15, sayfa 138 bakınız). Hiçbir noktada tanımlanmış olay veya bir kullanım örneği verilmez.

STM32'imin EVENTOUT alternatif işlevi nedir?

Yanıtlar:


16

İyi soru; bu bilgileri el kitabına koyacaklarını ya da en azından aşağıdaki gibi biraz bulanıklaşacaklarını düşünüyorsunuz ...

Biraz kazma yaparak , bunu STM32F10x Teknik Eğitim V0.3'ten buldum

Olay Çıkışı sinyal üretimi
SEV komutuyla darbe üretimi: başka bir MCU'yu Olay Gücü sinyali yoluyla düşük güç modundan uyandırmak için

Baktı SEV talimat ayrıca bilgi / onay için:

SEV, bir olayın çok işlemcili sistemdeki tüm işlemcilere bildirilmesine neden olan bir ipucu talimatıdır. Ayrıca yerel olay kaydını 1 olarak ayarlar, bkz. Güç yönetimi.

EVENTOUT işlevi, çok işlemcili sistemler için bir güç yönetimi özelliği gibi görünmektedir. Çıkış darbesinin neye benzediğine bağlı olarak başka şekillerde kullanılabileceğinden eminim, ancak çoğunluk kullanım durumunun diğer işlemcileri ilgili EVENTIN sinyalleri aracılığıyla uyandırmak olduğunu tahmin ediyorum.

Anonim olarak düzenle (daha sonra doğruluk ve organizasyon için yeniden düzenlenmiştir) *

SEVbir montaj dili talimatıdır. Bazı C derleyicileri, örneğin __asm__ volatile ("sev");, kesin form derleyiciye özgü olsa da , satır içi montaj yoluyla kullanılmasına izin verebilir .

Gerçek kullanımda, talimat, AFIO_EVCRkayıt yoluyla hangi pim yapılandırılır ve etkinleştirilirse ve alternatif işlev çıkış modundayken , bir saat boyunca (örneğin, 72MHz çekirdek saatli 14ns) bir darbe verir .

SEVSaat hızının bir kısmında bir nabız treni çıkışı için bir dizi talimat ve nop kullanılabileceği öne sürülmüştür . SEVAksaklıklara karşı herhangi bir garanti verilmemiş olsa da, muhtemelen iki ardışık talimat daha uzun bir darbe oluşturabilir.

* Hakem yorumu. Bu, anonim kayıtsız bir kullanıcı tarafından OP'ye düzenleme olarak gönderilen bir yanıttır. Bu tür düzenleme kurallara aykırıdır (çok radikal). Cevabı kaybetmemek için bu düzenleme için bir istisna deli olabilir. Nick.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.