音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

BF531的General Purpose Timer驅(qū)動(dòng)問題?

作者:zwg0106 欄目:DSP技術(shù)
BF531的General Purpose Timer驅(qū)動(dòng)問題?
   我用的是BF531的板子,想寫個(gè)簡(jiǎn)單的Timer TEST程序,在drivers/char/bf53x_timers.c下找到了驅(qū)動(dòng)程序,發(fā)現(xiàn)里面沒有像open,read,write,init......一些函數(shù),只有void set_gptimer   和int get_gptimer兩個(gè)函數(shù),是不是這里的驅(qū)動(dòng)不全,還是這兩個(gè)函數(shù)就相當(dāng)于open和write,如果這樣,那還有一些其它的函數(shù)沒有,就沒有寫應(yīng)用程序了。
   請(qǐng)華恒的工程師幫我解答。。。。!

2樓: >>參與討論
zxm2006
timer的很多例子不需要提供fs的接口
只要一個(gè)驅(qū)動(dòng),里面初始化timer,設(shè)置好工作mode后,
例如讓它不停的分頻輸出TOUT,用示波器測(cè)試輸出波形,
或者只注冊(cè)一個(gè)中斷,只要一個(gè)中斷處理ISR,定時(shí)不停的讓一個(gè)GPIO/PFx翻轉(zhuǎn)輸出方波,這樣就是timer的用法了。
驅(qū)動(dòng)的用法非常的靈活,就是用它切入內(nèi)核,提供一些功能,完全不需要有具體的設(shè)備,也不一定要提供FS的接口open/read/write之類的。

3樓: >>參與討論
zwg0106
謝謝。。!
    那我試試看!。。。
    謝謝!

4樓: >>參與討論
zxm2006
代碼我也沒看過
也去看看,共同交流啊。

5樓: >>參與討論
zxm2006
哦,這個(gè)timer是給
cd drivers/char
vim Kconfig
config BF5xx_PPI
    tristate "Blackfin BF5xx PPI Driver"            # mhfan
    depends on BFIN
    default n
vim Makefile
obj-$(CONFIG_BF5xx_PPI) += bfin_ppi.o bfin_bf53x_timers.o
這個(gè)timer是為PPI的generic的驅(qū)動(dòng)提供一個(gè)專用的定時(shí)功能的,
bfin_bf53x_timers.c里面提供的內(nèi)核API就只供bfin_ppi.c使用的。
這個(gè)bfin_ppi.c則提供一個(gè)read/write的接口,作為用戶通過PPI收發(fā)數(shù)據(jù)的generic 模版。


6樓: >>參與討論
zwg0106
編譯出現(xiàn)函數(shù)為定義?
我設(shè)置了一下寄存器:
    set_gptimer_config(0,0x0009);
    set_gptimer_period(0,0x00007d00);
    set_gptimer_pwidth(0,0x00003e80);
    enable_gptimers(1);

添加了bf53x_timers.h這個(gè)頭文件
編譯中出現(xiàn)了:
Timer_test.elf2flt(.text+0x10a): In function `_main':
: undefined reference to `_set_gptimer_config'
Timer_test.elf2flt(.text+0x114): In function `_main':
: undefined reference to `_set_gptimer_period'
Timer_test.elf2flt(.text+0x11e): In function `_main':
: undefined reference to `_set_gptimer_pwidth'
Timer_test.elf2flt(.text+0x124): In function `_main':
: undefined reference to `_enable_gptimers'
函數(shù)未定義,怎么回事。

樓上的是高手。。。。∧闶遣皇侨A恒的工程師?
我剛用blackfin不久,真的是舉步維艱,有好多問題還要向你請(qǐng)教。


參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
blackfin有10級(jí)pipeline?
在BF533下移植Uclinux需要什么工具?
哈哈,這個(gè)hhcn的GG
DA的問題
請(qǐng)問下,AD有沒有這樣的CPU:
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)