Ejemplo n.º 1
0
void initMax31855(Logging *sharedLogger, SPIDriver *drv, egt_cs_array_t max31855_cs) {
	logger = sharedLogger;

	// todo:spi device is now enabled separately - should probably be enabled here
	driver = drv;

	addConsoleAction("egtinfo", (Void) showEgtInfo);

	addConsoleAction("egtread", (Void) egtRead);

	for (int i = 0; i < EGT_CHANNEL_COUNT; i++) {
		if (max31855_cs[i] != GPIO_UNASSIGNED) {

			initSpiCs(&spiConfig[i], max31855_cs[i]);

			spiConfig[i].cr1 = SPI_BaudRatePrescaler_8;
		}
	}
}
Ejemplo n.º 2
0
void initMax31855(Logging *sharedLogger, spi_device_e device, egt_cs_array_t max31855_cs) {
	driver = getSpiDevice(device);
	if (driver == NULL) {
		// error already reported
		return;
	}

	logger = sharedLogger;

	// todo:spi device is now enabled separately - should probably be enabled here

	addConsoleAction("egtinfo", (Void) showEgtInfo);

	addConsoleAction("egtread", (Void) egtRead);

	for (int i = 0; i < EGT_CHANNEL_COUNT; i++) {
		if (max31855_cs[i] != GPIO_UNASSIGNED) {

			initSpiCs(&spiConfig[i], max31855_cs[i]);

			spiConfig[i].cr1 = getSpiPrescaler(_5MHz, device);
		}
	}
}
Ejemplo n.º 3
0
void initPotentiometer(Mcp42010Driver *driver, SPIDriver *spi, brain_pin_e csPin) {
	driver->spiConfig.cr1 = SPI_POT_CONFIG;
	driver->spi = spi;
	initSpiCs(&driver->spiConfig, csPin);
}