![]() |
reg [31:0] ddr; // Data direction reg reg [31:0] pins_r; // register'd pin data reg [31:0] dout; // output register reg [31:0] imask; // interrupt mask reg [31:0] ipol; // interrupt polarities |
Micro-controllers have a large number of GPIO pins.
Exercise: Show how to wire up a push button and write a device driver that counts how many times it is/was pressed.