takashi kadono
/
Nucleo_446
Color Oled(SSD1331) connect to STMicroelectronics Nucleo-F466
main.cpp
- Committer:
- kadonotakashi
- Date:
- 2018-10-10
- Revision:
- 0:8fdf9a60065b
- Child:
- 1:e396a61d2631
File content as of revision 0:8fdf9a60065b:
#include "mbed.h" Thread thread; class SPI_LIB { public: SPI_LIB(PinName mosi,PinName miso,PinName sclk,PinName cs):_spi(mosi,miso,sclk),_cs(cs) { _spi.format(8,3); _spi.frequency(500000); } void SendData(uint8_t data) { _cs=0; _spi.write(data); _cs=1; } private: SPI _spi; DigitalOut _cs; }; void print_char(char c = '*') { printf("%c", c); fflush(stdout); } void print_thread() { while (true) { wait(1); print_char(); } } SPI_LIB SPIx(D11,D12,D13,D10); int main() { printf("\n\n*** RTOS basic example ***\n"); thread.start(print_thread); while (true) { for(uint8_t i=0; i<10; i++) { SPIx.SendData(i); wait(1); } } }