diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2019-12-23 14:27:52 +0900 |
---|---|---|
committer | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2019-12-23 14:27:52 +0900 |
commit | dc71f3518c95f8d9d306e8a4e53bc9bd2e9928e3 (patch) | |
tree | 54552f6ba6cec40e16cef5c22043d9f510087e00 /wiki/Salvator-X_MAXIM_camera_board/GSML-Control.ino | |
parent | bb506a3f4c5441ecb212874077ad8b1bf335c936 (diff) | |
parent | 05040a728026b28ce7c6183d2adfa80218b306cb (diff) |
Merge remote-tracking branch 'gitlab/wiki' into HEAD
Diffstat (limited to 'wiki/Salvator-X_MAXIM_camera_board/GSML-Control.ino')
-rw-r--r-- | wiki/Salvator-X_MAXIM_camera_board/GSML-Control.ino | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/wiki/Salvator-X_MAXIM_camera_board/GSML-Control.ino b/wiki/Salvator-X_MAXIM_camera_board/GSML-Control.ino new file mode 100644 index 0000000..1837025 --- /dev/null +++ b/wiki/Salvator-X_MAXIM_camera_board/GSML-Control.ino @@ -0,0 +1,48 @@ + + +// GMSL Configuration +const int MAX16951_EN = 6; + +void set_EN(int onoff) +{ + digitalWrite(MAX16951_EN, onoff); + + if (onoff) + Serial.print("Pin High\n"); + else + Serial.print("Pin Low\n"); +} + +void setup() { + pinMode(MAX16951_EN, OUTPUT); + set_EN(LOW); + + Serial.begin(115200); + Serial.print("\n"); + //Serial.setDebugOutput(true); +} + +void loop() { + int i; + // configure power-on state before delay + + set_EN(LOW); + + // blink a bit + for (i=0; i<10; i++) { + digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) + delay(50); // wait for 50 ms + digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW + delay(50); // wait for 50 ms + } + + // configure final state after delay + set_EN(HIGH); + + digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) + + while(1) { + delay(1000); + // Serial.print("Spinning\n"); + } +} |