This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

When will DEVICE_SERIAL_ASYNCH, DEVICE_SERIAL_FC, & DEVICE_I2C_ASYNCH be added to the nrf51822 Mbed HAL?

Our present application makes heavy use of the nrf51822 UART and I2C interfaces. We have a 115200 baud UART channel and thus need HW flow control. We are interfacing to an I2C bus with 3 devices on it and thus need buffered I2C.

We are looking to use the Mbed peripheral & BLE abstractions. There is presently a Mbed BLE implementation so it looks like we're covered there. The DEVICE_SERIAL_ASYNCH, DEVICE_SERIAL_FC, & DEVICE_I2C_ASYNCH switches exist in the driver layer, but are unimplemented in the HAL layer or device.h. I know there are buffered UART & I2C implementations presently in the nrf51 SDK.

When will DEVICE_SERIAL_ASYNCH, DEVICE_SERIAL_FC, & DEVICE_I2C_ASYNCH be added to the Mbed HAL?

The answer to this question is critical to our design roadmap.

Thx,

Dean

  • Hi Dean,

    Is there any particular reason you would need to use the mbed instead of our SDK directly ? I saw that you already know our SDK.

    I would suggest you to contact or post the question on mbed website for better information on schedule plan for the implementation.

  • I have placed the same question on the Mbed forums.

    As I said, we like the peripheral & ble c++ abstractions. They abstract much of the SDK making it much easier to use. We also don't like the Keil Pack scenario.

    Is Nordic withdrawing its support for Mbed? I am finding dead links to the Mbed Nordic HAL layer. My nrf51 DKs clearly encourage Mbed, but it seams Nordic is pulling back. What gives?

  • Hi Dean,

    We do and will continue support mbed. However, most of the development for mbed has been carried by mbed team at ARM. They would have better support for question regarding mbed than us.

    Just one note, you can avoid using KEIL packs by using our .zip SDK package from our website here.

    In addition, you can export the mbed project into KEIL project and can modify and compile the project offline and can add the feature that is not available in.

  • Hi, Thx for your prompt replies.

    That is exactly what we are doing, exporting the mbed project to the Keil environment. This makes it much easier to checkin under SVN and we still can use the mbed compiler to track revision changes. Seems to work very well.

    Bottom line, though, is I need UART Asynch, UART HW FC, and I2C Asynch. Can you give me a headsup on whether support for these features are in the next Mbed release? They seem conspicuously absent in the current Nordic Mbed HAL and I know they exist in the current Nordic SDK.

    Thx,

    Dean

Related