stm32-h103/usb_dfu: Whitespace/coding-style fixes.

This commit is contained in:
Uwe Hermann 2011-10-30 02:14:41 +01:00
parent 44715e9eca
commit 3900d16740

View File

@ -110,7 +110,7 @@ static const char *usb_strings[] = {
"Black Sphere Technologies",
"DFU Demo",
"DEMO",
/* This string is used by ST Microelectronics' DfuSe utility */
/* This string is used by ST Microelectronics' DfuSe utility. */
"@Internal Flash /0x08000000/8*001Ka,56*001Kg"
};
@ -121,12 +121,10 @@ static u8 usbdfu_getstatus(u32 *bwPollTimeout)
usbdfu_state = STATE_DFU_DNBUSY;
*bwPollTimeout = 100;
return DFU_STATUS_OK;
case STATE_DFU_MANIFEST_SYNC:
/* Device will reset when read is complete */
/* Device will reset when read is complete. */
usbdfu_state = STATE_DFU_MANIFEST;
return DFU_STATUS_OK;
default:
return DFU_STATUS_OK;
}
@ -139,7 +137,6 @@ static void usbdfu_getstatus_complete(struct usb_setup_data *req)
switch (usbdfu_state) {
case STATE_DFU_DNBUSY:
flash_unlock();
if (prog.blocknum == 0) {
switch(prog.buf[0]) {
@ -149,8 +146,7 @@ static void usbdfu_getstatus_complete(struct usb_setup_data *req)
prog.addr = *(u32 *)(prog.buf + 1);
}
} else {
u32 baseaddr = prog.addr +
((prog.blocknum - 2) *
u32 baseaddr = prog.addr + ((prog.blocknum - 2) *
dfu_function.wTransferSize);
for (i = 0; i < prog.len; i += 2)
flash_program_half_word(baseaddr + i,
@ -158,16 +154,13 @@ static void usbdfu_getstatus_complete(struct usb_setup_data *req)
}
flash_lock();
/* We jump straight to dfuDNLOAD-IDLE,
* skipping dfuDNLOAD-SYNC
*/
/* Jump straight to dfuDNLOAD-IDLE, skipping dfuDNLOAD-SYNC. */
usbdfu_state = STATE_DFU_DNLOAD_IDLE;
return;
case STATE_DFU_MANIFEST:
/* USB device must detach, we just reset... */
scb_reset_system();
return; /* Will never return */
return; /* Will never return. */
default:
return;
}
@ -176,9 +169,8 @@ static void usbdfu_getstatus_complete(struct usb_setup_data *req)
static int usbdfu_control_request(struct usb_setup_data *req, u8 **buf,
u16 *len, void (**complete)(struct usb_setup_data *req))
{
if((req->bmRequestType & 0x7F) != 0x21)
return 0; /* Only accept class request */
if ((req->bmRequestType & 0x7f) != 0x21)
return 0; /* Only accept class request. */
switch(req->bRequest) {
case DFU_DNLOAD:
@ -186,7 +178,7 @@ static int usbdfu_control_request(struct usb_setup_data *req, u8 **buf,
usbdfu_state = STATE_DFU_MANIFEST_SYNC;
return 1;
} else {
/* Copy download data for use on GET_STATUS */
/* Copy download data for use on GET_STATUS. */
prog.blocknum = req->wValue;
prog.len = *len;
memcpy(prog.buf, *buf, *len);
@ -194,16 +186,16 @@ static int usbdfu_control_request(struct usb_setup_data *req, u8 **buf,
return 1;
}
case DFU_CLRSTATUS:
/* Clear error and return to dfuIDLE */
/* Clear error and return to dfuIDLE. */
if(usbdfu_state == STATE_DFU_ERROR)
usbdfu_state = STATE_DFU_IDLE;
return 1;
case DFU_ABORT:
/* Abort returns to dfuIDLE state */
/* Abort returns to dfuIDLE state. */
usbdfu_state = STATE_DFU_IDLE;
return 1;
case DFU_UPLOAD:
/* Upload not supported for now */
/* Upload not supported for now. */
return 0;
case DFU_GETSTATUS: {
u32 bwPollTimeout = 0; /* 24-bit integer in DFU class spec */
@ -221,7 +213,7 @@ static int usbdfu_control_request(struct usb_setup_data *req, u8 **buf,
return 1;
}
case DFU_GETSTATE:
/* Return state with no state transision */
/* Return state with no state transision. */
*buf[0] = usbdfu_state;
*len = 1;
return 1;
@ -233,15 +225,16 @@ static int usbdfu_control_request(struct usb_setup_data *req, u8 **buf,
int main(void)
{
rcc_peripheral_enable_clock(&RCC_APB2ENR, RCC_APB2ENR_IOPAEN);
if (!gpio_get(GPIOA, GPIO10)) {
/* Boot the application if it's valid */
/* Boot the application if it's valid. */
if ((*(volatile u32*)APP_ADDRESS & 0x2FFE0000) == 0x20000000) {
/* Set vector table base address */
/* Set vector table base address. */
SCB_VTOR = APP_ADDRESS & 0xFFFF;
/* Initialise master stack pointer */
/* Initialise master stack pointer. */
asm volatile ("msr msp, %0"::"g"
(*(volatile u32 *)APP_ADDRESS));
/* Jump to application */
/* Jump to application. */
(*(void(**)())(APP_ADDRESS + 4))();
}
}