Newer
Older
#include <pico/stdlib.h>
unsigned* enablerregister = (void *) (SIO_BASE + SIO_GPIO_HI_OE_OFFSET);
unsigned* volatile outregister = (void *) (SIO_BASE + SIO_GPIO_HI_OUT_OFFSET);
unsigned* gpioregister = (void *) (IO_BANK0_BASE + IO_BANK0_GPIO25_CTRL_OFFSET );
int main() {
*gpioregister = 5;
*enablerregister = 0x01 << PICO_DEFAULT_LED_PIN;
for(int i = 0; i< 10 ;i++){
for(int j = 0; j <10000000000; j++){
*outregister = 0x01 << PICO_DEFAULT_LED_PIN;
}
for(int j = 0; j <10000000000; j++){
*outregister = 0x00;
}
}
return 0;
}