2017-09-20 5 views
1

나는 psork뿐만 아니라 전자 공학에서도 초보자이기 때문에 나를 용서해 준다. 나는 7 개의 출력을 가진 컨트롤 레지스터를 사용하는 어플리케이션을 가지고있다 ... 내가 이해할 수있는 것부터 내가 I_Control_Reg_Write(0)라고 부를 때 I_Control_Reg_Read()을 먼저 호출하고 내가 읽은 값을 사용하고 I_Control_Reg_Write(value)으로 전화하면이 제어 레지스터가 다시 켜집니다. Psoc 컨트롤 레지스터를 3 초 이상 끄기

는 레지스터를 끌 때는 내가 뭐하는 거지 .... 프로그램의 첫 번째 부팅, 그것은이 일을 할 때 ...
TX_ena_Write(0); 
I_Control_Reg_Write(0x02); 

uint8_t mytemp = I_Control_Reg_Read(); 
I_Control_Reg_Write (mytemp & 0x0f); 

그럼 내가이 일을하고 당신에게 더 많은 통찰력을 제공합니다 .. .

g_RegValue = I_Control_Reg_Read(); 
I_Control_Reg_Write(0); 

는 작업 위의 코드 청크는 I가 레지스터의 전원을 끌 경우

I_Control_Reg_Write(g_RegValue); 

을 전원을 켜려면 3 초 동안 켜고 1 초 동안 켜십시오. 그러나 3 초 이상 꺼두면 다시 켜는 것 같지 않습니다 ....

답변

0

방금 ​​ADC_Stop을 호출해야했습니다. ADC_Start ... 감사합니다!