OSDN Git Service

update libMiMic
[mimic/MiMicSDK.git] / lib / src / include / NyLPC_config.h
index 386e2e1..dddcad3 100644 (file)
@@ -19,8 +19,8 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.\r
  *\r
  * For further information please contact.\r
- *     http://nyatla.jp/\r
- *     <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
+ *  http://nyatla.jp/\r
+ *  <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
  *\r
  *********************************************************************************/\r
 /**\r
@@ -59,6 +59,7 @@ extern "C" {
 #define NyLPC_MCU_UNKNOWN 1\r
 #define NyLPC_MCU_LPC17xx 2\r
 #define NyLPC_MCU_LPC4088 3\r
+#define NyLPC_MCU_K64F    4\r
 \r
 #define NyLPC_MCU NyLPC_MCU_LPC17xx\r
 \r
@@ -85,9 +86,9 @@ extern "C" {
  * 通常は、NyLPC_ARCH_FREERTOSを使用します。\r
  */\r
 #ifdef WIN_DEBUG\r
-       #define NyLPC_ARCH NyLPC_ARCH_WIN32\r
+    #define NyLPC_ARCH NyLPC_ARCH_WIN32\r
 #else\r
-       #define NyLPC_ARCH NyLPC_ARCH_FREERTOS\r
+    #define NyLPC_ARCH NyLPC_ARCH_FREERTOS\r
 #endif\r
 \r
 \r
@@ -96,11 +97,11 @@ extern "C" {
 ////////////////////////////////////////////////////////////////////////////////////////////////\r
 \r
 #if NyLPC_ARCH==NyLPC_ARCH_WIN32\r
-       //PACKED STRUCTの無効化\r
-       #define PACK_STRUCT_END\r
-       //OSタイプによりMCUを修正\r
-#      undef NyLPC_MCU\r
-#      define NyLPC_MCU NyLPC_MCU_UNKNOWN\r
+    //PACKED STRUCTの無効化\r
+    #define PACK_STRUCT_END\r
+    //OSタイプによりMCUを修正\r
+#   undef NyLPC_MCU\r
+#   define NyLPC_MCU NyLPC_MCU_UNKNOWN\r
 #endif\r
 \r
 \r
@@ -117,23 +118,32 @@ extern "C" {
 #define NyLPC_CONFIG_cHttpStream_DEBUG 0\r
 \r
 ////////////////////////////////////////////////////////////////////////////////////////////////\r
-//SDKのパラメータの上書きができます。\r
+//Application Configuration\r
 ////////////////////////////////////////////////////////////////////////////////////////////////\r
-/*以下のパラメータは上書きができます。*/\r
 \r
-//#    define NyLPC_cHttpd_NUMBER_OF_CONNECTION_THREAD 3\r
-//#    define NyLPC_cHttpd_MAX_PERSISTENT_CONNECTION (NyLPC_cHttpd_NUMBER_OF_CONNECTION_THREAD-1)\r
-//#    define NyLPC_cHttpdThread_SIZE_OF_THREAD_STACK 1024\r
-//#    define NyLPC_cHttpdConnection_SIZE_OF_RX_BUF 512\r
-//#    define NyLPC_cUipService_config_STACK_SIZE (256+192+192)\r
-////////////////////////////////////////////////////////////////////////////////////////////////\r
-//固有情報\r
-////////////////////////////////////////////////////////////////////////////////////////////////\r
+#define NyLPC_cHttpdThread_SIZE_OF_THREAD_STACK (1024+512)\r
+#define NyLPC_cHttpd_MAX_PERSISTENT_CONNECTION 1\r
 \r
-/*固有プラットフォーム設定はここに記述します。*/\r
+#define NyLPC_cMiMicIpNetIf_config_TCPLISTENER_MAX           2\r
+#define NyLPC_cMiMicIpNetIf_config_TCPSOCKET_MAX             3\r
+#define NyLPC_cMiMicIpNetIf_config_UDPSOCKET_MAX             1\r
+#define NyLPC_cMiMicIpNetIf_config_NB_UDPSOCKET_MAX          2\r
 \r
 \r
+/*固有プラットフォーム設定はここに記述します。*/\r
+//#undef NyLPC_ARCH\r
+//#define NyLPC_ARCH NyLPC_ARCH_MBEDRTOS\r
 \r
+#ifdef TARGET_LPC4088\r
+#   undef NyLPC_MCU\r
+#   define NyLPC_MCU NyLPC_MCU_LPC4088\r
+#endif\r
+#ifdef TARGET_K64F\r
+#   undef NyLPC_MCU\r
+#   define NyLPC_MCU NyLPC_MCU_K64F\r
+#   define NyLPC_TTxBufferHeader_ALIGNMENT  16  //EthernetのTXメモリブロックヘッダを16バイトアラインメントにする\r
+#   define NyLPC_TcEthernetMM_BUF_PADDING   16  //2バイトでいいんだけど16バイトアライメントにするために16\r
+#endif\r
 \r
 #ifdef __cplusplus\r
 }\r