AresENSEA-CDF2020
/
AresCDFMainCode_us2
Test
Diff: main.cpp
- Revision:
- 0:dc036b67c87c
- Child:
- 1:2fe8c402ee79
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Jul 08 19:51:28 2020 +0000 @@ -0,0 +1,36 @@ +#include "pins.h" + +int main() { + pc.printf("\r\nAresCDFMainCode\r\n"); + pc.attach(&serialIT); // On met une interruption sur la liaison série avec le PC. Cette interruption lance la fonction serialIT. + AresUltrasonsInit(); + ticker_US.attach(&AresUltrasons,0.2); // On apelle cette fonction toutes 0.2 secondes + ticker_affUS.attach(&affUltrasons,1.0); // On apelle cette fonction toutes les secondes + echo1.rise(&echoRise1); + echo1.fall(&echoFall1); + echo2.rise(&echoRise2); + echo2.fall(&echoFall2); + echo3.rise(&echoRise3); + echo3.fall(&echoFall3); + echo4.rise(&echoRise4); + echo4.fall(&echoFall4); + echo5.rise(&echoRise5); + echo5.fall(&echoFall5); + echo6.rise(&echoRise6); + echo6.fall(&echoFall6); + + drv_init(); + + ticker_affcd.attach(&affCodeurs,1.0); // On apelle cette fonction toutes les secondes + cdgA.rise(&cdgaRise); + cdgB.rise(&cdgbRise); + cdgA.mode(PullUp); + cdgB.mode(PullUp); + + aff_cd[0]=!aff_cd[0]; + aff_cd[1]=!aff_cd[1]; + + while(1) { + + } +}