diff --git a/src/main.c b/src/main.c index 233ef0f..ad2a455 100644 --- a/src/main.c +++ b/src/main.c @@ -97,6 +97,10 @@ int main() { + unsigned long long time; + + //time - 36 bits result + alt_putstr("KCC Project!\n"); // register the timer irq to be serviced by handle_timer_interrupt() function @@ -104,6 +108,8 @@ int main() while (1) { + SendLong(time); + PIO_SetBit(LED_PORT, LED_0); delayMs(400); PIO_ClearBit(LED_PORT, LED_0); diff --git a/src/uart.c b/src/uart.c index ff9444c..985a98c 100644 --- a/src/uart.c +++ b/src/uart.c @@ -33,3 +33,19 @@ void sendData(uint8_t* data, uint16_t size) sendByte((char)*data++); } } +void sendOneByte(uint8_t data) +{ + sendByte((char) data); + +} +void sendLong(unsigned long long time){ + time=time|0x0000010000000000; + + sendOneByte((uint8_t)((time >> 40)&0xFF)); + sendOneByte((uint8_t)((time >> 32)&0xFF)); + sendOneByte((uint8_t)((time >> 24)&0xFF)); + sendOneByte((uint8_t)((time >> 16)&0xFF)); + sendOneByte((uint8_t)((time >> 8)&0xFF)); + sendOneByte((uint8_t)(time&0xFF)); + +}