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;