杰理6905A芯片引脚的设置
杰理6905A芯片只有24引腳,并且大部分都已經設定好了,規定好的引腳用完之后就只剩下最后幾個口。
IR(遙控器口):key_drv_ir.c 中 ir_key_init()找到 IR_PORTC(4) (這里設置的為PC4),如果要改的話根據需求修改即可。
AD(硬件按鍵口):key_drv_ad.c 中找到ad_table[] 數組,會看到 AD_KEY_PB9(這個設置即為PB9)在source insight 中點擊會看到其他口的設置,設置為對應的即可。
上面介紹了IR 以及AD 的口的設置,接下來介紹單個引腳的設置:
這里介紹的都是以PC腳為例:
舉個例子,將PC5設置為輸出高:
JL_PORTC->DIR &= ~BIT(5); JL_PORTC->OUT &= ~BIT(5); 輸入低的話只需要將JL_PORTC->OUT &= ~BIT(5);改為JL_PORTC->OUT |= BIT(5);即可。有一些引腳是兩個IO口共用一個引腳,比如PA3和PB13,在進行設置PB13的時候必須將PA3置為高阻態。只需在mian函數的while(1)前加入: JL_PORTA->PD &=~BIT(3);即可將PA3設置為高阻態。
還有一種情況就是引腳和DM、DP腳共用,有一次需要添加linein功能,linein需要兩個腳,一個是linein檢測,另外一個是linein數據傳輸。剛好剩下PC3和 PA4腳,而這兩個腳和DM、DP共用。
在dev_linein.h中將改linein檢測修改為PC3,具體設置如下:
在linein.c 中,將aux_dac_channel_on()中修改linein數據引腳為PA4,具體設置如下:
JL_PORTA->DIR |= (BIT(4)); JL_PORTA->DIE &= ~(BIT(4)); JL_PORTA->PU &= ~(BIT(4)); JL_PORTA->PD &= ~(BIT(4)); //這里將PA4設置為高阻態,普通IO口設置IO口的方法也如此。介紹一下將USB的DM、DP設置為高阻態的方法:
在sys_detect.c中,將usb_2_io() 修改為如下:
還不清楚的小伙伴可以添加我的個人微信 lqy—1997 (中間是三個英文的杠)進行交流。
總結
以上是生活随笔為你收集整理的杰理6905A芯片引脚的设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 强生成首家上海市政府认定外资开放式创新平
- 下一篇: 充电:28G各类资料送给您!PPT模板、