Circular buffer read cleanup from Build #38 (work on PASDK-53).
[processor-sdk/performance-audio-sr.git] / pasdk / test_dsp / framework / systemInit.c
index 365b6cb8a51c7a2ef7570279d5244951ddfbb2af..7b141dc77e94ccb10abea947f382e199afae3b24 100644 (file)
@@ -82,6 +82,10 @@ Int gSysInit=0;
 
 #define SYS_INIT_SLEEP  100
 
+// FL: debug
+#include "evmc66x_pinmux.h"
+#include "evmc66x_gpio_dbg.h"
+
 /*
  *  ======== taskSysInitFxn ========
  *  System Initializations task function
@@ -179,7 +183,21 @@ Void taskSysInitFxn(Void)
     PAF_ASOT_params_fxns.memStatusPrint = PAF_ALG_memStatusPrint;
 #endif
 
-
+    // FL: debug
+    // Any of these can be used on ARM, but DSP must configure the GPIO since pinMuxSetMode() is only available on DSP
+    pinMuxSetMode(101,PADCONFIG_MUX_MODE_QUATERNARY); // PAD101 to QUATERNARY, GPIO (B5 on AudioDaughterCard J12)
+    GPIOSetDirection(GPIO_PORT_0, GPIO_PIN_99, GPIO_OUT); // GPIO0,pin99 output
+    GPIOSetOutput(GPIO_PORT_0, GPIO_PIN_99);
+    GPIOClearOutput(GPIO_PORT_0, GPIO_PIN_99);
+    pinMuxSetMode(117,PADCONFIG_MUX_MODE_QUATERNARY); // PAD117 to QUATERNARY, GPIO (B8 on AudioDaughterCard J12)
+    GPIOSetDirection(GPIO_PORT_0, GPIO_PIN_106, GPIO_OUT); // GPIO0,pin106 output
+    GPIOSetOutput(GPIO_PORT_0, GPIO_PIN_106);
+    GPIOClearOutput(GPIO_PORT_0, GPIO_PIN_106);
+    pinMuxSetMode(118,PADCONFIG_MUX_MODE_QUATERNARY); // PAD118 to QUATERNARY, GPIO (B9 on AudioDaughterCard J12)
+    GPIOSetDirection(GPIO_PORT_0, GPIO_PIN_107, GPIO_OUT); // GPIO0,pin107 output
+    GPIOSetOutput(GPIO_PORT_0, GPIO_PIN_107);
+    GPIOClearOutput(GPIO_PORT_0, GPIO_PIN_107);
+    
     /* This is required to use SYS alpha codes in atboot? */
     Log_info0("taskSysInitFxn:TaskSystemStream resume");
     gSysInit = 0;