arduino / arduino/ArduinoCore-mbed

A9 analogRead(PureAnalogPin) issue with M4 core

Open
#931 0 comments 4 reactions 0 assignees View on GitHub
Dominant language
C
Stars
411
Forks
225
PR merge metrics
No merged PRs in 30d

Description

analogRead(A9) generates an undefined reference to `analogRead(PureAnalogPin)' error when compiled for the M4 core.
Setup: Giga R1 board library: 4.1.5

Sketch:

```
#include "Arduino.h"
#include "RPC.h"

#define SERVO_POT_1 A9

void setup() {
RPC.begin();
analogReadResolution(16); //GIGA has 16 bit ADC (0-65535)
}

void loop() {
int temp = analogRead(SERVO_POT_1);
}

```

Error:

Error message:
C:...\AppData\Local\Temp\arduino\sketches\D2129B132D44D2F5F57EC30CA80C2E2B\sketch\sketch_jul25a.ino.cpp.o: In function loop': C:\...\AppData\Local\Temp\.arduinoIDE-unsaved2024625-43476-ja9cee.pq8d\sketch_jul25a/sketch_jul25a.ino:20: undefined reference to A9'
C:...\AppData\Local\Temp.arduinoIDE-unsaved2024625-43476-ja9cee.pq8d\sketch_jul25a/sketch_jul25a.ino:20: undefined reference to `analogRead(PureAnalogPin)'
collect2.exe: error: ld returned 1 exit status

Using library RPC at version 1.0 in folder: C:...\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.5\libraries\RPC
Using library rpclib at version 1.0.0 in folder: C:...\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.5\libraries\rpclib
Using library openamp at version 1.0 in folder: C:...\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.1.5\libraries\openamp_arduino
exit status 1

Compilation error: exit status 1

Any ideas?

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the supplied sketch on a Giga R1 using the M4 core and library version 4.1.5, focusing on the analogRead(A9) linker error for analogRead(PureAnalogPin). Trace the M4 analogRead entry point and verify that the sketch compiles and reads A9 successfully when the fix is complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.