diff --git a/.clang-format b/.clang-format index 6afe3ff..fd84a72 100644 --- a/.clang-format +++ b/.clang-format @@ -1,8 +1,8 @@ BasedOnStyle: Google IndentWidth: 4 AlignConsecutiveMacros: AcrossEmptyLines -AlignConsecutiveDeclarations: AcrossEmptyLines -AlignConsecutiveAssignments: AcrossEmptyLinesAndComments +AlignConsecutiveDeclarations: Consecutive +AlignConsecutiveAssignments: Consecutive AllowShortFunctionsOnASingleLine: None BreakBeforeBraces: Custom BraceWrapping: diff --git a/src/main.c b/src/main.c index 8184b9e..09e1335 100644 --- a/src/main.c +++ b/src/main.c @@ -4,19 +4,19 @@ #include "stx7105.h" #include "stx7105_utils.h" -#define LED_RED_GPIO PIO0 -#define LED_RED_PIN 5U +#define LED_RED_GPIO PIO0 +#define LED_RED_PIN 5U -#define LED_BLUE_GPIO PIO0 -#define LED_BLUE_PIN 4U +#define LED_BLUE_GPIO PIO0 +#define LED_BLUE_PIN 4U #define CONSOLE_ASC ASC2 #define SYSTEM_DEVID (0xFE001000U) /* DEVID */ #define SYSTEM_CONFIG34 (0xFE001188U) /* PIO4 */ #define SYSTEM_CONFIG7 (0xFE00111CU) /* RXSEL */ -#define MEMTEST_START 0x82000000 -#define MEMTEST_END 0x8F000000 +#define MEMTEST_START 0x82000000 +#define MEMTEST_END 0x8F000000 void uart_init(void) { PIO4->CLR_PC0 = 1U; /* PC = 110, AFOUT, PP */ @@ -63,8 +63,8 @@ int main(void) { init_led(LED_RED_GPIO, LED_RED_PIN, 0U); init_led(LED_BLUE_GPIO, LED_BLUE_PIN, 0U); - setbuf(stdout,NULL); - setbuf(stderr,NULL); + setbuf(stdout, NULL); + setbuf(stderr, NULL); uart_init(); diff --git a/src/stx7105_exc.c b/src/stx7105_exc.c index 8df5e1d..10d32eb 100644 --- a/src/stx7105_exc.c +++ b/src/stx7105_exc.c @@ -25,84 +25,75 @@ typedef enum { /* ========================= TMU 0/1/2 Underrun Interrupt Handlers ================================= */ -WEAK_ATTR int tuni0_handler(void) { +WEAK_ATTR void tuni0_handler(void) { /* Does nothing */ - return 0; } -WEAK_ATTR int tuni1_handler(void) { +WEAK_ATTR void tuni1_handler(void) { /* Does nothing */ - return 0; } -WEAK_ATTR int tuni2_handler(void) { +WEAK_ATTR void tuni2_handler(void) { /* Does nothing */ - return 0; } /* ========================= ASC(UART) 0/1/2 Interrupt Handlers ================================= */ -WEAK_ATTR int asc2_handler(void) { +WEAK_ATTR void asc2_handler(void) { /* Does nothing */ - return 0; } /* ========================= Different Trap Code Handlers ================================= */ -WEAK_ATTR int syscall_handler(uint32_t p1, uint32_t p2, uint32_t p3, uint32_t p4) { - return 0; +WEAK_ATTR void syscall_handler(uint32_t p1, uint32_t p2, uint32_t p3, uint32_t p4) { + /* Does nothing */ } /* ========================= TRAPA(Trap) Exception Handlers ================================= */ -WEAK_ATTR int trap_handler(uint32_t p1, uint32_t p2, uint32_t p3, uint32_t p4) { +WEAK_ATTR void trap_handler(uint32_t p1, uint32_t p2, uint32_t p3, uint32_t p4) { tra_type_t tra = (CSP->TRA >> 2U) & 0xFFU; /* TRA[9:2] */ switch (tra) { case TRA_TYPE_SYSCALL: - return syscall_handler(p1, p2, p3, p4); + syscall_handler(p1, p2, p3, p4); break; default: break; } - - return 0; } /* ========================= System Exception Handlers ================================= */ -WEAK_IRQ_ATTR int general_exc_handler(uint32_t p1, uint32_t p2, uint32_t p3, uint32_t p4) { +WEAK_IRQ_ATTR void general_exc_handler(uint32_t p1, uint32_t p2, uint32_t p3, uint32_t p4) { expevt_type_t expevt = CSP->EXPEVT; switch (expevt) { case EXP_TYPE_TRAP: - return trap_handler(p1, p2, p3, p4); + trap_handler(p1, p2, p3, p4); break; default: break; } - - return 0; } /* ========================= System Interrupt Handlers ================================= */ -WEAK_IRQ_ATTR int general_int_handler(void) { +WEAK_IRQ_ATTR void general_int_handler(void) { intevt_type_t intevt = CSP->INTEVT; switch (intevt) { case INT_TYPE_TMU_TNUI0: - return tuni0_handler(); + tuni0_handler(); break; case INT_TYPE_TMU_TNUI1: - return tuni1_handler(); + tuni1_handler(); break; case INT_TYPE_TMU_TNUI2: - return tuni2_handler(); + tuni2_handler(); break; case INT_TYPE_ASC_UART2: - return asc2_handler(); + asc2_handler(); break; default: break; } - return 0; } \ No newline at end of file diff --git a/src/stx7105_utils.c b/src/stx7105_utils.c index 271c25b..6df3e5f 100644 --- a/src/stx7105_utils.c +++ b/src/stx7105_utils.c @@ -39,7 +39,7 @@ void delay_ms(uint32_t msec) { INTC->IPRA |= (1U << INTC_IPRA_IPR_TMU0_Pos); /* Interrupt priority 1 */ /* Wait until underflow occurs */ - while(s_tmu_flag != 1) { + while (s_tmu_flag != 1) { asm("sleep"); } @@ -48,9 +48,7 @@ void delay_ms(uint32_t msec) { TMU->TSTR &= ~TMU_TSTR_STR0_Msk; /* Stop counter */ } -int tuni0_handler(void) { +void tuni0_handler(void) { s_tmu_flag = 1U; TMU->TCR0 &= ~(TMU_TCR_UNF_Msk); - - return 0; } \ No newline at end of file diff --git a/src/syscalls.c b/src/syscalls.c index a759e82..72983de 100644 --- a/src/syscalls.c +++ b/src/syscalls.c @@ -5,7 +5,7 @@ #define CONSOLE_ASC ASC2 -#define HEAP_SIZE 0x10000 +#define HEAP_SIZE 0x10000 extern char _end; static uint32_t s_heap_size = 0U; @@ -35,10 +35,9 @@ int _write(int file, char *ptr, int len) { } int _open(const char *name, int flags, int mode) { - return -1; + return -1; } - int _read(int file, char *ptr, int len) { return 0; }