Untitled
unknown
plain_text
2 years ago
915 B
1
Indexable
Never
#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;