DSP的異步串口擴展問(wèn)題解決方案 BF561 SPORT口

?、蹟祿陌l(fā)送。SPORT1_STAT中的TXF位指示發(fā)送FIFO中是否有空位,其值為1表示FIFO已滿(mǎn),為0表示FIFO中仍有空位。
(3)ioctl() 函數

ioctl()是設備驅動(dòng)程序中對設備I/O通道進(jìn)行管理的函數。所謂對I/O通道進(jìn)行管理,就是對設備的一些特性進(jìn)行控制,例如串口傳輸波特率的選擇。驅動(dòng)程序中ioctl()通過(guò)傳入的參數cmd設置SPORTl口的發(fā)送時(shí)鐘頻率。cmd在用戶(hù)程序端由一些宏進(jìn)行定義,該整數通過(guò)系統調用傳遞到內核中的驅動(dòng)程序,再由驅動(dòng)程序利用解碼宏從這個(gè)整數中得到用戶(hù)要設置的波特率,然后通過(guò)switch{case)結構進(jìn)行相應的操作。

主要實(shí)現流程如下:

只要保證應用程序中由locil()的參數cmd的宏定義值與核心驅動(dòng)中相應的解碼宏定義相符,便可在應用程序中通過(guò)ioctl()函數實(shí)現任意有效波特率的設置。
結語(yǔ)
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
相關(guān)推薦
技術(shù)專(zhuān)區
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍牙
- PLC
- PWM
- 汽車(chē)電子
- 轉換器
- 電源管理
- 信號放大器
評論