test
Dependencies: ad5422_arduino mbed LT1446 ADS1248-1 LM35-1 Flash FT813 PGA280_ADS1259
PerifConfig.cpp
- Committer:
- vitlog
- Date:
- 2020-06-22
- Revision:
- 1:5d28312892aa
- Child:
- 3:d4b106bf3a32
File content as of revision 1:5d28312892aa:
#include "PerifConfig.h" #include <stdio.h> /*Переопределение имени пинов для платы ТЭД2*/ DigitalOut Cs(D10); DigitalOut En1(D15); DigitalOut Adr0(D5); DigitalOut Adr1(D6); DigitalOut Adr2(D7); DigitalOut Reset(D8); DigitalIn CrdyA(D9); /*DigitalOut MOSI(D11); DigitalIn MISO(D12); DigitalOut SCK(D13);*/ /*Конец*/ //MOSI,MISO,SCK SPI TED2(D11, D12, D13); Serial UART(SERIAL_TX,SERIAL_RX,115200); void UART_gets(char maxcount) /*Функция получения строки и записи её в глобальную переменную str[]*/ { int i=0; do { while (UART.readable()); //перед точкой с запятой цикл str[i++]=UART.getc(); } while ((str[i-2]!=0x0D)&&(str[i-1]!=0x0A)); for (i=i;i<maxcount;i++) { str[i]='\0'; } } void DebugString (unsigned char *sData,unsigned char sz) { /* int i; for (i=0;i<sz;i++) { if (sData[i]==0x00) //если пришёл символ конца строки то не отправляем что-либо { i=sz; } else UART1_Transmit(sData[i]); } */ } void SPI1_MasterInitMode(char mode) { TED2.format(8,mode); TED2.frequency(2500000); } void SPI1_SlaveInit() { } void SPI1MasterTransmitString(unsigned char *sData,unsigned int sz) //передать строку размером sz { /* int i=0; for (i=0;i<sz;i++) { SPI1MasterTransferByte(sData[i]); } */ } unsigned char SPI1MasterTransferByte(unsigned char cData)//отправить и считать байт { return (unsigned char)TED2.write(cData); } unsigned char SPI1MasterReadByte() { return (unsigned char)TED2.write(0xFF); }