Changeset 193


Ignore:
Timestamp:
Mar 30, 2016, 4:57:12 PM (8 years ago)
Author:
ertl-honda
Message:

R2CAでの排他制御のサポート

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rtos_arduino/trunk/arduino_lib/libraries/ESP8266_Arudino_AT/ESP8266.cpp

    r189 r193  
    3030
    3131#ifdef TOPPERS_WITH_ARDUINO
     32#include "rca.h"
    3233#define WAIT_TIMEOUT delay(1);
    33 #define ENTER_CRITICAL
    34 #define LEAVE_CRITICAL
     34#define ENTER_CRITICAL wai_sem(ESP8266_SEM);
     35#define LEAVE_CRITICAL sig_sem(ESP8266_SEM);
    3536#else /* !TOPPERS_WITH_ARDUINO */
    3637#define WAIT_TIMEOUT
     
    3839#define LEAVE_CRITICAL
    3940#endif /* TOPPERS_WITH_ARDUINO */
    40 
    4141
    4242#ifdef TOPPERS_WITH_ARDUINO
     
    564564    if (!mux_mode) return false;
    565565   
    566     ENTER_CRITICAL;
    567566    ret = startTCPServer(port);
    568     LEAVE_CRITICAL;
    569567   
    570568    return ret;
     
    575573    bool ret;
    576574
    577     ENTER_CRITICAL;
    578575    ret = stopTCPServer();
    579     LEAVE_CRITICAL;
    580576   
    581577    return ret;
Note: See TracChangeset for help on using the changeset viewer.