Documentation: Add additional project links.
[pub/USBasp.git] / Projects / AVRISP-MKII / Lib / ISP / ISPTarget.h
index abb1cae..16fd330 100644 (file)
@@ -1,13 +1,13 @@
 /*
              LUFA Library
 /*
              LUFA Library
-     Copyright (C) Dean Camera, 2016.
+     Copyright (C) Dean Camera, 2019.
 
   dean [at] fourwalledcubicle [dot] com
            www.lufa-lib.org
 */
 
 /*
 
   dean [at] fourwalledcubicle [dot] com
            www.lufa-lib.org
 */
 
 /*
-  Copyright 2016  Dean Camera (dean [at] fourwalledcubicle [dot] com)
+  Copyright 2019  Dean Camera (dean [at] fourwalledcubicle [dot] com)
 
   Permission to use, copy, modify, distribute, and sell this
   software and its documentation for any purpose is hereby granted
 
   Permission to use, copy, modify, distribute, and sell this
   software and its documentation for any purpose is hereby granted
                #define LOAD_EXTENDED_ADDRESS_CMD     0x4D
 
                /** Macro to convert an ISP frequency to a number of timer clock cycles for the software SPI driver. */
                #define LOAD_EXTENDED_ADDRESS_CMD     0x4D
 
                /** Macro to convert an ISP frequency to a number of timer clock cycles for the software SPI driver. */
-               #define TIMER_COMP(freq)              (((F_CPU / 8) / 2 / freq) - 1)
+               #define ISP_TIMER_COMP(freq)          (((F_CPU / 8) / 2 / freq) - 1)
 
                /** ISP rescue clock speed in Hz, for clocking targets with incorrectly set fuses. */
                #define ISP_RESCUE_CLOCK_SPEED        4000000
 
        /* External Variables: */
 
                /** ISP rescue clock speed in Hz, for clocking targets with incorrectly set fuses. */
                #define ISP_RESCUE_CLOCK_SPEED        4000000
 
        /* External Variables: */
-               extern bool HardwareSPIMode;
+               extern bool ISPTarget_HardwareSPIMode;
 
        /* Function Prototypes: */
                void    ISPTarget_EnableTargetISP(void);
 
        /* Function Prototypes: */
                void    ISPTarget_EnableTargetISP(void);
@@ -93,7 +93,7 @@
                 */
                static inline void ISPTarget_SendByte(const uint8_t Byte)
                {
                 */
                static inline void ISPTarget_SendByte(const uint8_t Byte)
                {
-                       if (HardwareSPIMode)
+                       if (ISPTarget_HardwareSPIMode)
                          SPI_SendByte(Byte);
                        else
                          ISPTarget_TransferSoftSPIByte(Byte);
                          SPI_SendByte(Byte);
                        else
                          ISPTarget_TransferSoftSPIByte(Byte);
                {
                        uint8_t ReceivedByte;
 
                {
                        uint8_t ReceivedByte;
 
-                       if (HardwareSPIMode)
+                       if (ISPTarget_HardwareSPIMode)
                          ReceivedByte = SPI_ReceiveByte();
                        else
                          ReceivedByte = ISPTarget_TransferSoftSPIByte(0x00);
                          ReceivedByte = SPI_ReceiveByte();
                        else
                          ReceivedByte = ISPTarget_TransferSoftSPIByte(0x00);
                {
                        uint8_t ReceivedByte;
 
                {
                        uint8_t ReceivedByte;
 
-                       if (HardwareSPIMode)
+                       if (ISPTarget_HardwareSPIMode)
                          ReceivedByte = SPI_TransferByte(Byte);
                        else
                          ReceivedByte = ISPTarget_TransferSoftSPIByte(Byte);
                          ReceivedByte = SPI_TransferByte(Byte);
                        else
                          ReceivedByte = ISPTarget_TransferSoftSPIByte(Byte);