Files
MyOwnEtherCATDevice/Pcb-1-lan9252/linuxcnc/metalmusings_encoder.comp
2023-12-26 18:24:03 +01:00

25 lines
403 B
Plaintext

component metalmusings_encoder;
pin io bit index-c-enable;
pin in u32 index-status;
pin out u32 index-latch-enable;
function _;
license "GPL";
;;
// general pin set true function
void set(hal_bit_t *p){
*p = 1;
}
// general pin set false function
void unset(hal_bit_t *p){
*p = 0;
}
//main function
FUNCTION(_) {
index_latch_enable = index_c_enable;
index_c_enable = index_status;
}