Programová konfigurácia GPIO
Skočit na navigaci
Skočit na vyhledávání
| Predmet |
|
|---|---|
| Konfigurovateľné mikroprocesorové systémy | |
| Tématická časť: | |
| GPIO - Všeobecne vstupy a výstupy PSoC |
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 |