Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MAX113XX_Pixi max32630fthr
Fork of MAX11301_Demo by
Diff: main.cpp
- Revision:
- 1:c161bde4496f
- Parent:
- 0:6727152ebfbb
- Child:
- 2:5362460b01ef
diff -r 6727152ebfbb -r c161bde4496f main.cpp
--- a/main.cpp Thu Aug 17 15:24:05 2017 +0000
+++ b/main.cpp Thu Aug 17 16:27:07 2017 +0000
@@ -5,38 +5,30 @@
MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3);
-
int main()
{
- Serial pc(USBTX, USBRX);
- pc.baud(115200);
+ Serial pc(USBTX, USBRX); // Use USB debug probe for serial link
+ pc.baud(115200); // Baud rate = 115200
- DigitalOut rLed(LED1, LED_OFF);
- DigitalOut gLed(LED2, LED_OFF);
- DigitalOut bLed(LED3, LED_OFF);
-
- I2C i2cBus(I2C1_SDA, I2C1_SCL); // I2C bus
+ I2C i2cBus(I2C1_SDA, I2C1_SCL); // I2C bus, P3_4 = SDA, P3_5 = SCL
MAX113XX_I2C * pixi;
pixi = new MAX113XX_I2C(i2cBus, MAX113XX_I2C::MAX11301, 0x38, P5_5);
- uint16_t adcData;
+
+ uint16_t adcData, idx;
float adcVoltage;
-
while(1) {
-
- for( int idx = 0; idx <= 0xFFF; idx++ ) {
-
- pixi->dacWrite(MAX113XX_Pixi::PORT0, idx);
+
+ for(idx = 0; idx <= 0xFFF; idx++) {
+ pixi->dacWrite(MAX113XX_Pixi::PORT0, idx);
pixi->singleEndedADCRead(MAX113XX_Pixi::PORT9, adcData);
- adcVoltage = -5 + 2.4414e-3 * adcData;
-
+ adcVoltage = -5 + 2.442e-3 * adcData;
pc.printf("ADC Voltage is %1.3f V, Count is 0x%x \r\n", adcVoltage, idx);
}
- pc.printf("\r\n\r\nSweep complete, starting new sweep \r\n\r\n");
- wait(2.0);
-
+ pc.printf("\r\n\r\nSweep complete, starting new sweep\r\n\r\n");
+ wait(2.0);
}
}
