picolibrary-microchip-megaavr interactive tests have the following project configuration requirements:
PICOLIBRARY_MICROCHIP_MEGAAVR_ENABLE_INTERACTIVE_TESTING
must be ON
PICOLIBRARY_MICROCHIP_MEGAAVR_INTERACTIVE_TESTING_LOG_USART
must be configuredPICOLIBRARY_MICROCHIP_MEGAAVR_INTERACTIVE_TESTING_LOG_USART_CLOCK_GENERATOR_OPERATING_SPEED
must be configuredPICOLIBRARY_MICROCHIP_MEGAAVR_INTERACTIVE_TESTING_LOG_USART_CLOCK_GENERATOR_SCALING_FACTOR
must be configuredpicolibrary-microchip-megaavr interactive tests support the following avrdude configuration options:
PICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_RESET_ENABLED
(defaults to OFF
): reset AVR
before executing avrdudePICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_CONFIGURATION_FILE
(optional): avrdude
configuration filePICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_PORT
: avrdude portPICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_PROGRAM_FLASH
: flash programming avrdude
argumentsPICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_VERBOSITY
(defaults to VERBOSE
): avrdude
verbosityPICOLIBRARY_MICROCHIP_MEGAAVR_AVRDUDE_VERIFY_FLASH
: flash verification avrdude
argumentsEach picolibrary-microchip-megaavr interactive test has the following targets:
<test executable name>
: executable creation target<test executable name>-hex-flash
: Flash programming/verification hex file creation
target<test executable name>-program-flash
: Flash programming target<test executable name>-verify-flash
: Flash verification target::picolibrary::Adafruit::PID781::Driver
hello world interactive test::picolibrary::Asynchronous_Serial::Reliable_Unbuffered_Output_Stream
hello world interactive test::picolibrary::Microchip::MCP23008::Internally_Pulled_Up_Input_Pin
state interactive test::picolibrary::Microchip::MCP23008::Open_Drain_IO_Pin
toggle interactive test::picolibrary::Microchip::MCP23008::Push_Pull_IO_Pin
toggle interactive test::picolibrary::Microchip::MCP23S08::Internally_Pulled_Up_Input_Pin
state interactive test::picolibrary::Microchip::MCP23S08::Open_Drain_IO_Pin
toggle interactive test::picolibrary::Microchip::MCP23S08::Push_Pull_IO_Pin
toggle interactive test::picolibrary::Microchip::MCP3008::Blocking_Single_Sample_Converter
sample interactive test::picolibrary::Microchip::megaAVR::Asynchronous_Serial::Transmitter
hello world interactive test::picolibrary::Microchip::megaAVR::GPIO::Internally_Pulled_Up_Input_Pin
state interactive test::picolibrary::Microchip::megaAVR::GPIO::Open_Drain_IO_Pin
toggle interactive test::picolibrary::Microchip::megaAVR::GPIO::Push_Pull_IO_Pin
toggle interactive test::picolibrary::Microchip::megaAVR::I2C::Controller
scan interactive test::picolibrary::Microchip::megaAVR::SPI::Fixed_Configuration_Controller<Peripheral::SPI>
echo interactive test::picolibrary::Microchip::megaAVR::SPI::Fixed_Configuration_Controller<Peripheral::USART>
echo interactive test::picolibrary::Microchip::megaAVR::SPI::Variable_Configuration_Controller<Peripheral::SPI>
echo interactive test::picolibrary::Microchip::megaAVR::SPI::Variable_Configuration_Controller<Peripheral::USART>
echo interactive test::picolibrary::Texas_Instruments::TCA9548A::Driver
scan interactive test::picolibrary::WIZnet::W5500::IP::Network_Stack
ping interactive test::picolibrary::WIZnet::W5500::IP::TCP::Client
echo interactive test::picolibrary::WIZnet::W5500::IP::TCP::Server
echo interactive test::picolibrary::WIZnet::W5500::IP::UDP::Socket
echo interactive test