![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
esp-wroom-02
Dependencies: mbed
main.cpp@0:f901fe60938a, 2020-04-08 (annotated)
- Committer:
- maxnagazumi
- Date:
- Wed Apr 08 05:08:26 2020 +0000
- Revision:
- 0:f901fe60938a
ESPwroo-02
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
maxnagazumi | 0:f901fe60938a | 1 | #include "mbed.h" |
maxnagazumi | 0:f901fe60938a | 2 | |
maxnagazumi | 0:f901fe60938a | 3 | DigitalOut led1(LED1); |
maxnagazumi | 0:f901fe60938a | 4 | DigitalOut led2(LED2); |
maxnagazumi | 0:f901fe60938a | 5 | DigitalOut led3(LED3); |
maxnagazumi | 0:f901fe60938a | 6 | DigitalOut led4(LED4); |
maxnagazumi | 0:f901fe60938a | 7 | |
maxnagazumi | 0:f901fe60938a | 8 | SPISlave GetMes(p5,p6,p7,p8); |
maxnagazumi | 0:f901fe60938a | 9 | |
maxnagazumi | 0:f901fe60938a | 10 | Ticker spiTicker; |
maxnagazumi | 0:f901fe60938a | 11 | |
maxnagazumi | 0:f901fe60938a | 12 | int data,receive; |
maxnagazumi | 0:f901fe60938a | 13 | void ticker_spiRead() |
maxnagazumi | 0:f901fe60938a | 14 | { |
maxnagazumi | 0:f901fe60938a | 15 | if(GetMes.receive()) { |
maxnagazumi | 0:f901fe60938a | 16 | receive = 1; |
maxnagazumi | 0:f901fe60938a | 17 | data = GetMes.read(); |
maxnagazumi | 0:f901fe60938a | 18 | GetMes.reply(1); |
maxnagazumi | 0:f901fe60938a | 19 | } else { |
maxnagazumi | 0:f901fe60938a | 20 | receive = 0; |
maxnagazumi | 0:f901fe60938a | 21 | } |
maxnagazumi | 0:f901fe60938a | 22 | } |
maxnagazumi | 0:f901fe60938a | 23 | |
maxnagazumi | 0:f901fe60938a | 24 | int main() |
maxnagazumi | 0:f901fe60938a | 25 | { |
maxnagazumi | 0:f901fe60938a | 26 | GetMes.frequency(2000000); |
maxnagazumi | 0:f901fe60938a | 27 | GetMes.format(8,0); |
maxnagazumi | 0:f901fe60938a | 28 | spiTicker.attach(&ticker_spiRead,0.1); |
maxnagazumi | 0:f901fe60938a | 29 | led1=0; |
maxnagazumi | 0:f901fe60938a | 30 | if(receive == 1) { |
maxnagazumi | 0:f901fe60938a | 31 | led1=1; |
maxnagazumi | 0:f901fe60938a | 32 | printf("SPI = %d\r\n",data); |
maxnagazumi | 0:f901fe60938a | 33 | } |
maxnagazumi | 0:f901fe60938a | 34 | |
maxnagazumi | 0:f901fe60938a | 35 | wait(0.2); |
maxnagazumi | 0:f901fe60938a | 36 | } |