Untitled
unknown
plain_text
3 years ago
915 B
6
Indexable
#include "Platform.h"
// Le contrôleur d'interruptions.
InterruptController *const intc = (InterruptController*)0x81000000;
// L'interface série asynchrone (UART).
static UART uart_priv = {
// L'adresse de base des registres de l'UART.
.address = 0x82000000,
// Le masque des événements en réception.
.rx_evt_mask = EVT_MASK(0),
// Le masque des événements en émission.
.tx_evt_mask = EVT_MASK(1),
// Le contrôleur d'interruption qui gère les événements de l'UART
.intc = intc
};
UART *const uart = &uart_priv;
// Le timer à usage général.
static Timer timer_priv = {
// L'adresse de base des registres du timer.
.address = 0x83000000,
// Le masque des événements périodiques.
.evt_mask = EVT_MASK(2),
// Le contrôleur d'interruption qui gère les événements du timer
.intc = intc
};
Timer *const timer = &timer_priv;Editor is loading...