X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fchips%2Fbq2403x%2FBQ2403XP.nc;h=bb41d9b2cbf2b03b0e8efd5bde194b47371db6fa;hb=e9bfab607e051bae6afb47b44892ce37541d1b44;hp=77ed42cee88377b56da70ee4df1688788a1cb3e6;hpb=3d87cdcf8386ba871ac794b60677afa24f90c3cf;p=tinyos-2.x.git diff --git a/tos/chips/bq2403x/BQ2403XP.nc b/tos/chips/bq2403x/BQ2403XP.nc index 77ed42ce..bb41d9b2 100644 --- a/tos/chips/bq2403x/BQ2403XP.nc +++ b/tos/chips/bq2403x/BQ2403XP.nc @@ -26,13 +26,13 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - + /** * HIL implementation for the BQ2403X charge controller chip family. - * - * @author R. Steve McKown + * + * @author R. Steve McKown */ - + #include "BQ2403X.h" module BQ2403XP { @@ -128,6 +128,11 @@ implementation { command error_t Init.init() { + call BQstat1.makeInput(); + call BQstat2.makeInput(); + call ACPGn.makeInput(); + call USBPGn.makeInput(); + update(); lastState = state; return SUCCESS; @@ -177,7 +182,7 @@ implementation { task void signalChange() { bq2403x_state_t cstate; - + atomic cstate = state; signal BQ2403X.change(cstate, lastState); lastState = cstate;