GPIO pin operation sample of SC18IM700

Dependencies:   mbed

Committer:
okano
Date:
Tue Oct 18 12:45:54 2016 +0000
Revision:
0:16ad158dc535
SC18IM700_GPIO_pin_operation_sample

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okano 0:16ad158dc535 1 #include "mbed.h"
okano 0:16ad158dc535 2
okano 0:16ad158dc535 3 Serial pc( p9, p10 );
okano 0:16ad158dc535 4
okano 0:16ad158dc535 5 char data[] = { 'W', 0x02, 0xAA, 0x03, 0xAA, 'P' };
okano 0:16ad158dc535 6 char gpio0[] = { 'O', 0x55, 'P' };
okano 0:16ad158dc535 7 char gpio1[] = { 'O', 0xAA, 'P' };
okano 0:16ad158dc535 8
okano 0:16ad158dc535 9 void put_binary( char *b, int size )
okano 0:16ad158dc535 10 {
okano 0:16ad158dc535 11 for ( int i = 0; i < size; i++ ) {
okano 0:16ad158dc535 12 pc.putc( *b++ );
okano 0:16ad158dc535 13 }
okano 0:16ad158dc535 14 }
okano 0:16ad158dc535 15
okano 0:16ad158dc535 16 int main()
okano 0:16ad158dc535 17 {
okano 0:16ad158dc535 18 int i = 0;
okano 0:16ad158dc535 19
okano 0:16ad158dc535 20 pc.baud( 9600 );
okano 0:16ad158dc535 21 put_binary( data, sizeof( data ) );
okano 0:16ad158dc535 22
okano 0:16ad158dc535 23 while(1) {
okano 0:16ad158dc535 24 put_binary( gpio0, sizeof( gpio0 ) );
okano 0:16ad158dc535 25 wait( 0.1 );
okano 0:16ad158dc535 26 put_binary( gpio1, sizeof( gpio1 ) );
okano 0:16ad158dc535 27 wait( 0.1 );
okano 0:16ad158dc535 28 }
okano 0:16ad158dc535 29 }