L432KCで通信モジュールとSDカード書き込みを動かすプログラムです。
Dependencies: mbed nRF24L01P SDFileSystem
Diff: dummy-L432KC.cpp
- Revision:
- 1:fd3967c16fcf
- Parent:
- 0:0a9f4da8e642
- Child:
- 2:4a917b67a400
--- a/dummy-L432KC.cpp Mon Dec 21 01:28:24 2020 +0000 +++ b/dummy-L432KC.cpp Tue Dec 22 04:19:15 2020 +0000 @@ -10,7 +10,8 @@ RawSerial UDGS01(D1, D0); // UD-GS01とのシリアル通信用にUARTピンを新たに定義。 Ticker interrput; -SDFileSystem sd(D11, D12, D13, D10, "sd"); // mosi, miso, sclk, cs__このコードの場所はメインの上にしよう_SDFileSystemを新しくしたら、ヘッダ側(SDFileSystem.cppの122行辺り)で周波数を定義してたので,(10MHzぐらいに設定)周波数は削除した書き方に +SDFileSystem sd1(PB_5_ALT0, PB_4_ALT0, PB_3_ALT0, A0, "sd1"); // mosi, miso, sclk, cs__このコードの場所はメインの上にしよう_SDFileSystemを新しくしたら、ヘッダ側(SDFileSystem.cppの122行辺り)で周波数を定義してたので,(10MHzぐらいに設定)周波数は削除した書き方に +//D11, D12, D13 #define TRANSFER_SIZE 32 int out_flg = 0; @@ -33,7 +34,8 @@ int write_flg = 0; int close_flg = 0; -nRF24L01P my_nrf24l01p(A6, A5, A1, D3, D6, D9); // mosi, miso, sck, csn, ce, irq +nRF24L01P my_nrf24l01p(A6, A5, A4, D3, D6, D9); // mosi, miso, sck, csn, ce, irq +//A6, A5, A4 //nRF24L01P my_nrf24l01p(p5, p6, p7, p8, p9, p10); // mosi, miso, sck, csn, ce, irq @@ -94,7 +96,6 @@ wait(1); - my_nrf24l01p.powerUp(); my_nrf24l01p.setRfFrequency(NRF24L01P_MIN_RF_FREQUENCY);//2400-2525 my_nrf24l01p.setRfOutputPower(NRF24L01P_TX_PWR_MINUS_12_DB);//mAX 0 -6 -12 -18 @@ -110,14 +111,14 @@ my_nrf24l01p.setTransferSize( TRANSFER_SIZE );//mAX 32 my_nrf24l01p.setReceiveMode(); my_nrf24l01p.enable(); - + printf("Hellooooo\r\n"); wait_ms(10); if(open_flg == 0){ wait(1); - fp = fopen("/sd/testlog.txt", "a"); + fp = fopen("/sd1/testlog.txt", "a"); if (fp == NULL) { @@ -211,6 +212,6 @@ } - + } //一番最初のwhileの} } \ No newline at end of file