找回密码
 注册
关于网站域名变更的通知
查看: 341|回复: 4
打印 上一主题 下一主题

28335管脚配置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-1-7 13:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
DSP28335管脚配置
5 c" C0 X" U" l/ B  a**
8 c& q1 a/ B! a; o. ]* BDsp28335有88个管脚可供用户配置使用,他们可以当普通的IO端口使用,也可以使用管脚的复用功能。所有管脚的配置都是通过寄存器进行配置。接下来我将介绍DSP28335关于管脚配置所用到的寄存器以及怎么用。7 x0 v9 V* O6 W! |2 I
DSP28335管脚分为三组A(GPIO0GPIO31),B(GPIO32GPIO63),C(GPIO64~GPIO87)。
: E& u' X: i5 f* d: O2 m6 V; x6 `$ H+ W* ]" h8 S  X0 j% N; a
GPIO控制寄存器:
# x+ [- }2 K' U  T& a! c  H, \) {5 N$ o( S
1、GPxCTRL:控制ADC采样周期和时钟+ D- ?+ s- x' R( [
2、GPxSELn:控制输入信号保持多少个采样周期才被采样(通过GPxCTRL和GPxSELn对输入信号进行处理,使输入信号符合我们所要的标准,具体设置参见User Guides)0 f+ T7 d! _' I
3、GPxMUXn:管脚使用复用功能时设置寄存器,仅仅使用普通IO功能不需要管他(默认为普通IO)3 [4 m! G  D2 v
4、GPxDIR:控制管脚输入输出方向(必须先给GPxDAT寄存器赋值才可以设置为输出,若不赋值会输出默认值)% N4 N2 }4 g- Z
5、GPxPUD:设置管脚的上拉电阻(GPIO0~GPIO11的上拉电阻默认是不设置的,其他管脚的上拉电阻默认是接上的)
0 ]) e6 h- D# r# @/ E/ ~4 E在ccs中怎么设置这些寄存器呢?
# j: c9 @' C& c9 J; D输入GpioCtrlRegs后按点(.)就会提示出以下寄存器,一路点下去最后赋值即可。0 _0 v% T. U9 G

2 f  D; O; K9 n7 J; X, ?GPIO低功耗模式和中断寄存器:
% J, o! g4 T3 Y( `( U8 x
' o8 q* N& q. g2 X* x  f4 w1、GPIOXINTnSEL:选择gpio0~gpio31哪个作为XINTn中断源输入管脚,n是INT1或INT24 Q, x6 m$ ^1 Q
2、GPIOXNMISEL:选择gpio0~gpio31哪个作为NMI中断源输入管脚
: \# x+ A0 J) A5 y2 e9 y8 s& N3、GPIOLPMSEL:选择gpio0~gpio31作为低功耗模式3 d. [$ X  E) L) P2 a: \" m2 ^2 Y
注:Port A作为XINT1/2/3中断源的输入端口,Port B作为XINT4/5/6/7中断源 的输入端口。
9 q8 o, |+ p% }, g在ccs中怎么设置这些寄存器呢?# m' P$ y2 v9 m$ W7 ~/ d
输入GpioIntRegs后按点(.)就会提示出以下寄存器,一路点下去最后赋值即可。
' T2 D& s% C+ O  t" y" o3 Q& R+ d/ k9 g' z; ~0 \- w3 o4 d
GPIO数据寄存器:
/ q5 l* C6 L% m2 i- A
+ `* g5 E" ?( ?5 T, q3 [- {1、GPxDAT:输入状态,读取管脚输入数据;在输出状态,可以设置输出电平的高低
% s, |; f# |9 H$ D+ c0 |! l* {2、GPxSET:只能设置输出高电平,当给寄存器赋值为0时会被忽略
, [* j. B0 T$ B6 u. ~4 Y% JGPxCLEAR:所以管脚设置设置为低,当给寄存器赋值为0时会被忽略
) R, g+ N3 o5 z4 O3、GPxTOGGLE:输出电平反转! l4 f0 M2 @+ B) j
在ccs中怎么设置这些寄存器呢?
, H5 h& {* M# t. _* A' h. G1 _1 P输入GpioDataRegs后按点(.)就会提示出以下寄存器,一路点下去最后fu赋值即可。, D' n- g' ]( y6 m& @$ h
6 F& y: ~! s$ h4 i3 g+ V
+ L6 c) o" Y" g' Z0 S1 |  s

该用户从未签到

2#
发表于 2022-1-7 15:28 | 只看该作者
GPxDAT是读取管脚输入数据

该用户从未签到

3#
发表于 2022-1-7 16:52 | 只看该作者
GPxSET只能设置输出高电平

该用户从未签到

4#
发表于 2022-1-7 17:22 | 只看该作者
学习了  感谢分享

该用户从未签到

5#
发表于 2022-1-7 17:29 | 只看该作者
GPIO0~GPIO11的上拉电阻默认是不设置的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-20 16:01 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表