#include "ax8052f151.h" #include "libmftypes.h" #include "libmfradio.h" __reentrantb void ax5051_rclk_enable(uint8_t div) __reentrant { uint8_t p, irqe; if (div >= 11) div = 11; div += 4; irqe = IE & 0x80; EA = 0; AX5051_PINCFG1 = (AX5051_PINCFG1 & 0xF0) | div; PORTR &= (uint8_t)~0x02; p = AX5051_PWRMODE; if (!(p & 0x0F)) AX5051_PWRMODE = (p & 0xF0) | 0x05; IE |= irqe; }