Programová konfigurácia GPIO
Skočit na navigaci
Skočit na vyhledávání
Konfigurácia portov pomocou registrov
Mód pinov portu je určený stavom bitov registrov:
- PRTxDM2 (bank 0)
- PRTxDM1 (bank 1)
- PRTxDM0 (bank 1)
Mód určuje kombinácia bitov registrov na pozícii daného pinu.
Nastavenie bitov | Mód | Vysvetlenie |
---|---|---|
0 0 0 | Resistive pull down | Strong high, resistive low |
0 0 1 | Strong drive | Strong high, strong low |
0 1 0 | High impendance | High-Z high and low, digital input enable |
0 1 1 | Resistive pull up | Resistive high, strong low |
1 0 0 | Open drain high | Slow strong high,High-Z low |
1 0 1 | Slow strong drive | Slow strong high, slow strong low |
1 1 0 | High impendance,analog | High-Z high and low, digital input disabled for zero power |
1 1 1 | Open drain low | Slow strong low, High-Z high |
Príklad - Nastavenie módu Port1[5] ako Hi-Z (Input) a Port1[2] ako Strong Drive
mov reg[PRT1DM2], %11011011 M8C_SetBank1 mov reg[PRT1DM1], %11111011 mov reg[PRT1DM0], %00000100 M8C_SetBank0
![]() |
Obrázok k príkladu nastavenia portov |