pyFuncsInC.h

Go to the documentation of this file.
00001 
00006 #include "pm.h"
00007 
00008 
00020 PmReturn_t
00021 configDigitalPinPy(pPmFrame_t *ppframe);
00022 
00027 PmReturn_t
00028 setDigitalPinPy(pPmFrame_t *ppframe);
00029 
00033 PmReturn_t
00034 readDigitalValuePy(pPmFrame_t *ppframe);
00035 
00040 PmReturn_t readDigitalPinPy(pPmFrame_t *ppframe);
00041 
00046 PmReturn_t readDigitalLatchPy(pPmFrame_t *ppframe);
00048 
00056 PmReturn_t
00057 configAnalogPinPy(pPmFrame_t *ppframe);
00058 
00059 
00063 PmReturn_t
00064 readAnalogCodePy(pPmFrame_t *ppframe);
00065 
00070 PmReturn_t
00071 readAnalogFloatPy(pPmFrame_t *ppframe, float f_scale);
00073 
00075 
00076 
00081 PmReturn_t
00082 configPwmPy(pPmFrame_t *ppframe);
00083 
00093 PmReturn_t
00094 configPwm(uint32_t u32_freq, bool_t b_isTimer2, uint16_t u16_oc, 
00095   int16_t i16_ocPin);
00096 
00101 PmReturn_t
00102 setPwmCountsPy(pPmFrame_t *ppframe);
00103 
00110 PmReturn_t
00111 setPwmCounts(uint16_t u16_counts, uint16_t u16_oc);
00112 
00116 PmReturn_t
00117 setPwmRatioPy(pPmFrame_t *ppframe);
00118 
00122 #if   defined(_OC9IF)
00123 #define NUM_OC_MODS 9
00124 #elif defined(_OC8IF)
00125 #define NUM_OC_MODS 8
00126 #elif defined(_OC7IF)
00127 #define NUM_OC_MODS 7
00128 #elif defined(_OC6IF)
00129 #define NUM_OC_MODS 6
00130 #elif defined(_OC5IF)
00131 #define NUM_OC_MODS 5
00132 #elif defined(_OC4IF)
00133 #define NUM_OC_MODS 4
00134 #elif defined(_OC3IF)
00135 #define NUM_OC_MODS 3
00136 #elif defined(_OC2IF)
00137 #define NUM_OC_MODS 2
00138 #elif defined(_OC1IF)
00139 #define NUM_OC_MODS 1
00140 #else
00141 #error No OC modules found!
00142 #endif
00143 

Generated on Mon Oct 18 07:40:47 2010 for Python-on-a-chip by  doxygen 1.5.9