Sample program of SAKURA Internet IoT Communication Module
View the Github repository.
Revision 9:aa5a18093ade, committed 2017-11-21
- Comitter:
- ?? ????
- Date:
- Tue Nov 21 18:08:30 2017 +0900
- Parent:
- 7:50a76f797bec
- Parent:
- 8:03a21e3d3c4c
- Child:
- 10:bef46c61188a
- Child:
- 11:7a8ac571c8ad
- Commit message:
- Merge pull request #3 from sakuraio/feat/nucleo-pinassign
Add nucleo's pin assign
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Tue Nov 21 18:08:08 2017 +0900
+++ b/main.cpp Tue Nov 21 18:08:30 2017 +0900
@@ -4,12 +4,25 @@
Serial pc(USBTX, USBRX);
DigitalOut myled(LED1);
+#if defined(TARGET_NUCLEO_F042K6) || defined(TARGET_NUCLEO_F303K8)
+// Nucleo-32 series
+SPI spi(A6, A5, A4); // mosi, miso, sclk
+DigitalOut cs(A3);
+I2C i2c(D4, D5); // sda, scl
+#elif defined(TARGET_NUCLEO_F401RE) || defined(TARGET_NUCLEO_F411RE) || defined(TARGET_NUCLEO_F446RE) || defined(TARGET_NUCLEO_L476RG)
+// Nucleo-64 series
+SPI spi(D11, D12, D13); // mosi, miso, sclk
+DigitalOut cs(D10);
+I2C i2c(D14, D15); // sda, scl
+#else
+// LPC1768 or others.
+SPI spi(p5, p6, p7); // mosi, miso, sclk
+DigitalOut cs(p8);
+I2C i2c(p9, p10); // sda, scl
+#endif
+
int main()
{
- SPI spi(p5, p6, p7); // mosi, miso, sclk
- DigitalOut cs(p8);
- I2C i2c(p9, p10); // sda, scl
-
//SakuraIO_SPI sakuraio( spi, cs );
SakuraIO_I2C sakuraio(i2c);
SAKURA Internet
SCM-LTE-Beta
SCM-LTE-01