S3C6410的GPIO流驅動 WINCE600

2021-05-23 17:54:59 字數 384 閱讀 9815

// 論壇id:sturtle

// 版權:xfdarm (www.xfdarm.com)

// 平台:芯飛達科技 xfd6410開發板+wince6.0 os

// 發布日期:2010-10-09

// 最後修改:

寫前:控制gpio通常是用physical_address和mmmapiospace,通俗的說就是通過virtualalloc和virtualcopy進行虛擬位址對映,然後操作相應gpio暫存器做自己要的動作;據說ce5可以直接記憶體對映,ce6必須寫gpio驅動,鄙人更贊成寫成流驅動的形式,後續維護移植都方便;閒話少說,言歸正捲

1、virtualalloc()/virtualcopy()     

2、初始化      

S3C6410的IIS驅動修改

因為硬體是將語音晶元從ac97,修改為其它晶元,所以需要更改驅動程式為iis方式 我認為有幾點需要注意 1 6410有三個iis通道,iis0,iis1和iis2,驅動程式預設是使用iis2,所以需要修改的地方為 hwctxt.cpp檔案 pclk gate和sclk gate暫存器,用於選擇時鐘源...

S3C6410按鍵驅動 中斷方式

本文 cpp view plain copy include include include include include include include include include include include include include 新版核心 include include st...

串列埠驅動設計(基於S3C6410)

串列埠充當的角色有兩個,乙個是資料傳輸,還有乙個就是充當控制台。串列埠通訊分為同步和非同步,我們通常使用的是非同步串列埠。通訊時,雙方先約定好資料幀的格式,即波特率,資料位,停止位,奇偶校驗位等。我們通常使用的是rs232的9幀串列埠,其中,最重要的是2,3,5腳。2 rxd接收資料 3 txd傳送...