Rev 119 | Rev 137 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 119 | Rev 136 | ||
---|---|---|---|
Line 58... | Line 58... | ||
58 | #include <string.h> |
58 | #include <string.h> |
59 | #include "91x_lib.h" |
59 | #include "91x_lib.h" |
60 | #include "i2c.h" |
60 | #include "i2c.h" |
61 | #include "uart1.h" |
61 | #include "uart1.h" |
62 | #include "timer1.h" |
62 | #include "timer1.h" |
- | 63 | #include "config.h" |
|
63 | #include "main.h" |
64 | #include "main.h" |
64 | #include "led.h" |
65 | #include "led.h" |
65 | #include "spi_slave.h" |
66 | #include "spi_slave.h" |
Line 163... | Line 164... | ||
163 | 164 | ||
164 | I2C_DeInit(I2C1); |
165 | I2C_DeInit(I2C1); |
165 | I2C_StructInit(&I2C_Struct); |
166 | I2C_StructInit(&I2C_Struct); |
166 | I2C_Struct.I2C_GeneralCall = I2C_GeneralCall_Disable; |
167 | I2C_Struct.I2C_GeneralCall = I2C_GeneralCall_Disable; |
167 | I2C_Struct.I2C_Ack = I2C_Ack_Enable; |
168 | I2C_Struct.I2C_Ack = I2C_Ack_Enable; |
168 | I2C_Struct.I2C_CLKSpeed = 20000; |
169 | I2C_Struct.I2C_CLKSpeed = I2C1_CLOCK; |
169 | I2C_Struct.I2C_OwnAddress = 0x00; |
170 | I2C_Struct.I2C_OwnAddress = 0x00; |
Line 170... | Line 171... | ||
170 | I2C_Init(I2C1, &I2C_Struct); |
171 | I2C_Init(I2C1, &I2C_Struct); |
171 | 172 | ||
Line 178... | Line 179... | ||
178 | I2C_RxBufferSize = 0; |
179 | I2C_RxBufferSize = 0; |
Line 179... | Line 180... | ||
179 | 180 | ||
180 | I2C_Cmd(I2C1, ENABLE); |
181 | I2C_Cmd(I2C1, ENABLE); |
Line 181... | Line 182... | ||
181 | I2C_ITConfig(I2C1, ENABLE); |
182 | I2C_ITConfig(I2C1, ENABLE); |
182 | 183 | ||
Line 183... | Line 184... | ||
183 | VIC_Config(I2C1_ITLine, VIC_IRQ , 0); |
184 | VIC_Config(I2C1_ITLine, VIC_IRQ , PRIORITY_I2C1); |
184 | VIC_ITCmd(I2C1_ITLine, ENABLE); |
185 | VIC_ITCmd(I2C1_ITLine, ENABLE); |
185 | 186 |