Postagens

Imagem
BLINK LED NO SEGGER STUDIO E ARDUINO  ACESSANDO NINA B112  O objetivo deste BLOG é fazer um blink de led utilizando um exemplo para o SEGGER STUDIO bem como Arduino, utilizando  mapa de memória dos registradores do NINA B112. Nos BLOGS anteriores foi visto como instalar o SEGGER STUDIO bem como ARDUINO para NINA B112. Foi utilizado o  EVK-NINA-B1 para testes. Baseado  no mapa de memória de GPIOS do NRF52832 abaixo e suas funções... ...foi desenvolvido o exemplo para acender um LED no formato do SEGGER STUDIO #include <stdint.h> #include <nrf_delay.h> #include <boards.h> //LED_1 do NINA B112 #define GPIO_BASE   0x50000000 #define GPIO_OUTSET (*((uint32_t*) (GPIO_BASE + 0x508))) #define GPIO_OUTCLR (*((uint32_t*) (GPIO_BASE + 0x50C))) #define GPIO_PIN_CNF(pin) (*((uint32_t*) (GPIO_BASE + 0x700 + pin * 4))) unsigned int LED = LED_1; int main() {     GPIO_PIN_CNF(LED) = 1;     while(1)     {         GPIO_OUTSET = (1 << LED