mbed os with nrf51 internal bandgap enabled to read battery level

Dependents:   BLE_file_test BLE_Blink ExternalEncoder

Revision:
0:f269e3021894
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/misc/find_c_includes.py	Sun Oct 23 15:10:02 2016 +0000
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+
+import os
+import re
+
+def main(path='.', pattern=r'#include\s+"([^"]*\.(?:c|cpp))"'):
+    pattern = re.compile(pattern)
+
+    for root, dirs, files in os.walk(path, followlinks=True):
+        for file in files:
+            with open(os.path.join(root, file)) as f:
+                for line in f.read().splitlines():
+                    m = re.search(pattern, line)
+                    if m:
+                        print os.path.relpath(os.path.join(root, m.group(1)))
+
+
+if __name__ == "__main__":
+    import sys
+    main(*sys.argv[1:])
+