PLC 16 in / 8 rev / an in-out / CAN

Dependencies:   PCAL955x mbed mbed-rtos AT45

src/config_io.h

Committer:
Oleg_B
Date:
2021-02-07
Revision:
0:d05a7158dbad

File content as of revision 0:d05a7158dbad:

// -------------------------------------------------------------//


//------- discr output ------------
DigitalOut  	led (PA_6);		// выход LED на плате

//-----  port  UART --------------
//Serial 	uart(PA_0, PA_1);	// tx, rx 
DigitalOut  	led_r (PA_1);	// выход LED 
DigitalOut  	led_b (PA_0);	// выход LED  



DigitalOut  	y_1 (PC_4);		// выход 1
DigitalOut  	y_2 (PC_5);		// выход 2
DigitalOut  	y_3 (PC_6);		// выход 3
DigitalOut  	y_4 (PC_7);		// выход 4
DigitalOut  	y_5 (PC_8);		// выход 4
DigitalOut  	y_6 (PC_9);		// выход 4
DigitalOut  	y_7 (PC_10);	// выход 4
DigitalOut  	y_8 (PC_11);	// выход 4

DigitalOut  	txd (PA_0);		// for test 

//------- discr input  i2c  PCA9555  ------------
PCAL9555   gpio_exp( PB_9, PB_8, 0x42);   //  SDA, SCL, Slave_address
GpioBusIn  inps( gpio_exp, X1_7, X1_6, X1_5, X1_4, X1_3, X1_2, X1_1, X1_0, X0_7, X0_6, X0_5, X0_4, X0_3, X0_2, X0_1, X0_0 );


//------- analog input --------------------
AnalogIn  aninp1(PC_0); 
AnalogIn  aninp2(PC_1); 
AnalogIn  aninp3(PC_2); 
AnalogIn  aninp4(PC_3); 

//------- analog output  ------------------
AnalogOut anout1(PA_4);
AnalogOut anout2(PA_5);


//--------  for SERIAL interface ----------
Serial 	pc(PA_2, PA_3);					// tx, rx


//----------- SPI interface AT45 FLASH  -----------
SPI 	spi(PB_15, PB_14, PB_13);		// mosi, miso, sclk
AT45 	spif(&spi, PB_12);				// cs 

//--------- CAN_BUS  --------------------
CAN can(PA_11,PA_12);	

//--------- sys timer -----------------
Timer st;