projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Manually pull PDI clock pin high for 1ms before disabling PDI mode in the AVRISP...
[pub/USBasp.git]
/
Projects
/
AVRISP-MKII
/
Lib
/
XPROG
/
XPROGProtocol.c
diff --git
a/Projects/AVRISP-MKII/Lib/XPROG/XPROGProtocol.c
b/Projects/AVRISP-MKII/Lib/XPROG/XPROGProtocol.c
index
9c6ee7e
..
c2714f2
100644
(file)
--- a/
Projects/AVRISP-MKII/Lib/XPROG/XPROGProtocol.c
+++ b/
Projects/AVRISP-MKII/Lib/XPROG/XPROGProtocol.c
@@
-38,7
+38,7
@@
\r
#if defined(ENABLE_XPROG_PROTOCOL) || defined(__DOXYGEN__)
\r
/** Base absolute address for the target's NVM controller for PDI programming */
\r
\r
#if defined(ENABLE_XPROG_PROTOCOL) || defined(__DOXYGEN__)
\r
/** Base absolute address for the target's NVM controller for PDI programming */
\r
-uint32_t XPROG_Param_NVMBase
= 0x010001C0;
\r
+uint32_t XPROG_Param_NVMBase = 0x010001C0;
\r
\r
/** Size in bytes of the target's EEPROM page */
\r
uint16_t XPROG_Param_EEPageSize;
\r
\r
/** Size in bytes of the target's EEPROM page */
\r
uint16_t XPROG_Param_EEPageSize;
\r
@@
-62,7
+62,7
@@
void XPROGProtocol_SetMode(void)
uint8_t Protocol;
\r
} SetMode_XPROG_Params;
\r
\r
uint8_t Protocol;
\r
} SetMode_XPROG_Params;
\r
\r
- Endpoint_Read_Stream_LE(&SetMode_XPROG_Params, sizeof(SetMode_XPROG_Params));
\r
+ Endpoint_Read_Stream_LE(&SetMode_XPROG_Params, sizeof(SetMode_XPROG_Params)
, NO_STREAM_CALLBACK
);
\r
\r
Endpoint_ClearOUT();
\r
Endpoint_SetEndpointDirection(ENDPOINT_DIR_IN);
\r
\r
Endpoint_ClearOUT();
\r
Endpoint_SetEndpointDirection(ENDPOINT_DIR_IN);
\r
@@
-143,7
+143,7
@@
static void XPROGProtocol_EnterXPROGMode(void)
\r
/* Lower direction change guard time to 8 USART bits */
\r
XPROGTarget_SendByte(TPI_CMD_SSTCS | TPI_CTRL_REG);
\r
\r
/* Lower direction change guard time to 8 USART bits */
\r
XPROGTarget_SendByte(TPI_CMD_SSTCS | TPI_CTRL_REG);
\r
- XPROGTarget_SendByte(0x04);
\r
+ XPROGTarget_SendByte(0x04);
\r
\r
/* Enable access to the XPROG NVM bus by sending the documented NVM access key to the device */
\r
XPROGTarget_SendByte(TPI_CMD_SKEY);
\r
\r
/* Enable access to the XPROG NVM bus by sending the documented NVM access key to the device */
\r
XPROGTarget_SendByte(TPI_CMD_SKEY);
\r
@@
-202,7
+202,7
@@
static void XPROGProtocol_Erase(void)
uint32_t Address;
\r
} Erase_XPROG_Params;
\r
\r
uint32_t Address;
\r
} Erase_XPROG_Params;
\r
\r
- Endpoint_Read_Stream_LE(&Erase_XPROG_Params, sizeof(Erase_XPROG_Params));
\r
+ Endpoint_Read_Stream_LE(&Erase_XPROG_Params, sizeof(Erase_XPROG_Params)
, NO_STREAM_CALLBACK
);
\r
Erase_XPROG_Params.Address = SwapEndian_32(Erase_XPROG_Params.Address);
\r
\r
Endpoint_ClearOUT();
\r
Erase_XPROG_Params.Address = SwapEndian_32(Erase_XPROG_Params.Address);
\r
\r
Endpoint_ClearOUT();
\r
@@
-262,10
+262,10
@@
static void XPROGProtocol_WriteMemory(void)
} WriteMemory_XPROG_Params;
\r
\r
Endpoint_Read_Stream_LE(&WriteMemory_XPROG_Params, (sizeof(WriteMemory_XPROG_Params) -
\r
} WriteMemory_XPROG_Params;
\r
\r
Endpoint_Read_Stream_LE(&WriteMemory_XPROG_Params, (sizeof(WriteMemory_XPROG_Params) -
\r
- sizeof(WriteMemory_XPROG_Params).ProgData));
\r
+ sizeof(WriteMemory_XPROG_Params).ProgData)
, NO_STREAM_CALLBACK
);
\r
WriteMemory_XPROG_Params.Address = SwapEndian_32(WriteMemory_XPROG_Params.Address);
\r
WriteMemory_XPROG_Params.Length = SwapEndian_16(WriteMemory_XPROG_Params.Length);
\r
WriteMemory_XPROG_Params.Address = SwapEndian_32(WriteMemory_XPROG_Params.Address);
\r
WriteMemory_XPROG_Params.Length = SwapEndian_16(WriteMemory_XPROG_Params.Length);
\r
- Endpoint_Read_Stream_LE(&WriteMemory_XPROG_Params.ProgData, WriteMemory_XPROG_Params.Length);
\r
+ Endpoint_Read_Stream_LE(&WriteMemory_XPROG_Params.ProgData, WriteMemory_XPROG_Params.Length
, NO_STREAM_CALLBACK
);
\r
\r
Endpoint_ClearOUT();
\r
Endpoint_SetEndpointDirection(ENDPOINT_DIR_IN);
\r
\r
Endpoint_ClearOUT();
\r
Endpoint_SetEndpointDirection(ENDPOINT_DIR_IN);
\r
@@
-351,7
+351,7
@@
static void XPROGProtocol_ReadMemory(void)
uint16_t Length;
\r
} ReadMemory_XPROG_Params;
\r
\r
uint16_t Length;
\r
} ReadMemory_XPROG_Params;
\r
\r
- Endpoint_Read_Stream_LE(&ReadMemory_XPROG_Params, sizeof(ReadMemory_XPROG_Params));
\r
+ Endpoint_Read_Stream_LE(&ReadMemory_XPROG_Params, sizeof(ReadMemory_XPROG_Params)
, NO_STREAM_CALLBACK
);
\r
ReadMemory_XPROG_Params.Address = SwapEndian_32(ReadMemory_XPROG_Params.Address);
\r
ReadMemory_XPROG_Params.Length = SwapEndian_16(ReadMemory_XPROG_Params.Length);
\r
\r
ReadMemory_XPROG_Params.Address = SwapEndian_32(ReadMemory_XPROG_Params.Address);
\r
ReadMemory_XPROG_Params.Length = SwapEndian_16(ReadMemory_XPROG_Params.Length);
\r
\r
@@
-380,7
+380,7
@@
static void XPROGProtocol_ReadMemory(void)
Endpoint_Write_Byte(ReturnStatus);
\r
\r
if (ReturnStatus == XPRG_ERR_OK)
\r
Endpoint_Write_Byte(ReturnStatus);
\r
\r
if (ReturnStatus == XPRG_ERR_OK)
\r
- Endpoint_Write_Stream_LE(ReadBuffer, ReadMemory_XPROG_Params.Length);
\r
+ Endpoint_Write_Stream_LE(ReadBuffer, ReadMemory_XPROG_Params.Length
, NO_STREAM_CALLBACK
);
\r
\r
Endpoint_ClearIN();
\r
}
\r
\r
Endpoint_ClearIN();
\r
}
\r
@@
-397,7
+397,7
@@
static void XPROGProtocol_ReadCRC(void)
uint8_t CRCType;
\r
} ReadCRC_XPROG_Params;
\r
\r
uint8_t CRCType;
\r
} ReadCRC_XPROG_Params;
\r
\r
- Endpoint_Read_Stream_LE(&ReadCRC_XPROG_Params, sizeof(ReadCRC_XPROG_Params));
\r
+ Endpoint_Read_Stream_LE(&ReadCRC_XPROG_Params, sizeof(ReadCRC_XPROG_Params)
, NO_STREAM_CALLBACK
);
\r
Endpoint_ClearOUT();
\r
Endpoint_SetEndpointDirection(ENDPOINT_DIR_IN);
\r
\r
Endpoint_ClearOUT();
\r
Endpoint_SetEndpointDirection(ENDPOINT_DIR_IN);
\r
\r
@@
-455,10
+455,10
@@
static void XPROGProtocol_SetParam(void)
case XPRG_PARAM_EEPPAGESIZE:
\r
XPROG_Param_EEPageSize = Endpoint_Read_Word_BE();
\r
break;
\r
case XPRG_PARAM_EEPPAGESIZE:
\r
XPROG_Param_EEPageSize = Endpoint_Read_Word_BE();
\r
break;
\r
- case XPRG_PARAM_NVMCMD:
\r
+ case XPRG_PARAM_NVMCMD
_REG
:
\r
XPROG_Param_NVMCMDRegAddr = Endpoint_Read_Byte();
\r
break;
\r
XPROG_Param_NVMCMDRegAddr = Endpoint_Read_Byte();
\r
break;
\r
- case XPRG_PARAM_NVMCSR:
\r
+ case XPRG_PARAM_NVMCSR
_REG
:
\r
XPROG_Param_NVMCSRRegAddr = Endpoint_Read_Byte();
\r
break;
\r
default:
\r
XPROG_Param_NVMCSRRegAddr = Endpoint_Read_Byte();
\r
break;
\r
default:
\r