- int Communication ()
- {
- int a[8];
- int i,flag;
- CSN_L();
-
- for(i=0;i<4;i++)
- {
- INCLK_H();
- //delay_us(1);
- INCLK_L();
- data|=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_7);
- data=data<<1;
- data|=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_6);
- data=data<<1;
- data|=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5);
- data=data<<1;
- data|=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_4);
- data=data<<1;
- data|=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3);
- data=data<<1;
- data|=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_2);
- data=data<<1;
- data|=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_1);
- data=data<<1;
- data|=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0);
-
- }
- INCLK_H();
- delay_us(1);
- flag=GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5);
- INCLK_L();
- CSN_H();
- if (flag)
- return OK;
- else
- return ERROR;
-
- }
以上是32 的代码
|