From bab6ec5fef9da5369f91ffd4f3d636d0454be044 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Fri, 15 Jun 2012 16:16:05 -0700 Subject: [PATCH] Move buffer allocation to before enabling CPLD I/O, so as not to mess up I/Q synchronization. --- firmware/sgpio/sgpio.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/firmware/sgpio/sgpio.c b/firmware/sgpio/sgpio.c index 4f178351..d7b8c6ba 100644 --- a/firmware/sgpio/sgpio.c +++ b/firmware/sgpio/sgpio.c @@ -254,11 +254,12 @@ void configure_sgpio_test_rx() { SGPIO_REG(SGPIO_SLICE_A) = 0xCAFEBABE; // Primary output data register SGPIO_REG_SS(SGPIO_SLICE_A) = 0xDEADBEEF; // Shadow output data register + volatile uint32_t buffer[4096]; + uint32_t i = 0; + // Enable codec data stream. SGPIO_GPIO_OUTREG &= ~(1L << 10); - volatile uint32_t buffer[4096]; - uint32_t i = 0; while(true) { while(SGPIO_STATUS_1 == 0); SGPIO_CLR_STATUS_1 = 1;