尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
杰理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脚为例#define MIO_API_IO_PORT_DIR JL_PORTC-DIR //Direct 输入| 输出 ~ #define MIO_API_IO_PORT_DIE JL_PORTC-DIE //使能位 #define MIO_API_IO_PORT_OUT JL_PORTC-OUT //输出 高| 低 ~ #define MIO_API_IO_PORT_PU JL_PORTC-PU //上拉 开| 关 ~ #define MIO_API_IO_PORT_PD JL_PORTC-PD //下拉 开| 关 ~举个例子将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具体设置如下#define AUX_IO_BIT BIT(3) #define AUX_DIR_SET (JL_PORTC-DIR | AUX_IO_BIT) #define AUX_PU_SET (JL_PORTC-PU | AUX_IO_BIT) #define AUX_IN_CHECK (JL_PORTC-IN AUX_IO_BIT)在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() 修改为如下USB_DM_PU(0); USB_DM_PD(0); USB_DM_DIR(1); //这里将DM脚设置为高阻态。
RELATED

相关推荐

Zephyr功耗管理实战:从zephyr-cn教程学习低功耗设计终极指南

Zephyr功耗管理实战:从zephyr-cn教程学习低功耗设计终极指南

Zephyr功耗管理实战:从zephyr-cn教程学习低功耗设计终极指南 【免费下载链接】zephyr-cn zephyr-cn is a collection of original work of SIG-Zephyr 项目地址: https://gitcode.com/openeuler/zephyr-cn 前往项目官网免费下载:https://ar.opene…

📅 2026/9/12 0:42:51
【FPGA实战】Verilog可控分频器设计与ModelSim仿真验证全流程

【FPGA实战】Verilog可控分频器设计与ModelSim仿真验证全流程

1. 可控分频器设计基础分频器是FPGA数字系统设计中最基础的模块之一,它的核心功能是将输入时钟信号转换为更低频率的输出信号。在实际工程中,我们经常需要根据不同的应用场景动态调整分频系数,这就是可控分频器的用武之地。先来看一个最简单的…

📅 2026/8/24 2:24:43
51单片机定时器/计数器:从结构到工作方式的深度解析

51单片机定时器/计数器:从结构到工作方式的深度解析

1. 51单片机定时器/计数器基础概念第一次接触51单片机定时器时,我盯着手册上的"增计数器"四个字发懵——这玩意儿不就是个会自己数数的电子秒表吗?后来在项目里被定时不准坑了几次才明白,它远比想象中复杂得多。定时器和计数器本质…

📅 2026/8/24 2:24:43
MORE NEWS

更多资讯

📰

从Android书法学习APP源码看SQLite、自定义View与笔画评分实现

简介:一套基于安卓平台的书法学习APP项目资源,面向书法爱好者、移动开发学习者及毕业设计选题学生,整体属于Java技术栈的管理系统类应用。应用覆盖不同书体的基础知识、笔画技巧、名家作品欣赏等内容,配有互动式教程、个性化学习计…

📰

基于Simulink的VSC-HVDC柔性直流输电仿真建模与调试指南

简介:面向电力电子与电力系统方向的 HVDC 仿真学习资料,基于 Matlab/Simulink 2013b 搭建高压直流输电系统模型,重点覆盖 VSC-HVDC(柔性直流输电)的基本结构、工作原理与仿真验证,适合相关方向学生做课程设…

📰

基于Qt C++的智慧农场管理系统:环境监控与二维码溯源

简介:压缩包内含一套基于Qt C开发的智慧农场管理系统源码与项目说明,面向计算机、电子信息等专业学生,可作为课程设计、期末大作业或毕业设计的完整参考资料。项目采用Qt框架搭建图形化操作界面,用C实现业务逻辑,整个工…

📰

基于STM32的智能门禁系统程序设计:从状态机到Flash存储

简介:面向嵌入式开发者与电子类毕设学生,STM32智能门锁硬件端工程实现了密码与指纹解锁、虚位密码、超时锁定以及通过Wi-Fi/MQTT接入阿里云平台的完整逻辑。资源包共135个文件,以75个.h头文件和46个.c源文件为核心,覆盖HAL库外设驱…

📰

MT9700FFFUBG芯片深度解析:LCD显示主控的时序、电源与架构硬核实践

1. 这颗芯片到底在系统里干啥?——从一块屏的“大脑”说起MT9700FFFUBG不是一颗随便贴在电路板上的普通IC,它是TFT-LCD液晶显示模组背后真正发号施令的“主控大脑”。你拆开一台工业HMI面板、车载中控屏,甚至某些高端医疗设备的显示屏&#x…

📰

降AI率工具深度测评:8款主流工具原理、效果与选型建议

1. 写在测评前面:先搞清楚检测器到底在抓什么1.1 为什么2026年“降AI率”成了绕不开的话题这半年我手里经手的稿件,十篇里有七篇要过“AI检测”这关。很多人一上来就问:“有没有一款神器,粘进去点一下,AI率直接归零&am…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬