Hi - just continuing my exploration of programming an avr4809. I’ve uploaded and used some of the Microchip code examples. All went ok (with some help fom this forum). I havenow decided to include the following framework line in my PIO.in
; Parameters used for all environments
[env]
platform = atmelmegaavr
framework = arduino
but when I try to compile with a #include <arduino.h> in my main.cpp (or without it actually) i now get the error below. Do I need to find the pins_arduino.h header and paste it somewhere? Why isn’t it in with the other arduino lib I wonder?
thanks for help
Paul
Processing ATmega4809_pyupdi_upload (platform: atmelmegaavr; board: atmega4809; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelmegaavr/atmega4809.html
PLATFORM: Atmel megaAVR (1.4.0) > ATmega4809
HARDWARE: ATMEGA4809 16MHz, 6KB RAM, 48KB Flash
PACKAGES:
- framework-arduino-megaavr-megacorex 1.0.7
- toolchain-atmelavr 2.70300.201015 (7.3.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 9 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\ATmega4809_pyupdi_upload\src\main.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART0.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART1.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART2.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART3.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\USBCore.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\WInterrupts.c.o
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX/arduino.h:141:0,
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\api\Stream.cpp.o
from src\main.cpp:6:
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\api\String.cpp.o
Compiling .pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\hooks.c.o
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX/UART.h:28:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Arduino.h:141:0,
from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Tone.cpp:40:
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART.h:28:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Arduino.h:141:0,
from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART.cpp:29:
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART.h:28:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Arduino.h:141:0,
from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART1.cpp:25:
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART.h:28:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\Tone.cpp.o] Error 1
*** [.pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART.cpp.o] Error 1
*** [.pio\build\ATmega4809_pyupdi_upload\src\main.cpp.o] Error 1
*** [.pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART1.cpp.o] Error 1
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Arduino.h:141:0,
from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART2.cpp:25:
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART.h:28:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Arduino.h:141:0,
from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART0.cpp:25:
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART.h:28:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Arduino.h:141:0,
from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART3.cpp:25:
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART.h:28:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART2.cpp.o] Error 1
*** [.pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART0.cpp.o] Error 1
*** [.pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\UART3.cpp.o] Error 1
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Arduino.h:141:0,
from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\USBCore.cpp:24:
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\UART.h:28:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\USBCore.cpp.o] Error 1
In file included from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\wiring_private.h:31:0,
from C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\WInterrupts.c:31:
C:\Users\Paul\.platformio\packages\framework-arduino-megaavr-megacorex\cores\MegaCoreX\Arduino.h:154:10: fatal error: pins_arduino.h: No such file or directory
**********************************************************************
* Looking for pins_arduino.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:pins_arduino.h"
* Web > https://platformio.org/lib/search?query=header:pins_arduino.h
*
**********************************************************************
#include "pins_arduino.h"
^~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\ATmega4809_pyupdi_upload\FrameworkArduino\WInterrupts.c.o] Error 1