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

Dependencies:   PCAL955x mbed mbed-rtos AT45

Revision:
0:d05a7158dbad
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/config_io.h	Sun Feb 07 05:08:51 2021 +0000
@@ -0,0 +1,54 @@
+// -------------------------------------------------------------//
+
+
+//------- 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;
+