#include "config.h" #include "setting.h" void main(void){ init(); RA7 = ? ; // 一旦 CS = 1 にしてATP3011を非アクティブにする ※ CSはローアクティブ __delay_ms(100); RA7 = ? ; // CS = 0 にしてATP3011をアクティブにする ※ CSはローアクティブ __delay_ms(1000); // ATP3011の初期化待ち while(1){ int c = getch(); if( c != EOF && c != '\n'){ if( c == '@'){ // '@' を押したらダミーデータ(0xFF)を送る c = 0xff; printf("dummy(%x) : ",c); } else if( c == '\r' ){ printf("enter(%x) : ",c); } else{ printf("%c(%x) : ",c,c); } // 1文字送信 mssp1_spi_putch((char)c); // 1文字受信 int ret = mssp1_spi_getch(); printf("%c\r\n",ret); } } return; }