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 |
|