Marco Zecchini
/
Example_RTOS
Rtos API example
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 #if !DEVICE_SPI 00004 #error [NOT_SUPPORTED] SPI is not supported 00005 #endif 00006 00007 #if defined(TARGET_SAMR21G18A) 00008 SPI spi(PB22, PB02, PB23); // mosi, miso, sclk 00009 DigitalOut latchpin(PB03); 00010 #elif defined(TARGET_SAMD21J18A) || defined(TARGET_SAMD21G18A) || defined(TARGET_SAML21J18A) 00011 SPI spi(PA18, PA16, PA19); // mosi, miso, sclk 00012 DigitalOut latchpin(PA17); 00013 #elif defined(TARGET_SAMG55J19) 00014 SPI spi(PA10, PA09, PB00, PA25); // mosi, miso, sclk cs 00015 DigitalOut latchpin(PA25); 00016 #else 00017 SPI spi(p11, p12, p13); 00018 DigitalOut latchpin(p10); 00019 #endif 00020 00021 int main() { 00022 spi.format(8, 0); 00023 spi.frequency(16 * 1000 * 1000); 00024 00025 latchpin = 0; 00026 while (1) { 00027 latchpin = 1; 00028 spi.write(0); 00029 latchpin = 0; 00030 } 00031 }
Generated on Sun Jul 17 2022 08:25:26 by 1.7.2