关于使用Sensor controller studio在CC2640实现current source输出的问题
之前在E2E论坛也看了些关于恒流配置的问题,但最终结果测试失败,没有电流输出出来,不知道是哪个细节做的不对。我使用的是CC2640R2F LAUNCHPAD开发板,下面是我的做法:
1.在Sensor controller studio里面创建了一个新的工程,里面的代码如下:
这里有个小问题,CC2640R2F支持最大输出电流为20uA,但是SCS里面可以用的宏定义最大只有11.75uA,就算像例子那样用 | 把2个宏定义合并来相加,但SCS也会在你合并第三个时候说你代码有错误,也就是说最大只能(11.75+4.5)uA?还是说(11.75+11.75)?
以下是我的IO口配置,使用A7脚(DIO23)
2.然后使用SCS生成驱动,并且导入到自己的工程中,我使用的工程是BLE_simpleperipheral的例程。
这里有第二个问题,我打开scif_osal_tirtos.c文件一看。。。怎么全都是灰色的,这个宏定义SCIF_INCLUDE_OSAL_C_FILE我看在scif_framwork.c里面是有定义的呀。
3.根据教程是让我在任务加以下初始化代码?以下这个TASK是我在BLE例程的基础上自己构建了一个新的TASK,希望专门处理外设的事情而和BLE的事情独立开来。
插个小问题,我希望系统在蓝牙没事的时候就立马跑我自己的TASK,是否像这样在FOR循环里面加一句Task_sleep(BIOS_WAIT_FOREVER)?因为我之前试过如果没这句话,那么系统会只跑我TASK的FOR循环,BLE根本跑不动。。。我这个TASK的优先级是最低1的,和BLE的peripheral_task同优先级。
4.在开发板的DIO23号脚串了一个100K电阻到GND,万用表测量两端电压为0。万用表电阻档测过两端电阻为100K,说明连接没问题。
实验失败。不知道有没有人能否看看小弟的问题,刚刚接触TI的2640R2F,问题有些过于小白
controller Sensor studio source 相关文章: