Cortex-M interrupts naming mis-alignment
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- c
- Ambito
- embedded-iot
Direzione di ricerca
Inizia confrontando CMSIS/Core/Template/Device_M/Source/startup_Device.c con CMSIS/Core/Template/Device_M/Include/Device.h, quindi verifica le convenzioni di denominazione di Cortex-M pertinenti per NMI, MemManage, SVC e DebugMon. Determina se le differenze sono intenzionali; l’issue è completata quando la denominazione è allineata in modo coerente oppure la sua motivazione è documentata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hello,
Looking into:
- CMSIS/Core/Template/Device_M/Source/startup_Device.c
- CMSIS/Core/Template/Device_M/Include/Device.h
I found these name incoherencies
| startup_Device.c | Device.h | ALIGNED | NOT ALIGNED |
|---|---|---|---|
| Reset_Handler | Reset_IRQn | X | |
| NMI_Handler | NonMaskableInt_IRQn | X | |
| HardFault_Handler | HardFault_IRQn | X | |
| MemManage_Handler | MemoryManagement | X | |
| BusFault_Handler | BusFault_IRQn | X | |
| UsageFault_Handler | UsageFault_IRQn | X | |
| SecureFault_Handler | SecureFault_IRQn | X | |
| SVC_Handler | SVCall_IRQn | X | |
| DebugMon_Handler | DebugMonitor_IRQn | X | |
| PendSV_Handler | PendSV_IRQn | X | |
| SysTick_Handler | SysTick_IRQn | X |
Is there any reason why these interrupt names (NMI, MemManage, SVC, DebugMon) are not aligned between the 2 files ?
Thank you in advance.
- Lingua principale
- C
- Stelle
- 482
- Fork
- 153
- Merge medio
- 20h 58m
- PR unite (30g)
- 2
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ARM-software/CMSIS_6
-
CMSIS 6.2.0Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
ARM-software/CMSIS_6#248 · 3 commenti ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
ARM-software/CMSIS_6#180 · 1 commento ·
-
Planned release: CMSIS 6.4.0Forse già presa @JonatanAntoni l’ha presa 36 giorni fa. Apertahelp wanted
ARM-software/CMSIS_6#322 · 3 commenti · 1 reazione · 2 assegnatari ·
-
[Bug]: __log2_up does not behave as documentedForse già presa @Firat17aze l’ha presa 1 giorno fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 64/100
ARM-software/CMSIS_6#320 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
ARM-software/CMSIS_6#318 · 5 commenti ·
Tutte le issue di ARM-software/CMSIS_6
Issue simili
-
backlog bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
EchoTools/nevr-runtime#653 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
InfiniTimeOrg/InfiniTime#2492 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
I maintainer di solito rispondono entro 1 giorno
-
base-files: 82_config_generate: regenerate /etc/board.json if 0-bytes / truncated after power cutAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
openwrt/openwrt#25940 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno