2022-03-02 22:42:28 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <cstdint>
|
|
|
|
|
|
2023-08-13 15:47:51 +01:00
|
|
|
namespace Targets::Microchip::Avr
|
2022-03-02 22:42:28 +00:00
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* These parameters are required by the ISP interface. They can be extracted from the target's TDF.
|
|
|
|
|
*/
|
|
|
|
|
struct IspParameters
|
|
|
|
|
{
|
|
|
|
|
std::uint8_t programModeTimeout;
|
|
|
|
|
std::uint8_t programModeStabilizationDelay;
|
|
|
|
|
std::uint8_t programModeCommandExecutionDelay;
|
|
|
|
|
std::uint8_t programModeSyncLoops;
|
|
|
|
|
std::uint8_t programModeByteDelay;
|
|
|
|
|
std::uint8_t programModePollValue;
|
|
|
|
|
std::uint8_t programModePollIndex;
|
|
|
|
|
std::uint8_t programModePreDelay;
|
|
|
|
|
std::uint8_t programModePostDelay;
|
|
|
|
|
|
|
|
|
|
std::uint8_t readSignaturePollIndex;
|
|
|
|
|
std::uint8_t readFusePollIndex;
|
2022-03-05 14:09:36 +00:00
|
|
|
std::uint8_t readLockPollIndex;
|
2022-03-02 22:42:28 +00:00
|
|
|
};
|
|
|
|
|
}
|