1
0
mirror of https://github.com/thooge/esp32-nmea2000-obp60.git synced 2025-12-15 06:53:07 +01:00

working spi task, measure with dms22b

This commit is contained in:
andreas
2024-03-02 17:51:23 +01:00
parent 5356b783c3
commit 0c94293ccb
7 changed files with 147 additions and 53 deletions

View File

@@ -97,6 +97,7 @@ class SSISensor : public SensorBase<BusType>{
int cs=-1;
int clock=0;
bool act=false;
float fintv=0;
virtual bool initSSI(GwLog*logger,const SPIBus *bus,
int clock,int cs, int bits){
mask= (1 << bits)-1;
@@ -123,7 +124,10 @@ class SSISensor : public SensorBase<BusType>{
}
public:
using SensorBase<BusType>::SensorBase;
SSISensor(GwApi *api,const String &prfx, int host):SensorBase(api,prfx)
{
busId=host;
}
virtual bool isActive(){return act;};
virtual bool initDevice(GwApi *api,BusType *bus){
return initSSI(api->getLogger(),bus, clock,cs,bits);
@@ -131,6 +135,6 @@ class SSISensor : public SensorBase<BusType>{
};
using SpiSensorList=SensorList<BusType>;
#define GWSPIHOST1 SPI2_HOST
#define GWSPIHOST2 SPI3_HOST
#define GWSPI0_HOST SPI2_HOST
#define GWSPI1_HOST SPI3_HOST
#endif