summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorcpldcpu <cpldcpu@gmail.com>2013-12-15 17:03:46 +0100
committercpldcpu <cpldcpu@gmail.com>2013-12-15 17:03:46 +0100
commitf6daa493d57a22caf58eb45aaebc978d5c2fa4f7 (patch)
treedf440ae96b0a8c4769207307e9f72d4c92c360d4 /firmware
parent02224cdc7724d27d04312127af0e249357319d12 (diff)
downloadmicronucleus-f6daa493d57a22caf58eb45aaebc978d5c2fa4f7.tar.gz
micronucleus-f6daa493d57a22caf58eb45aaebc978d5c2fa4f7.tar.bz2
micronucleus-f6daa493d57a22caf58eb45aaebc978d5c2fa4f7.zip
C99 types
Diffstat (limited to 'firmware')
-rw-r--r--firmware/main.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/firmware/main.c b/firmware/main.c
index b4f57e7..401aaa8 100644
--- a/firmware/main.c
+++ b/firmware/main.c
@@ -48,7 +48,7 @@
#endif
// events system schedules functions to run in the main loop
-// static uchar events = 0; // bitmap of events to run
+// static uint8_t events = 0; // bitmap of events to run
register uint8_t events asm( "r1" ); // register saves many bytes
#define EVENT_ERASE_APPLICATION 1
@@ -77,8 +77,8 @@ static uint16_t currentAddress; // current progmem address, used for erasing and
static inline void eraseApplication(void);
static void writeFlashPage(void);
static void writeWordToPageBuffer(uint16_t data);
-static uchar usbFunctionSetup(uchar data[8]);
-static uchar usbFunctionWrite(uchar *data, uchar length);
+static uint8_t usbFunctionSetup(uint8_t data[8]);
+static uint8_t usbFunctionWrite(uint8_t *data, uint8_t length);
static inline void leaveBootloader(void);
// erase any existing application and write in jumps for usb interrupt and reset to bootloader
@@ -165,11 +165,11 @@ static void writeWordToPageBuffer(uint16_t data) {
}
/* ------------------------------------------------------------------------ */
-static uchar usbFunctionSetup(uchar data[8]) {
+static uint8_t usbFunctionSetup(uint8_t data[8]) {
usbRequest_t *rq = (void *)data;
((uint8_t*)&idlePolls)[1] = 0; // reset idle polls when we get usb traffic
- static uchar replyBuffer[4] = {
+ static uint8_t replyBuffer[4] = {
(((uint16_t)PROGMEM_SIZE) >> 8) & 0xff,
((uint16_t)PROGMEM_SIZE) & 0xff,
SPM_PAGESIZE,
@@ -197,7 +197,7 @@ static uchar usbFunctionSetup(uchar data[8]) {
}
// read in a page over usb, and write it in to the flash write buffer
-static uchar usbFunctionWrite(uchar *data, uchar length) {
+static uint8_t usbFunctionWrite(uint8_t *data, uint8_t length) {
do {
// make sure we don't write over the bootloader!
if (currentAddress >= BOOTLOADER_ADDRESS) break;
@@ -210,9 +210,9 @@ static uchar usbFunctionWrite(uchar *data, uchar length) {
// if we have now reached another page boundary, we're done
#if SPM_PAGESIZE<256
// Hack to reduce code size
- uchar isLast = ((((uchar)currentAddress) % SPM_PAGESIZE) == 0);
+ uint8_t isLast = ((((uint8_t)currentAddress) % SPM_PAGESIZE) == 0);
#else
- uchar isLast = ((currentAddress % SPM_PAGESIZE) == 0);
+ uint8_t isLast = ((currentAddress % SPM_PAGESIZE) == 0);
#endif
// definitely need this if! seems usbFunctionWrite gets called again in future usbPoll's in the runloop!