Rev 2765 Rev 2767
Line 1... Line 1...
1 #include <main.h> 1 #include <main.h>
2   2  
3 /* 3 /*
4 MPL115A1 SDN - +5V (always power on) 4 MPL115A1 SDN - +3.3V (always power on)
5 MPL115A1 CSN - PIN_C2 5 MPL115A1 #CS - PIN_C2
6 MPL115A1 SDO - PIN_C4 (twisted?) 6 MPL115A1 DOUT - PIN_C4 (twisted?)
7 MPL115A1 SDI - PIN_C5 (twisted?) 7 MPL115A1 DIN - PIN_C5 (twisted?)
8 MPL115A1 SCK - PIN_C3 8 MPL115A1 SCLK - PIN_C3
9 MPL115A1 GND - GND 9 MPL115A1 GND - GND
10 MPL115A1 VDD - +5V 10 MPL115A1 VDD - +3.3V
11 */ 11 */
12   12  
13 #define CSN_SPI PIN_C2 13 #define CSN_SPI PIN_C2
14 int8 address, uiTadc, data ; 14 int8 address, uiTadc, data ;
15   15  
Line 21... Line 21...
21 #define SPI_MODE_3 (SPI_H_TO_L | SPI_XMIT_L_TO_H) 21 #define SPI_MODE_3 (SPI_H_TO_L | SPI_XMIT_L_TO_H)
22   22  
23   23  
24 void main() 24 void main()
25 { 25 {
26 printf("Start\n\r"); 26 printf("Start \r\n");
27   27  
28 setup_spi(SPI_MASTER | SPI_MODE_0 | SPI_CLK_DIV_64); 28 setup_spi(SPI_MASTER | SPI_MODE_0 | SPI_CLK_DIV_64);
29   29  
30 output_high(CSN_SPI); 30 output_high(CSN_SPI);
31   31  
Line 59... Line 59...
59 delay_ms(1); 59 delay_ms(1);
60 data = spi_read(0x00); 60 data = spi_read(0x00);
61 delay_ms(1); 61 delay_ms(1);
62 output_high(CSN_SPI); 62 output_high(CSN_SPI);
63   63  
64 printf("%u\n\r", data); 64 printf("%u \r\n", data);
65   65  
66 //uiTadc = (unsigned int) data << 8; 66 //uiTadc = (unsigned int) data << 8;
67 //printf("%u\n\r", uiTadc); 67 //printf("%u\n\r", uiTadc);
68 68
69 69