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

Popular posts from this blog

Inspecting Alinco DJ-X100E firmware updater

Modifying old SDR# TETRA demod plug-in