Gast
#3927523
Hallo Leute. Ich habe ien Verständnisproblem mit den Interruptprioritäten des Stm32F4xx Laut ARM steht in den CortexM4 Kernen jedem Interrupt eine 8bit Priority zu. Doch im Programming Manual von STM steht nur was von 16 Prioritäten (4 bit). Was ist da los? Ebenfalls kann man die Prioritäten in Sub- und normale Prioritäten aufspalten. Dafür gibt es einen wert, der angibt, wie vile bits zur Sub- und wie viele zur normalen Priorität gehören (Binary Point und Priority Grouping). (siehe Anhang) Es ist hier so, dass es hier ebenfalls nur für eine 4 bit Priorität ausgelegt ist. Zusätzlich ist der Initialzustand des Registers so, dass das Grouping kein in der Tabelle angegebener Wert ist. Nämlich 0 für diese Bits. Was verstehe ich hier nicht? wenn es tatsächlich nur 4 Priority-Bits gibt, was passiert dann mit den anderen 4? Die müssen ja auch da sein. STM wird doch sicherlich keinen speziell abgewandelten Core verwenden. Hoffe das sich das schnell klären lässt :)
