【经验】中微32位M0内核MCU CMS32L051LQ32 IO配置问题


上周有一客户在使用中微的CMS32L051LQ32进行调试时,配置P70、P20、P21、P23、P24 5个IO口作为按键输入时,无法正常使用,我们来协调客户,看看具体是什么问题。
客户反馈配置方法无法正常使用,比如:
GPIO_InitStruct.GPIO_Pin=GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4;
此时无效。
由于我们手头上开发板型号没有五个按键,我们就用其它IO口模拟输入作为按键控制使用。
按照正常配置,初始化调试看看效果:
然后在主函数里读取IO电平看看:
下载到板子上,进行debug调试:
很显然,当按下KEY1时,电平由高变低,if语句成立,KEY1_value=1,说明按键是有用的,正常配置可以使用。接下来的几个按键也都测试正常。
我们建议客户按照以上调试方法以及初始化配置进行试验,如果非硬件问题,那么这几个IO口作为按键输入,软件上基本没有什么问题影响。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由小阁清风频顾提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】中微8051 MCU CMS8S6990怎么配置使用Keil 5
很多工程师电脑上都安装有Keil 5,由于中微半导体CMS8S6990是一款8051 MCU,因此需要电脑上安装keil for C51的环境才行,因此总结安装使用过程在这里做简单分享。
【经验】中微MCU CMS8S6990外部中断的使用方法
在使用中微MCU控制灯光的项目中,需要用到CMS8S6990的外部中断输入,使用P13作为按键的外部中断输入端口,在按照如下方式编写的程序后发现按键无法运行。问题分析:用户使用的外部中断方式检测按键输入,但是使用的却是读IO端口判断按键是否有输入。
【经验】基于低功耗系列MCU BAT32G137实现小功率步进电机控制
BAT32G137是中微推出的低功耗系列MCU,主频可以达到48MHZ,本文章主要介绍使用G137上的资源配合步进电机驱动板来实现简单的步进电机的控制。
中微半导体微控制器(MCU)选型表
中微半导体提供以下8位MCU/32位MCU参数选型,主频8MHz-128MHz,电压1.8V-5.5V。
产品型号
|
品类
|
封装形式
|
主频(MHz)
|
内核
|
工作温度 (℃)
|
电压 (V)
|
Memory Type
|
ROM
|
RAM
|
GPIO
|
DMA
|
Timer
|
WDT/WWDT
|
UART
|
I²C
|
SPI
|
PWME/PWM
|
SAR-ADC-unit
|
SAR-ADC-bit
|
SAR-ADC-ch
|
COMP
|
BAT32A233KC24NA
|
32位通用MCU
|
QFN24
|
64MHz
|
M0+
|
-40℃ ~125℃
|
2.0V~5.5V
|
FLASH
|
32KB
|
4KB
|
21
|
40
|
9
|
1
|
2
|
2+1
|
2+1
|
7
|
1
|
12
|
8
|
2
|
选型表 - 中微半导体 立即选型
Top Chinese 8/32-bit MCU Manufacturers with ARM Cortex-M0, M0+, M3, M4 and Stable Supply
In the face of rising semiconductor raw material prices and a continued shortage of production capacity, Sekorm has joined Civil Technology, Arteli, Chipsea, China Microelectronics, Fudan Microelectronics, Aerospace Shun, and other mainstream MCU manufacturers to provide stable MCU supply guarantees
Cmsemicon Lauches High-Cost-Performance Touch MCU CMS79FT72xB Series
Cmsemicon continues to expand its 8-bit MCU product lineup with the launch of the highly cost-effective touch MCU, the CMS79FT72xB series. The CMS79FT72xB series MCU integrates a 26-channel touch key detection circuit, with a working voltage range of 2.5V to 5.5V and an operating temperature range of -40℃ to 85℃.
立即报名2025MCU及高算力SOC新技术研讨会,一次性看AI SOC、车规级MCU、工控MCU、激光雷达等最新产品技术
3月20日,2025MCU及高算力SOC新技术研讨会聚焦SOC,DSP,MCU,AFE,IMU等高算力及周边产品,国民 、TDK、地平线、智芯、迈来芯、先楫半导体、进芯、中微、芯海、沁恒、Bridgetek、FTDI Chip等全球顶尖厂商分享在机器人,自动驾驶,无人机,光伏储能,智慧医疗,视觉AI,高速光模块等领域创新应用,点击了解报名!
【IC】中微半导SC8P05x系列OTP MCU:高性价比IO型,简化外围配置,满足成本敏感型应用开发
中微半导体8位RISC架构IO型OTP MCU SC8P05x系列,标配比较器、LVD及3路以上PWM,外围配置简单并经成本优化,搭配高性价比解决方案,可灵活满足成本敏感型开发应用如小家电控制、玩具、小风扇、电动牙刷等。
【媒体视角】降本增效大势所趋,电控MCU内卷加剧,中微半导体如何破局?
中微半导,作为国内电机控制MCU领域的新势力,凭借着在高压控制、智能化应用以及绿色能源技术方面的不断创新,正在为行业内的这些痛点提供新的解决方案。在苏州电动工具控制与充电技术研讨会上,中微半导的电机控制事业部总经理肖英进行了深入讲话,了解了公司如何通过技术创新和成本优化,来破解行业中的这些难题。
【经验】中微半导体32位MCU BAT32G133如何选择ADC通道
中微半导体32位MCU BAT32G133的ADC和其他厂家的ADC有所区别,使用扫描模式时,如果分配的引脚有出入,将使扫描模式失败。本文介绍具体的注意事项。
【经验】如何打开MCU BAT32G137的UART0中断方式传输
在中微提供的BAT32G137例程中,串口UART0采用查询的方式进行通讯,如果在产品上使用这种方式通讯,会影响串口的响应速度,所以一般需要采用中断方式通讯。那么如何开启UART0的中断模式呢?
BAT32G127 新系列32位通用低功耗MCU
中微半导体推出新系列32位通用低功耗MCU——BAT32G127,具备Cortex® M0+内核,低功耗特性,支持LCD控制器,适用于智能表、电池供电LCD显示等应用。产品具有丰富的模拟外设、GPIO、通信接口和定时器等,提供开发板和软件开发平台,支持固件在线升级。
中微半导体 - 开发板,32位通用低功耗MCU,32位低功耗 MCU,丰富外设高性能通用型MCU,BAT32G127GH64FB,BAT32G127GH32FP,CMS-WRITER8 LITE,BAT32G127,CMS-ICE8 PRO,CMS-ICE8-OB,BAT32G127GH40NB,BAT32G127系列,CMS-ICE8 OB,CMS-ICE8,BAT32G127GH48FA,CMS-WRITER8,智能水表,温控器,热表,电池供电LCD显示,液晶显示器,测量仪器,LCD,电表,燃气表
【经验】关于中微半导体MCU BAT32G137GH64FB无法使用按键中断的操作分享
客户在使用中微半导体MCU BAT32G137GH64FB芯片的时候,需要用到所有的按键中断和外部中断,在配置完成之后发现无法使用,因此客户需要提供功能经过验证的外部中断的历程。
中微半导车载电子膨胀阀控制方案:基于BAT32A237 MCU的智能汽车热管理系统革新
随着汽车智能化与电动化的快速发展,对车辆内部热管理系统提出更高的要求。中微半导体在这一领域不断推陈出新,其推出的车规级MCU BAT32A237系列为车载电子膨胀阀控制提供了更为先进的解决方案,有效提升汽车空调系统和电池热管理系统的能效、响应速度及稳定性。
Cmsemicon Newly Launches 32-bit Industrial-Grade MCU BAT32G439 Series Operating at a Frequency of 128MHz
Cmsemicon recently expanded its BAT32G series with the addition of the 32-bit industrial-grade MCU family member, BAT32G439. It supports an industrial temperature range of -40℃ to 105℃, offering high reliability, rich peripheral resources, and powerful digital signal processing capabilities.
电子商城
现货市场
服务

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论