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

STM32H743XIHx.xml has incorrect pin type and function for ANA _C pins

Aperta
#17 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
72/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
xml
Ambito
embedded-iot

Direzione di ricerca

Start with STM32H743XIHx.xml and compare PA0_C, PA1_C, PC2_C, and PC3_C against datasheet DS12110 Rev 11. Check related XML files for the same _C pin pattern. Done means these pins are typed as ANA and expose only their valid ADC inputs, with no alternate functions or output capability.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Several pins on the STM32H743XIHx family are named with _C: PA0_C, PA1_C, PC2_C, and PC3_C. The datasheet "DS12110 Rev 11" says these are of type ANA (analog-only input) and do not offer any alternate functions, only ADC inputs are possible. The XML file STM32H743XIHx.xml incorrectly suggests these are effectively identical to to their non-C counterparts with regards to the alternate functions offered:

    <Pin Name="PA0_C" Position="T1" Type="I/O">
        <Signal Name="ADC1_INN1"/>
        <Signal Name="ADC1_INP0"/>
        <Signal Name="ADC2_INN1"/>
        <Signal Name="ADC2_INP0"/>
        <Signal Name="ETH_CRS"/>
        <Signal Name="PWR_WKUP1"/>
        <Signal Name="SAI2_SD_B"/>
        <Signal Name="SDMMC2_CMD"/>
        <Signal Name="TIM15_BKIN"/>
        <Signal Name="TIM2_CH1"/>
        <Signal Name="TIM2_ETR"/>
        <Signal Name="TIM5_CH1"/>
        <Signal Name="TIM8_ETR"/>
        <Signal Name="UART4_TX"/>
        <Signal Name="USART2_CTS"/>
        <Signal Name="USART2_NSS"/>
        <Signal IOModes="Input,Output,Analog,EVENTOUT,EXTI" Name="GPIO"/>
        <Condition Diagnostic="ETR and CH1 on the same GPIO for TIM2" Expression="(!(TIM2_CH1 &amp; (PA15_S_TIM2_ETR|PA5_S_TIM2_ETR)) &amp; !(TIM2_ETR &amp; (PA15_S_TIM2_CH1|PA5_S_TIM2_CH1)))"/>
    </Pin>

It also has the type as "I/O" even though output is impossible, it should probably be "ANA" instead.

I haven't checked other XML files but it's likely this affects multiple XML files.

Lingua principale
Nessun dato sulla lingua
Stelle
91
Fork
14
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

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/STM32_open_pin_data

Tutte le issue di STMicroelectronics/STM32_open_pin_data

Issue simili

Altre issue su Embedded & IoT

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.