Hi,
Congratulations to all the TI CC2340 hardware and software engineering Team on today's 7.20.00.29 (August 18) SDK public release. This, IMHO, is emerging as a killer platform that will make many other non-BLE enabled MCUs irrelevant in many applications. Already, on this forum, a customer is planning to use it without its BLE capabilities and I can't blame him for his forward-looking approach. My specific question is on current PWM support. According to the release notes, both in the feature table (where it's still described as unsupported) and in the "What's new" section (where it's not mentioned), it still isn't there. In the /source/ti/drivers folder, however, I see the pwm.h and /pwm/PWMTimerLPF3.c/h files. So, either:
1) it's just a small oversight in the release notes and the usage of the PWM driver is safe with the SimpleLink APIs (as specified in the PWMTimerLPF3 header file), FreeRTOS and together with the BLE stack (most likely reason);
2) the driver is safe to use with the SimpleLink APIs and FreeRTOS but still not in a BLE enabled-application (i.e. together with BLEApp framework and the BLE stack), perhaps because of conflicting resources or timing issues;
3) the PWM driver implementation is still experimental and shouldn't be used in production.
I'm away from my LaunchPad for a couple of days so I can't test it, but I was just wondering in order to plan my week.
Thanks for clarifying and kudos for this outstanding technical achievement!
PS if PWM is indeed supported, is this the final complete implementation on the CC2340 of the SimpleLink APIs (apart from future bugfixes, of course), considering the absence of a TRNG module (but RNG from radio exists)? The only other missing API in the table is ADC Buf, but it might be not applicable to this specific device specifications (and I'm not currently interested in it).