アットウィキロゴ

24f64 でSPIを二つ

#include <24FJ64GA002.h>
#include<math.h>

#fuses FRC,NOJTAG,OSCIO,NOWDT,NOPROTECT//内部クロック

#use delay(internal=8000000) //クロック8MHz

//SD
#pin_select SDO1   =PIN_A3
#pin_select SDI1   =PIN_A4
#pin_select SCK1OUT=PIN_B4
//vs1053b
#pin_select SDO2   =PIN_B11
#pin_select SDI2   =PIN_B10
#pin_select SCK2OUT=PIN_B12
 
void main(){
//setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4);
//if(spi_data_is_in()) value=spi_read();
//value=spi_read();
//spi_write2(value);
}
24f64にはもともとハードウェア側に用意されていない(?)ので
pin_selectでそれぞれをセットしないといけない。

タグ:

+ タグ編集
  • タグ:
最終更新:2008年11月23日 23:04