主题 : mini210调用libfriendlyarm-hardware库进行ADC开发(已解决) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 41429
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2011-03-29
最后登录: 2013-11-26
楼主  发表于: 2013-08-15 11:44

 mini210调用libfriendlyarm-hardware库进行ADC开发(已解决)

项目用到mini210s开发板进行adc开发,所用库为官网上最新的库,根据操作手册进行开发。由于提供的LEDDemo下的HardwareControler类没有提供ADC操作函数,根据手册重新加上了,如下所示:
       static public native int readADC();
       static public native int readADCWithChannel(int chanel);
    static public native int[] readADCWithChannels(int[] channels);

点灯和关灯、pwm都没问题,进行adc读取时,程序片段如下
                   ADCValue[0] = HardwareControler.readADCWithChannel(0);
                      ADCValue[1] = HardwareControler.readADCWithChannel(1);
                      ADCValue[2] = HardwareControler.readADCWithChannel(5);
                      ADCValue[3] = HardwareControler.readADCWithChannel(6);


eclipse提示信息如下
07-25 18:37:25.132: E/AndroidRuntime(3443): java.lang.UnsatisfiedLinkError: readADCWithChannel
07-25 18:37:25.132: E/AndroidRuntime(3443):     at com.friendlyarm.AndroidSDK.HardwareControler.readADCWithChannel(Native Method)
07-25 18:37:25.132: E/AndroidRuntime(3443):     at com.friendlyarm.LEDDemo.LEDTestingActivity$1.run(LEDTestingActivity.java:45)
07-25 18:37:25.132: E/AndroidRuntime(3443):     at java.lang.Thread.run(Thread.java:856)
按信息提示,应该是接口函数不对,请问贵公司提供adc开发接口不,有没有adc开发实例,谢谢。我的邮箱是tankun@ciotc.org
[ 此帖被tunkun在2013-08-16 09:50重新编辑 ]
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2013-08-15 20:32
itest能显示adc吗
级别: 新手上路
UID: 41429
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2011-03-29
最后登录: 2013-11-26
2楼  发表于: 2013-08-16 09:05
能显示adc,调用readADC函数不会异常,能正常读出adc数据,就是调用用户手册上函数readADCWithChannel和readADCWithChannels会出现异常
级别: 新手上路
UID: 41429
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2011-03-29
最后登录: 2013-11-26
3楼  发表于: 2013-08-16 09:50
问题已解决,利用objdump命令察看库函数ledDemo的库函数不带readADCWithChannel,从系统文件拷贝最新库,问题解决。
级别: 新手上路
UID: 99060
精华: 0
发帖: 15
金钱: 80 两
威望: 16 点
综合积分: 30 分
注册时间: 2013-12-17
最后登录: 2015-04-08
4楼  发表于: 2013-12-17 15:56
我也遇到readADCWithChannel调用问题,请问tunkun能够发一份调用成功的libfriendlyarm-hardware.so文件给我吗,我的邮箱2010caizhi@sina.com,非常感谢。
级别: 新手上路
UID: 99060
精华: 0
发帖: 15
金钱: 80 两
威望: 16 点
综合积分: 30 分
注册时间: 2013-12-17
最后登录: 2015-04-08
5楼  发表于: 2014-01-10 17:31

 回 4楼(2013cz) 的帖子

请问你知道怎样设置tiny210的采样率吗,我在底层修改了预分频为136,想得到96KHZ的采样,但是采样的速度还是很慢。
但是说明文档说可以实现最大1MHZ的采样,求指教。
级别: 新手上路
UID: 99060
精华: 0
发帖: 15
金钱: 80 两
威望: 16 点
综合积分: 30 分
注册时间: 2013-12-17
最后登录: 2015-04-08
6楼  发表于: 2014-01-13 16:24

 回 1楼(hacker) 的帖子

请问你知道怎样设置tiny210的ADC的采样频率吗?