mbed libraries for KL25Z
pwmout_api.h
- Committer:
- emilmont
- Date:
- 2012-11-09
- Revision:
- 8:c14af7958ef5
- Parent:
- 3:aff886a69715
- Child:
- 9:663789d7729f
File content as of revision 8:c14af7958ef5:
/* mbed Microcontroller Library - pwmout_api * Copyright (c) 2009-2011 ARM Limited. All rights reserved. */ #ifndef MBED_PWMOUT_API_H #define MBED_PWMOUT_API_H #include "device.h" #if DEVICE_PWMOUT #ifdef __cplusplus extern "C" { #endif typedef struct pwmout_object_s pwmout_object; void pwmout_init (pwmout_object* obj, PinName pin); void pwmout_free (pwmout_object* obj); void pwmout_write (pwmout_object* obj, float percent); float pwmout_read (pwmout_object* obj); void pwmout_period (pwmout_object* obj, float seconds); void pwmout_period_ms (pwmout_object* obj, int ms); void pwmout_period_us (pwmout_object* obj, int us); void pwmout_pulsewidth (pwmout_object* obj, float seconds); void pwmout_pulsewidth_ms(pwmout_object* obj, int ms); void pwmout_pulsewidth_us(pwmout_object* obj, int us); #ifdef __cplusplus } #endif #endif #endif