projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Cleanups to the MassStorage Device demos, and the MassStorage Device Class driver.
[pub/USBasp.git]
/
Projects
/
AVRISP
/
Lib
/
V2ProtocolParams.c
diff --git
a/Projects/AVRISP/Lib/V2ProtocolParams.c
b/Projects/AVRISP/Lib/V2ProtocolParams.c
index
6aaa955
..
62149b4
100644
(file)
--- a/
Projects/AVRISP/Lib/V2ProtocolParams.c
+++ b/
Projects/AVRISP/Lib/V2ProtocolParams.c
@@
-44,43
+44,43
@@
static ParameterItem_t ParameterTable[] =
{
\r
{ .ParamID = PARAM_BUILD_NUMBER_LOW,
\r
.ParamValue = (LUFA_VERSION_INTEGER >> 8),
\r
{
\r
{ .ParamID = PARAM_BUILD_NUMBER_LOW,
\r
.ParamValue = (LUFA_VERSION_INTEGER >> 8),
\r
- .ParamPriv
ella
ges = PARAM_PRIV_READ },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_READ },
\r
\r
{ .ParamID = PARAM_BUILD_NUMBER_HIGH,
\r
.ParamValue = (LUFA_VERSION_INTEGER & 0xFF),
\r
\r
{ .ParamID = PARAM_BUILD_NUMBER_HIGH,
\r
.ParamValue = (LUFA_VERSION_INTEGER & 0xFF),
\r
- .ParamPriv
ella
ges = PARAM_PRIV_READ },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_READ },
\r
\r
{ .ParamID = PARAM_HW_VER,
\r
.ParamValue = 0x00,
\r
\r
{ .ParamID = PARAM_HW_VER,
\r
.ParamValue = 0x00,
\r
- .ParamPriv
ella
ges = PARAM_PRIV_READ },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_READ },
\r
\r
{ .ParamID = PARAM_SW_MAJOR,
\r
.ParamValue = 0x01,
\r
\r
{ .ParamID = PARAM_SW_MAJOR,
\r
.ParamValue = 0x01,
\r
- .ParamPriv
ella
ges = PARAM_PRIV_READ },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_READ },
\r
\r
{ .ParamID = PARAM_SW_MINOR,
\r
.ParamValue = 0x0C,
\r
\r
{ .ParamID = PARAM_SW_MINOR,
\r
.ParamValue = 0x0C,
\r
- .ParamPriv
ella
ges = PARAM_PRIV_READ },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_READ },
\r
\r
{ .ParamID = PARAM_VTARGET,
\r
.ParamValue = 0x32,
\r
\r
{ .ParamID = PARAM_VTARGET,
\r
.ParamValue = 0x32,
\r
- .ParamPriv
ella
ges = PARAM_PRIV_READ },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_READ },
\r
\r
{ .ParamID = PARAM_SCK_DURATION,
\r
.ParamValue = (TOTAL_PROGRAMMING_SPEEDS - 1),
\r
\r
{ .ParamID = PARAM_SCK_DURATION,
\r
.ParamValue = (TOTAL_PROGRAMMING_SPEEDS - 1),
\r
- .ParamPriv
ella
ges = PARAM_PRIV_READ | PARAM_PRIV_WRITE },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_READ | PARAM_PRIV_WRITE },
\r
\r
{ .ParamID = PARAM_RESET_POLARITY,
\r
.ParamValue = 0x00,
\r
\r
{ .ParamID = PARAM_RESET_POLARITY,
\r
.ParamValue = 0x00,
\r
- .ParamPriv
ella
ges = PARAM_PRIV_WRITE },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_WRITE },
\r
\r
{ .ParamID = PARAM_STATUS_TGT_CONN,
\r
.ParamValue = 0x00,
\r
\r
{ .ParamID = PARAM_STATUS_TGT_CONN,
\r
.ParamValue = 0x00,
\r
- .ParamPriv
ella
ges = PARAM_PRIV_READ },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_READ },
\r
\r
{ .ParamID = PARAM_DISCHARGEDELAY,
\r
.ParamValue = 0x00,
\r
\r
{ .ParamID = PARAM_DISCHARGEDELAY,
\r
.ParamValue = 0x00,
\r
- .ParamPriv
ella
ges = PARAM_PRIV_WRITE },
\r
+ .ParamPriv
ile
ges = PARAM_PRIV_WRITE },
\r
};
\r
\r
\r
};
\r
\r
\r
@@
-104,22
+104,22
@@
void V2Params_UpdateParamValues(void)
#endif
\r
}
\r
\r
#endif
\r
}
\r
\r
-/** Retrieves the host PC read/write priv
ella
ges for a given parameter in the parameter table. This should
\r
+/** Retrieves the host PC read/write priv
ile
ges for a given parameter in the parameter table. This should
\r
* be called before calls to \ref V2Params_GetParameterValue() or \ref V2Params_SetParameterValue() when
\r
* getting or setting parameter values in response to requests from the host.
\r
*
\r
* be called before calls to \ref V2Params_GetParameterValue() or \ref V2Params_SetParameterValue() when
\r
* getting or setting parameter values in response to requests from the host.
\r
*
\r
- * \param[in] ParamID Parameter ID whose priv
ella
ges are to be retrieved from the table
\r
+ * \param[in] ParamID Parameter ID whose priv
ile
ges are to be retrieved from the table
\r
*
\r
*
\r
- * \return Priv
ella
ges for the requested parameter, as a mask of PARAM_PRIV_* masks
\r
+ * \return Priv
ile
ges for the requested parameter, as a mask of PARAM_PRIV_* masks
\r
*/
\r
*/
\r
-uint8_t V2Params_GetParameterPriv
ella
ges(uint8_t ParamID)
\r
+uint8_t V2Params_GetParameterPriv
ile
ges(uint8_t ParamID)
\r
{
\r
ParameterItem_t* ParamInfo = V2Params_GetParamFromTable(ParamID);
\r
\r
if (ParamInfo == NULL)
\r
return 0;
\r
\r
{
\r
ParameterItem_t* ParamInfo = V2Params_GetParamFromTable(ParamID);
\r
\r
if (ParamInfo == NULL)
\r
return 0;
\r
\r
- return ParamInfo->ParamPriv
ella
ges;
\r
+ return ParamInfo->ParamPriv
ile
ges;
\r
}
\r
\r
/** Retrieves the current value for a given parameter in the parameter table.
\r
}
\r
\r
/** Retrieves the current value for a given parameter in the parameter table.
\r
@@
-132,7
+132,7
@@
uint8_t V2Params_GetParameterValue(uint8_t ParamID)
{
\r
ParameterItem_t* ParamInfo = V2Params_GetParamFromTable(ParamID);
\r
\r
{
\r
ParameterItem_t* ParamInfo = V2Params_GetParamFromTable(ParamID);
\r
\r
- if (
ParamInfo == NULL
)
\r
+ if (
(ParamInfo == NULL) || !(ParamInfo->ParamPrivileges & PARAM_PRIV_READ)
)
\r
return 0;
\r
\r
return ParamInfo->ParamValue;
\r
return 0;
\r
\r
return ParamInfo->ParamValue;
\r
@@
-149,7
+149,7
@@
void V2Params_SetParameterValue(uint8_t ParamID, uint8_t Value)
{
\r
ParameterItem_t* ParamInfo = V2Params_GetParamFromTable(ParamID);
\r
\r
{
\r
ParameterItem_t* ParamInfo = V2Params_GetParamFromTable(ParamID);
\r
\r
- if (
ParamInfo == NULL
)
\r
+ if (
(ParamInfo == NULL) || !(ParamInfo->ParamPrivileges & PARAM_PRIV_WRITE)
)
\r
return;
\r
\r
ParamInfo->ParamValue = Value;
\r
return;
\r
\r
ParamInfo->ParamValue = Value;
\r
@@
-159,7
+159,7
@@
void V2Params_SetParameterValue(uint8_t ParamID, uint8_t Value)
eeprom_write_byte(&EEPROM_Rest_Polarity, Value);
\r
}
\r
\r
eeprom_write_byte(&EEPROM_Rest_Polarity, Value);
\r
}
\r
\r
-/** Retrieves a parameter entry (including ID, value and priv
ella
ges) from the parameter table that matches the given
\r
+/** Retrieves a parameter entry (including ID, value and priv
ile
ges) from the parameter table that matches the given
\r
* parameter ID.
\r
*
\r
* \param[in] ParamID Parameter ID to find in the table
\r
* parameter ID.
\r
*
\r
* \param[in] ParamID Parameter ID to find in the table
\r