Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug]: Discrepancy in __NVIC_PRIO_BITS default value between core_cm4.h and CMSIS-Core Documentation

Aperta
#9 1 commento 0 reazioni 1 assegnatario Vedi su GitHub

@ASAHSTM ci sta già lavorando.

Dal 16/9/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

bug cmsis
Bug Summary

a mismatch between Documentation and Header

Detailed Description
Summary of the Issue

There is a discrepancy between the default value of __NVIC_PRIO_BITS listed in the CMSIS-Core documentation table and the actual default fallback value implemented in core_cm4.h.

Location
  • Documentation: CMSIS-Core (Cortex-M) -> Device Header File <device>.h -> Cortex-M4 core (core_cm4.h) table.
  • Header File: CMSIS/Core/Include/core_cm4.h
Description of Discrepancy
  1. CMSIS Documentation Table: Lists the Default value for __NVIC_PRIO_BITS as 4.
  2. core_cm4.h Header File: Defines the default fallback value as 3U inside the #ifndef block:
    #ifndef __NVIC_PRIO_BITS
      #define __NVIC_PRIO_BITS 3U
      #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
    #endif
    
    
Expected Behavior

No response

Actual Behavior

No response

Environment

No response

Severity

Minor

Lingua principale
C
Stelle
84
Fork
24
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di STMicroelectronics/cmsis-core

Tutte le issue di STMicroelectronics/cmsis-core

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.