いろいろなテクニック.Nucleo と DISCO-F746 用.
Dependencies: Array_Matrix mbed
Diff: MyNew.hpp
- Revision:
- 1:bbb9f0c3e523
- Parent:
- 0:bb939e0bc6e2
diff -r bb939e0bc6e2 -r bbb9f0c3e523 MyNew.hpp --- a/MyNew.hpp Sun Oct 15 11:41:48 2017 +0000 +++ b/MyNew.hpp Wed Apr 10 06:32:33 2019 +0000 @@ -2,7 +2,7 @@ // See "https://developer.mbed.org/users/okini3939/notebook/mbed256_memory/" // // このプログラムは,STM 社のマイコンを使用し,mbed ライブラリが -// リビジョン 153 の場合に有効なことを確認している.それ以外は未確認 +// リビジョン 153, 172 の場合に有効なことを確認している.それ以外は未確認 // // new 演算子でメモリ割り当てに失敗した場合はターミナルに // "Operator new[] out of memory" というメッセージが表示される @@ -12,21 +12,19 @@ // // set_new_handler() は働いていないようである // -// 2017/10/15, Copyright (c) 2017 MIKAMI, Naoki +// 2019/04/10, Copyright (c) 2019 MIKAMI, Naoki //------------------------------------------------------------------------------ //#include <new> // set_new_handler() を使う場合でも不要 -/* void MemoryAssignError() { printf("Can't allocate to memory!\r\n"); while(true); } -*/ void MyNew() { -// set_new_handler(MemoryAssignError); + set_new_handler(MemoryAssignError); uint8_t *ptr; // ptr = new uint8_t[100000]; // OK