当前位置: 首页 > news >正文

杰理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脚设置为高阻态。
http://www.jsqmd.com/news/1197605/

相关文章:

  • Origin—构建可复用的线性拟合分析模板
  • SpeechAnalyzer API实战:苹果设备语音识别性能优化与对比
  • (2026最新)茂名防水补漏本地人必选的正规靠谱公司推荐-房屋漏水检测维修师傅上门-卫生间/厨房/阳台/房顶/外墙漏水检测精准测漏 - 即刻修防水
  • 免费分享几千款5000G游戏资源 安卓单机游戏 支持手机平板可用安卓游戏网盘下载
  • 3分钟上手HunterPie:让你的《怪物猎人:世界》狩猎体验全面升级
  • 用Claude Code为CP2K构建Windows智能安装包
  • 全网最全网络安全学习路线|零基础入门全套笔记整理
  • Product Hunt 每日热榜 | 2026-07-14
  • Claude Code基本操作
  • PrivaZer深度清理:彻底擦除Windows隐私数据与释放磁盘空间
  • README.md语法全解析:从入门到精通,打造专业项目文档
  • 2026下半年计算机二级C语言零基础通关备考方案
  • 【Simulink】电力系统仿真:从‘黑库’与‘蓝库’模块选择到系统搭建避坑指南
  • SQ-1魔方复原指南:从结构解析到公式实战
  • C++20核心特性深度解析:协程、模块、概念与范围库实战指南
  • 2026律所管理与协作系统盘点:解决团队协作与案卷安全的最优解
  • 2026 年新发布:连云有实力的卧式油罐厂家推荐,揭秘:这一个装置如何颠覆你的储油方式 - 鉴选官
  • COMSOL与MATLAB拓扑优化流程:从环境配置到MBB梁案例实战
  • 渗透测试之信息收集:从零到一的实战资产测绘指南
  • 学生综合素质评价哪家靠谱
  • 立创EDA之BOM导出实战:从属性设置到格式优化
  • WebStorm安装失败真相:授权、环境与架构的三重校验
  • 从地址线到数据线:一个实例解析CPU与存储器的连接逻辑
  • C++ Primer Plus习题实践指南:从环境搭建到项目实战
  • 十二字真言:知己知彼,扬长避短,优势互补
  • 2026 年 7 月新发布:万荣评价高的不锈钢水箱定做厂家电话,别再买塑料了!这玩意儿的秘密曝光 - 行业推荐官[官方】--
  • 数控开孔技术:从精度控制到效率提升的全流程实践指南
  • Multisim仿真设计RC有源滤波器:从理论到实践指南
  • 六大前沿LLM模型对比:GPT-4、Claude、LLaMA、Gemini、Mistral、Grok技术选型指南
  • GPT-5.6在Amazon Bedrock的部署指南:三模型选型与成本优化