PLC 16 in / 8 rev / an in-out / CAN
Dependencies: PCAL955x mbed mbed-rtos AT45
Diff: src/config_io.h
- Revision:
- 2:439534d6bb89
- Parent:
- 1:3768b56b12e7
--- a/src/config_io.h Mon Feb 08 05:14:32 2021 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ -// -------------------------------------------------------------// - - -//------- 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; -