사용자 도구

사이트 도구


commands:counter_buffer

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
commands:counter_buffer [2026/08/31 22:32] – 만듦 - 바깥 편집 127.0.0.1commands:counter_buffer [2026/09/14 11:04] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
-====== 카운터와 FIFO·FILO ======+====== 카운터·데이터 버퍼 ======
  
-^ 명령어 ^ 설명 ^ +입력 횟수를 세거나 16비트 값을 순서대로 장·꺼냅니다.
-| ''Ictu(id, CU, RESET, PV)'' | ''CU'' 상승 에지를 세어 ''PV''에 도달하면 ON됩니다. | +
-| ''Ictd(id, CD, LOAD, PV)'' | ''LOAD'' 후 ''CD'' 상승 에지마다 감소합니다. | +
-| ''Ictud(id, CU, CD, RESET, LOAD, PV)'' | 증가·감소를 함께 처리합니다. | +
-| ''IgetCount(id)'', ''IsetCount(id, value)'' | 현재값을 읽거나 변경합니다. | +
-| ''IctudDownState(id)'' | Up/Down 카운터의 하한 완료 상태를 반환합니다. | +
-| ''FIFO(id, IN, OUT, input, output, size, reset)'' | 먼저 넣은 16비트 데이터를 먼저 꺼냅니다. | +
-| ''FILO(id, IN, OUT, input, output, size, reset)'' | 나중에 넣은 16비트 데이터를 먼저 꺼냅니다. |+
  
-''IN'', ''OUT'', ''CU'', ''CD''는 상승 순간에 동작합니다. 각 카운터·버퍼에 고유한 ''id''를 사용하고 ''size''는 필요한 범위로 작게 설정하십시오.+===== 카운터 ===== 
 + 
 +  * [[commands:reference:ictu|Ictu()]] — 입력의 상승 횟수를 세고 설정값에 도달하면 ''true''를 반환합니다. 
 +  * [[commands:reference:ictd|Ictd()]] — 설정값을 불러온 후 입력 상승마다 현재값을 감소시킵니다. 
 +  * [[commands:reference:ictud|Ictud()]] — 증가 입력과 감소 입력을 하나의 카운터서 처리합니다. 
 +  * [[commands:reference:igetcount|IgetCount()]] — 지정한 카운터의 현재값을 반환합니다. 
 +  * [[commands:reference:isetcount|IsetCount()]] — 지정한 카운터의 현재값을 변경합니다. 
 +  * [[commands:reference:ictuddownstate|IctudDownState()]] — Up/Down 카운터의 하한 완료 상태를 반환합니다. 
 + 
 +===== 데이터 버퍼 ===== 
 + 
 +  * [[commands:reference:fifo|FIFO()]] — 저장한 순서대로 16비트 데이터를 꺼냅니다. 
 +  * [[commands:reference:filo|FILO()]] — 나중에 저장한 16비트 데이터를 먼저 출력합니다.
  
 [[commands:builtin|← 내장 명령어 리스트]] [[commands:builtin|← 내장 명령어 리스트]]
  
commands/counter_buffer.1788183136.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki