rename state defines
This commit is contained in:
parent
bc25723df0
commit
08e6710321
@ -9,14 +9,14 @@
|
||||
#define DEBUG 1
|
||||
|
||||
|
||||
#define REQ_IDLE 0
|
||||
#define REQ_UPLOAD 1
|
||||
#define REQ_CRC 2
|
||||
#define REQ_STATUS_IDLE 0
|
||||
#define REQ_STATUS_UPLOAD 1
|
||||
#define REQ_STATUS_CRC 2
|
||||
|
||||
#define USB_MAX_TRANS 0xff
|
||||
#define USB_CRC_CHECK 1
|
||||
|
||||
#define BUFFER_SIZE 0xff
|
||||
#define TRANSFER_BUFFER_SIZE 0xff
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
@ -46,9 +46,9 @@ void crc_check_memory(uint32_t top_addr,uint8_t *buffer)
|
||||
uint16_t crc = 0;
|
||||
uint32_t addr;
|
||||
uint8_t req_bank = 0;
|
||||
for (addr = 0x000000; addr < top_addr; addr += BUFFER_SIZE) {
|
||||
sram_read_buffer(addr, buffer, BUFFER_SIZE);
|
||||
crc = do_crc_update(crc, buffer, BUFFER_SIZE);
|
||||
for (addr = 0x000000; addr < top_addr; addr += TRANSFER_BUFFER_SIZE) {
|
||||
sram_read_buffer(addr, buffer, TRANSFER_BUFFER_SIZE);
|
||||
crc = do_crc_update(crc, buffer, TRANSFER_BUFFER_SIZE);
|
||||
if (addr && addr % 32768 == 0) {
|
||||
printf("crc_check_memory: req_bank: 0x%02x Addr: 0x%08lx CRC: 0x%04x\n",
|
||||
req_bank, addr, crc);
|
||||
@ -63,9 +63,9 @@ uint16_t crc_check_memory_range(uint32_t start_addr, uint32_t size,uint8_t *buff
|
||||
uint16_t crc = 0;
|
||||
uint32_t addr;
|
||||
uint8_t req_bank = 0;
|
||||
for (addr = start_addr; addr < start_addr + size; addr += BUFFER_SIZE) {
|
||||
sram_read_buffer(addr, buffer, BUFFER_SIZE);
|
||||
crc = do_crc_update(crc, buffer, BUFFER_SIZE);
|
||||
for (addr = start_addr; addr < start_addr + size; addr += TRANSFER_BUFFER_SIZE) {
|
||||
sram_read_buffer(addr, buffer, TRANSFER_BUFFER_SIZE);
|
||||
crc = do_crc_update(crc, buffer, TRANSFER_BUFFER_SIZE);
|
||||
}
|
||||
#if DEBUG_USB
|
||||
printf("crc_check_memory_range: Addr: 0x%08lx CRC: 0x%04x\n", addr, crc);
|
||||
|
||||
@ -18,12 +18,12 @@
|
||||
|
||||
extern FILE uart_stdout;
|
||||
|
||||
uint8_t read_buffer[BUFFER_SIZE];
|
||||
uint8_t read_buffer[TRANSFER_BUFFER_SIZE];
|
||||
uint32_t req_addr = 0;
|
||||
uint32_t req_size;
|
||||
uint8_t req_bank;
|
||||
uint32_t req_bank_size;
|
||||
uint8_t req_state = REQ_IDLE;
|
||||
uint8_t req_state = REQ_STATUS_IDLE;
|
||||
uint8_t rx_remaining = 0;
|
||||
uint8_t tx_remaining = 0;
|
||||
uint16_t sync_errors = 0;
|
||||
@ -53,7 +53,7 @@ usbMsgLen_t usbFunctionSetup(uchar data[8])
|
||||
*/
|
||||
} else if (rq->bRequest == USB_UPLOAD_ADDR) {
|
||||
|
||||
req_state = REQ_UPLOAD;
|
||||
req_state = REQ_STATUS_UPLOAD;
|
||||
req_addr = rq->wValue.word;
|
||||
req_addr = req_addr << 16;
|
||||
req_addr = req_addr | rq->wIndex.word;
|
||||
@ -100,7 +100,7 @@ usbMsgLen_t usbFunctionSetup(uchar data[8])
|
||||
* -------------------------------------------------------------------------
|
||||
*/
|
||||
} else if (rq->bRequest == USB_CRC_ADDR) {
|
||||
req_state = REQ_CRC;
|
||||
req_state = REQ_STATUS_CRC;
|
||||
req_addr = rq->wValue.word;
|
||||
req_addr = req_addr << 16;
|
||||
req_addr = req_addr | rq->wIndex.word;
|
||||
@ -121,7 +121,7 @@ usbMsgLen_t usbFunctionSetup(uchar data[8])
|
||||
tx_buffer[1] = (crc >> 8) & 0xff;
|
||||
sei();
|
||||
ret_len = 2;
|
||||
req_state = REQ_IDLE;
|
||||
req_state = REQ_STATUS_IDLE;
|
||||
}
|
||||
|
||||
usbMsgPtr = data_buffer;
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
#include "crc.h"
|
||||
#include "usb_bulk.h"
|
||||
|
||||
extern uint8_t read_buffer[BUFFER_SIZE];
|
||||
extern uint8_t read_buffer[TRANSFER_BUFFER_SIZE];
|
||||
extern uint32_t req_addr;
|
||||
extern uint32_t req_size;
|
||||
extern uint8_t req_bank;
|
||||
@ -34,7 +34,7 @@ uint8_t usbFunctionWrite(uint8_t * data, uint8_t len)
|
||||
rx_remaining, len);
|
||||
len = rx_remaining;
|
||||
}
|
||||
if (req_state == REQ_UPLOAD) {
|
||||
if (req_state == REQ_STATUS_UPLOAD) {
|
||||
|
||||
rx_remaining -= len;
|
||||
#if DEBUG_USB_RAW
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user