JSAPI for STMF4xx  V1.01 2018/02/24
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CJSAPI_ADCADC abstraction. Use the hardware ADC object. You must have called JSAPI_GPIO::MakeAnalog() function to setup the ADC pin prior to using the ADC functions
 CJSAPI_CLOCKMCU clock system. Highly MCU dependent
 CJSAPI_ClocksTypeDefThe current frequencies of various clocks
 CJSAPI_CORTEX_CORECortex core features
 CJSAPI_DMASTREAMDMA abstraction. Each JSAPI_DAMSTREAM object is a "stream" of a hardware DMA unit. For example, STMF4xx has up to 2 DMA units, and each one has 8 streams. Therefore, there will be 2x8 JSAPI_DMASTREAM instances in total
 CJSAPI_EXTIEXTI (externally triggered interrupt) abstraction. With the ST Cortex-M MCU, all the pins can be externally triggered. Note that each EXTI refers to a pin number, and only one GPIO port with that pin number can be set to triggered on that EXTI. For example, if "EXTI1" is set to trigger on PORTA (pin number 1), then no other 'pin one' on other PORT can be set to trigger
 CJSAPI_GPIOMCU GPIO. Highly MCU dependent
 CJSAPI_I2CJSAPI_I2C is the abstraction for the I2C functions. Build on top of the JSAPI_I2C_WIRE hardware units
 CJSAPI_I2C_SLAVEI2C Slave functional unit
 CJSAPI_I2C_WIREJSAPI_I2C_WIRE is the abstraction of the hardware I2C peripheral unit. It should normally not be used by users, except for the SetPins() function. JSAPI_I2C, which uses JSAPI_I2C_WIRE is the abstraction for the I2C functions. A single JSAPI_I2C_WIRE unit can support multiple JSAPI_I2C objects
 CJSAPI_IOPINIO Pin abstraction. This allows you to work with a single pin insetad of using JSAPI_GPIO and specify pin_no is all the function calls
 CJSAPI_SPISPI Master functions
 CJSAPI_TIMERProvides TIMER related functions. Highly MCU dependent
 CJSAPI_USARTUSART abstraction. printf IO redirection is supported. Currenty only asyncrhonous mode is supported