Kevin Tseng
/
DSHOT_test
Test
main.cpp@1:e2cd5b82d2e1, 2019-04-25 (annotated)
- Committer:
- ktseng
- Date:
- Thu Apr 25 19:21:16 2019 +0000
- Revision:
- 1:e2cd5b82d2e1
- Parent:
- 0:96e88f67730b
Test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ktseng | 0:96e88f67730b | 1 | /* |
ktseng | 0:96e88f67730b | 2 | * Demonstrates capturing the GPIO P0.4 to P0.7 "nibble" to memory |
ktseng | 0:96e88f67730b | 3 | * using GPDMA. The transfers from port pins to memory buffer are |
ktseng | 0:96e88f67730b | 4 | * triggered using Timer1 MAT1.0 match compare. |
ktseng | 0:96e88f67730b | 5 | * |
ktseng | 0:96e88f67730b | 6 | * In this example all inputs have pullups. So with nothing connected |
ktseng | 0:96e88f67730b | 7 | * the P0.4/7 reads as 0xF. Connecting a wire from one or more of the four |
ktseng | 0:96e88f67730b | 8 | * inputs to ground will show up in the captured buffer sequence. |
ktseng | 0:96e88f67730b | 9 | */ |
ktseng | 0:96e88f67730b | 10 | |
ktseng | 0:96e88f67730b | 11 | #include "mbed.h" |
ktseng | 0:96e88f67730b | 12 | #include "dshot.h" |
ktseng | 0:96e88f67730b | 13 | #include "MODDMA.h" |
ktseng | 0:96e88f67730b | 14 | #include "iomacros.h" // within MODDMA library. |
ktseng | 0:96e88f67730b | 15 | |
ktseng | 0:96e88f67730b | 16 | int main(){ |
ktseng | 0:96e88f67730b | 17 | dshotOutput(1024); |
ktseng | 0:96e88f67730b | 18 | } |