- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口配置寄存器 (GPB-HCON)0输入 输出 专用 信号线 保留 接口数据寄存器(GPADAT-GPHDAT) 0X560000X4 接口数据寄存器定义 引脚被定义为输出时,数据寄存器作为输出锁存 引脚被定义为输入时,数据寄存器作为输入锁存 引脚被定义为专用功能时,数据寄存器根据功能线定义 注意: 输出数据是写入的控制命令或数据 输入数据是读入的状态或数据 接口上拉寄存器 (GPBUP-GPHUP) X560000X8 上拉寄存器 当相应的位为=0时,表示该位上拉信号使能 当相应的位为=1时,表示该位上拉信号无效 注意 上拉是为引脚提供电流 如果不使用上拉,需要外接上拉电压来提供电流 接口杂项寄存器 (MISCELLANEOUS) 程序上的定义 定义寄存器名和端口地址定义 2410addr.h 初始化寄存器端口初值 2410lib.C void port_init(void) 正常调用关系 Main() SysInit() port_init() APP_TEST() 系统初始化 void sys_init() { change_clock_divider(1,1); // 1:2:4 change_value_MPLL(M_MDIV, M_PDIV, M_SDIV); // Fin=12MHz FCLK=202.8MHz delay(0); // adjust the delay count port_init(); interrupts_init(); uart_init(PCLK, 115200, UART0); uart_init(PCLK, 115200, UART1); uart_init(PCLK, 115200, UART2); #ifdef CLK124_200M change_value_MPLL(88,1,1); // Fin=12MHz FCLK=192MHz uart_init(192000000/4, 115200, UART0); uart_init(192000000/4, 115200, UART1); #endif uart_select(UART1); print_infor(); delay(500); } port_init(void) void port_init(void) { //CAUTION:Follow the configuration order for setting the ports. // 1) setting control register (GPnCON) // * (bitn) -- means this pin not use on circuit, and set as default function // 2) configure pull-up resistor (GPnUP) // 3) setting value (GPnDAT) //=== PORT A GROUP rGPACON = 0x5fbfff; //===* PORT B GROUP //Ports : GPB10 GPB9 GPB8 GPB7 GPB6 GPB5 GPB4 GPB3 GPB2 GPB1 GPB0 //Signal : GPB10 GPB9 GPB8 GPB7 GPB6 DIS_OFF L3CLOCK L3DATA L3MODE PWM2 PWM1 //Setting: Output Output Output Output Output Output Output Output Output TOUT1 TOUT0 //Binary : 01, 01 *01, *01 *01, 01 01, 01 01, 10 10 rGPBCON = 0x155559; …… 各类接口的定义 各类接口的定义 接口的主要功能 硬件上信号线 可编程硬件寄存器 应用程序的设计 接口功能 接口功能 系统板上信号指示灯 三个指示灯接在锁存器的D2-D0上 电路引脚 电路关系CPLD-138-或门-8D输出锁存器 CPLD选通信号线EXCS:A25-A21(01000) 3-8译码器片选使能接EXCS, 3-8译码器译码信号ABC:A20-A18(110),~Y6输出 输出锁存器的数据接LED负端,正端接上拉电阻 ~Y6和~WE信号或作用输出锁存器
文档评论(0)