Arduino UNO R4 RA4M1 register access
18.8.2024
Arduino UNO R4 RA4M1 register access
https://cdn.sparkfun.com/assets/b/1/d/3/6/RA4M1_Datasheet.pdf
copy R7FA4M1AB.h from
...AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.2.0\
variants\MINIMA\includes\ra\fsp\src\bsp\cmsis\Device\RENESAS\Include
to folder where your sketch is located.
#include "R7FA4M1AB.h"
void setup() {
uint32_t startTime = millis();
while (!Serial && ((millis() - startTime) < 3000));
Serial.begin(9600);
// Reset status register 0
uint8_t v8 = R_SYSTEM->RSTSR0;
Serial.println(v8);
// Reset status register 1
uint16_t v16 = R_SYSTEM->RSTSR1;
Serial.println(v16);
// Voltage monitor 1 circuit control register 1
v8 = R_SYSTEM->LVD1CR1;
Serial.println(v8);
// System clock division control register
uint32_t v32 = R_SYSTEM->SCKDIVCR;
Serial.println(v32);
// Standby control register
v16 = R_SYSTEM->SBYCR;
Serial.println(v16);
// VBATT status register
v8 = R_SYSTEM->VBTSR;
Serial.println(v8);
// Port control register 1
v32 = R_PORT0->PCNTR1;
Serial.println(v32);
v32 = R_PORT0->PODR;
Serial.println(v32);
v32 = R_PORT0->PDR;
// RTC 64-Hz counter
v8 = R_RTC->R64CNT;
Serial.println(v8);
// Serial port register
v8 = R_SCI0->SPTR;
Serial.println(v8);
// SPI control register
v8 = R_SPI0->SPCR;
Serial.println(v8);
// Key return flag register
v8 = R_KINT->KRF;
Serial.println(v8);
}
void loop() {
delay(1);
}
Comments
Post a Comment