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: mbed-src-CanNucleoF0
Diff: main.cpp
- Revision:
- 0:c76257ab6331
- Child:
- 1:cc465eab3e69
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Thu Dec 17 03:11:52 2015 +0000
@@ -0,0 +1,57 @@
+
+/** @file
+ * @brief main program entry
+ */
+
+#include "mbed.h"
+
+DigitalOut boardLed (LED1);
+Ticker inputScanner;
+int volatile input;
+
+void InputScan ()
+{
+ boardLed = !boardLed;
+}
+
+int main()
+{
+ printf ("\r\n");
+
+ /* blinker task*/
+ boardLed = 0;
+ input = 0;
+ inputScanner.attach_us (&InputScan, 50000);
+
+ /*=========================================================================
+ * test echo
+ *=========================================================================
+ */
+ CAN can (PA_11, PA_12);
+
+ char counter = 255;
+ if (! (can.write (CANMessage (1337, &counter, 1)))) {
+ printf ("can.write FAILURE!\r\n");
+ }
+ counter = 0;
+
+ CANMessage msgRx;
+
+ printf ("\r\n----- READY -----\r\n");
+ while (1) {
+ if (can.read (msgRx)) {
+
+ printf("Message received: %d ", msgRx.data[0]);
+ wait (0.4); printf(".");
+ wait (0.4); printf(".");
+ wait (0.4); printf(". \r\n");
+
+ counter++;
+ if (! (can.write (CANMessage (1337, &counter, 1)))) {
+ printf ("can.write FAILURE!\r\n");
+ }
+ }
+
+ wait (0.05);
+ }
+}