吉祥物是什么生肖| asa是什么意思| 白手起家是什么生肖| 五常法指的是什么| 湿热内蕴证有什么症状| 贡品是什么意思| 为什么会得纤维瘤| 40不惑是什么意思| 暴饮暴食会得什么病| 金色搭配什么颜色好看| 逍遥丸什么时候吃| 画代表什么生肖| 什么是阴历| 脚脱皮是什么原因| 墙头是什么意思| 95年属于什么生肖| 手机飞行模式是什么意思| 司令员是什么军衔| 为什么会得梅毒| 什么叫密度| 肠道易激惹综合症是什么症状| 什么是螨虫型痘痘图片| 水什么| 即兴是什么意思| 哮喘挂什么科| 隔离霜和防晒霜有什么区别| pbo是什么| 海啸是什么意思| 睫角守宫吃什么| 做月子可以吃什么| ab制是什么意思| 梦见别人给自己剪头发是什么意思| 豌豆荚是什么| 帝旺是什么意思| 谈情说爱是什么意思| 双鱼座和什么星座最配| 额窦炎吃什么药管用| 溶血性黄疸是什么原因引起的| 炭疽是什么| 什么话是世界通用的| 不期而遇什么意思| denham是什么牌子| 穿刺是什么意思| ch2o是什么物质| 地豆是什么| 走马观花是什么生肖| 房间里放什么阳气旺| 荨麻疹长什么样图片| 吃什么增加免疫力最快| 女人右手断掌代表什么| 肺部积水是什么原因引起的| 淑女气质给人什么感觉| 吃黄瓜对身体有什么好处| 谷草转氨酶偏高是什么意思| 副军级是什么军衔| 乙肝表面抗体弱阳性什么意思| 父母是o型血孩子是什么血型| 净空是什么意思| 什么是性高潮| 1935年属什么| 这是什么石头| 范是什么意思| 83年猪是什么命| 干性皮肤适合什么牌子的护肤品| 打开心扉是什么意思| 今天生日什么星座| nyc是什么牌子| 伤口为什么会痒| 高血压喝什么茶最好| 森达属于什么档次的鞋| 法官是什么级别| 右手指发麻是什么原因| 医嘱是什么意思| 929是什么星座| 商纣王姓什么| 减肥吃什么最好| 笄礼是什么意思| 乜贴是什么意思| 幼犬可以吃什么| hbeag是什么意思| 甲状腺2类是什么意思| 胎盘位于前壁是什么意思| 精液发红是什么原因| 处女膜破了有什么影响| 教师节属什么生肖| 照身份证穿什么颜色的衣服| 石榴石五行属什么| 欧珀莱属于什么档次| 眼睑炎用什么药效果好| 月经2天就没了什么原因| 乙肝五项15阳性是什么意思| 荨麻疹是什么原因引起| 口臭吃什么| 北极熊吃什么| 秋天什么水果成熟| 传染病八项挂什么科| 舌头裂纹吃什么药| 做hpv检查前要注意什么| 什么人不能吃猪肝| 附件炎有什么症状| 时值是什么意思| 五月份是什么季节| 做梦梦见自己生孩子是什么意思| 口干舌燥是什么原因引起的| 缺钠是什么原因造成的| 木加一笔变成什么字| 牵牛花是什么颜色| diff是什么意思| 流产的血是什么颜色| 头大适合什么发型| 舌头裂纹吃什么药| 甲醛中毒吃什么药| 移徒是什么意思| 什么人不用电| 浇去掉三点水读什么| 孕妇什么体质容易晚生| 热疖痈毒是什么意思| 小鸡吃什么食物| 0a是什么意思| 一岁宝宝口臭是什么原因引起的| 潮湿的近义词是什么| 六味地黄丸有什么副作用吗| mu是什么单位| 昆仑雪菊有什么功效| 风湿和类风湿有什么区别| 儿童乘坐高铁需要什么证件| 属猪适合佩戴什么饰品| 尿频尿急吃什么药| 小太阳是什么牌子| 神经递质是什么意思| 古代地龙是什么| 男生剪什么发型好看| 姿态万千的意思是什么| 音叉是什么| 头里面有肿瘤有什么症状| g18k是什么金| 核桃什么时候吃最好| 醋泡洋葱有什么功效| 诟病是什么意思| 根尖周炎吃什么药| 此言念什么| 控评是什么意思| esse是什么牌子的烟| 螳螂捕蝉什么意思| 尿的正常颜色是什么样| 榴莲和什么水果相克| 墓志铭什么意思| 养什么鱼招财转运| 吃什么东西最营养| 胆囊粗糙是什么意思| 下午4点多是什么时辰| 腰椎钙化是什么意思| 改户口需要什么手续| 什么布剪不断| 三顾茅庐的顾是什么意思| 不屑一顾的意思是什么| 阴道感染用什么药| 消化不良吃什么中药| 鸡眼用什么药| 血压高是什么原因| 肌酐高说明什么问题| 清风明月是什么意思| 豆绿色是什么颜色| 小孩腹泻吃什么药好得快| 什么环境唱什么歌原唱| 插科打诨是什么意思| 鸽子炖什么补气血| 眉毛变白是什么原因| 3月17日什么星座| 吃什么能提高免疫力| 女人左手断掌什么命运| 十月十一日是什么星座| 什么什么来迟| 言过其实是什么意思| 摩羯座跟什么星座最配| 丑时是什么时辰| 白洞是什么| 晨尿有泡沫是什么原因| 未可以加什么偏旁| 旭五行属性是什么| 手心脚心发热是什么原因引起的| 11.22是什么星座| 口吐白沫是什么生肖| 马冬梅是什么意思| 藏拙是什么意思| 肝血不足吃什么药| 什么是血氧| 蜜蜂的天敌是什么| 黄芪和什么搭配最好| 促排卵是什么意思| 大阪烧是什么| 十六年是什么婚| 什么叫割礼| 受精卵发育成什么| 山药有什么功效| 杏花什么季节开| 本自具足是什么意思| 血液粘稠会有什么症状| 尿蛋白高不能吃什么食物| 有志什么成| 胸前长痘痘是什么原因| 转化是什么意思| oof是什么意思| 蓝莓有什么好处| a型血的人是什么性格| 伤口感染化脓用什么药| 78什么意思| 异国他乡的异是什么意思| 吃什么油最健康| gopro是什么| 唐筛和无创有什么区别| 土加亥念什么| 喝酒上头是什么原因| braf基因v600e突变是什么意思| 宝五行属什么| 现代是什么时候| 月经期适合做什么运动| 指数是什么| 烂好人什么意思| 什么是周围神经病| 日柱将星是什么意思| 白兰地是属于什么酒| 一孕傻三年是什么意思| 记吃不记打的下一句是什么| 猴戏是什么意思| 鹅蛋脸适合什么刘海| 吃蓝莓有什么好处| 吉利丁片是什么| 掉头发是身体缺少什么| 为什么老想睡觉| 女性尿路感染吃什么药| 怀孕第一个月有什么反应| 什么叫射频消融| 肾与性功能有什么关系| 空调变频和定频有什么区别| 吃什么增肥最快| 手脚脱皮吃什么维生素| 女人肝火旺吃什么好| 虎父无犬子是什么意思| 流涎是什么意思| 13朵玫瑰代表什么意思| 左腿疼是什么原因| 司长什么级别| 马女和什么属相最配| 彗星尾征是什么意思| 电信查流量打什么电话| 绿五行属什么| 为什么会长痣| 急忙的反义词是什么| 准妈妈是什么意思| 退工单是什么| 肤浅什么意思| 发烧了吃什么药| 脸上爱出汗是什么原因| 红糖大枣水有什么功效| 维c有什么功效和作用| 吃什么主食减肥最快| 什么样的电动牙刷好| 月经量少发黑是什么原因| 开山鼻祖是什么意思| 心机是什么意思| 例行是什么意思| 游离脂肪酸是什么| 脚没有力气是什么原因| 百度
打印
[技术问答]

偏头痛挂什么科

[复制链接]
3014|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wlm3000|  楼主 | 2023-9-24 19:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wlm3000 于 2023-9-24 19:29 编辑

/******************************************************************************
* Copyright (C) 2016, Xiaohua Semiconductor Co.,Ltd All rights reserved.
*
* This software is owned and published by:
* Xiaohua Semiconductor Co.,Ltd ("XHSC").
*
* BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND
* BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.
*
* This software contains source code for use with XHSC
* components. This software is licensed by XHSC to be adapted only
* for use in systems utilizing XHSC components. XHSC shall not be
* responsible for misuse or illegal use of this software for devices not
* supported herein. XHSC is providing this software "AS IS" and will
* not be responsible for issues arising from incorrect user implementation
* of the software.
*
* Disclaimer:
* XHSC MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE,
* REGARDING THE SOFTWARE (INCLUDING ANY ACOOMPANYING WRITTEN MATERIALS),
* ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING,
* WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED
* WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED
* WARRANTY OF NONINFRINGEMENT.
* XHSC SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT,
* NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT
* LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION,
* LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR
* INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA,
* SAVINGS OR PROFITS,
* EVEN IF Disclaimer HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
* YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR
* INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED
* FROM, THE SOFTWARE.
*
* This software may be replicated in part or whole for the licensed use,
* with the restriction that this Disclaimer and Copyright notice must be
* included with each copy of this software, whether used in part or whole,
* at all times.
*/
/******************************************************************************/
/** \file main.c
**
** A detailed description is available at
** @link Sample Group Some description @endlink
**
**   - 2025-08-05  1.0  XYZ First version for Device Driver Library of Module.
**
******************************************************************************/

/******************************************************************************
* Include files
******************************************************************************/
#include "gpio.h"

/******************************************************************************
* Local pre-processor symbols/macros ('#define')
******************************************************************************/

/******************************************************************************
* Global variable definitions (declared in header file with 'extern')
******************************************************************************/

/******************************************************************************
* Local type definitions ('typedef')
******************************************************************************/
typedef struct {
    uint8_t u8Port;
    uint8_t u8Pin;
}stc_gpio_list_t;
/******************************************************************************
* Local function prototypes ('static')
******************************************************************************/

/******************************************************************************
* Local variable definitions ('static')                                      *
******************************************************************************/
const stc_gpio_list_t gGpiolist[] =
{
    /*{ 0, 0 }, */{ 0, 1 }, { 0, 2 }, /*{ 0, 3 },*/
    { 1, 4 }, { 1, 5 },
    { 2, 3 }, { 2, 4 }, { 2, 5 }, { 2, 6 },
    { 2, 7 },
    { 3, 1 },
    { 3, 2 }, { 3, 3 }, { 3, 4 }, { 3, 5 }, { 3, 6 },


};


/******************************************************************************
* Local pre-processor symbols/macros ('#define')
******************************************************************************/
#define TEST_PORT       (1)
#define TEST_PIN        (5)

#define SK_SW2_INIT()       Gpio_InitIO(3, 3, GpioDirIn)
#define SK_SW2_GET()        Gpio_GetIO(3,3)

#define NextStep()          { while (TRUE == Gpio_GetIO(3,3));\
                                delay1ms(200);\
                            }

#define SK_LED_INIT()       Gpio_InitIO(1, 5, GpioDirOut)
#define SK_LED_SET(x)       Gpio_SetIO(1,5,(x))

/*****************************************************************************
* Function implementation - global ('extern') and local ('static')
******************************************************************************/
/**
* \brief   Gpio_IRQHandler
*          any interrput blinking a led.
*  
* \param   [in]  u8Param            port index
* \retval  void            
*/


void Gpio_IRQHandler(uint8_t u8Param)
{
    *((uint32_t *)((uint32_t)&M0P_GPIO->P3ICLR + u8Param * 0x40)) = 0;
        
    SK_LED_SET(0);
    delay1ms(500);
    SK_LED_SET(1);
    delay1ms(500);
        
}


/**
******************************************************************************
** \brief  Main function of project
**
** \return uint32_t return value, if needed
**
** This sample
**
******************************************************************************/

int32_t main(void)
{   
    //SW2 控制程序继续运行
    SK_SW2_INIT();
    NextStep();

    //GPIO初始化,配置P15为输出,外接LED
    Gpio_InitIO(TEST_PORT, TEST_PIN, GpioDirOut);
    Gpio_SetIO(TEST_PORT, TEST_PIN, TRUE);

    //初始化外部IO P33
    Gpio_InitIOExt(3, 3, GpioDirIn, TRUE, FALSE, FALSE, 0);
   
    //开启GPIO中断
    Gpio_ClearIrq(3, 3);
    //Gpio_EnableIrq(3, 3, GpioIrqRising);
          Gpio_EnableIrq(3, 3, GpioIrqFalling);
    EnableNvic(PORT3_IRQn, DDL_IRQ_LEVEL_DEFAULT, TRUE);

    while (1);
}

/******************************************************************************
* EOF (not truncated)
******************************************************************************/

这个是官方GPIO中断例程,按键触发中断后,会一直不断的进入中断,不知道怎样改,使每次触发中断后,只产生一次中断。
程序中设置的是下降沿中断,照理应该只产生一次中断

沙发
wlm3000|  楼主 | 2023-9-24 20:31 | 只看该作者
现在有一个正在开发的项目,使用的是HC32L110芯片,用IO口检测交流电源50HZ的过零信号去触发可控硅。GPIO中断搞不定,项目没法进行下去了。望各位高手指点!
板凳
Q80351951| | 2023-9-25 08:36 | 只看该作者
一直中断大概率就是中断标志没清掉
地板
wubangmi| | 2023-9-25 09:09 | 只看该作者
5
wlm3000|  楼主 | 2023-9-25 11:09 | 只看该作者
中断口是P3.3阿
6
xch| | 2023-9-25 12:42 | 只看该作者
void Gpio_IRQHandler(uint8_t u8Param)
{
    *((uint32_t *)((uint32_t)&M0P_GPIO->P3ICLR + u8Param * 0x40)) = 0;
        
    SK_LED_SET(0);
    delay1ms(500);
    SK_LED_SET(1);
    delay1ms(500);
        
}
===========================
看起来不像原厂的
7
wubangmi| | 2023-9-25 13:17 | 只看该作者

你要透过表象,理解本质。
要么你改成P0CLR,要么去掉后面的u8Param*0x40.二选一,你自己看着办
8
gaoyang9992006| | 2023-9-25 19:27 | 只看该作者
这个程序风格,看了头大。
9
wlm3000|  楼主 | 2023-9-26 13:20 | 只看该作者
改了后,功能正常了
10
53372370| | 2024-3-14 14:29 | 只看该作者
11
小夏天的大西瓜| | 2024-3-26 20:50 | 只看该作者
应该还是中断的设置问题
12
kmnqhaha| | 2024-4-30 17:12 | 只看该作者
中断标志没清理掉,
13
han0097| | 2025-7-26 23:05 | 只看该作者
本帖最后由 han0097 于 2025-7-26 23:07 编辑

这个单片机市场用的多吗?
14
han0097| | 2025-7-26 23:06 | 只看该作者
wubangmi 发表于 2023-9-25 13:17
你要透过表象,理解本质。
要么你改成P0CLR,要么去掉后面的u8Param*0x40.二选一,你自己看着办 ...

typedef struct {
    uint8_t u8Port;
    uint8_t u8Pin;
}stc_gpio_list_t;

const stc_gpio_list_t gGpiolist[] =
{
    /*{ 0, 0 }, */{ 0, 1 }, { 0, 2 }, /*{ 0, 3 },*/
    { 1, 4 }, { 1, 5 },
    { 2, 3 }, { 2, 4 }, { 2, 5 }, { 2, 6 },
    { 2, 7 },
    { 3, 1 },
    { 3, 2 }, { 3, 3 }, { 3, 4 }, { 3, 5 }, { 3, 6 },


};
这段好像没用到啊,有啥作用吗?
15
probedog| | 2025-7-31 15:47 | 只看该作者
按键抖动?机械按键在按下/释放时会产生毛刺信号,导致多次触发中断。
16
onlycook| | 2025-7-31 15:50 | 只看该作者
在中断处理函数中临时禁用中断,处理完成后重新启用。
17
七毛钱| | 2025-7-31 15:51 | 只看该作者
每次进入中断时清除标志位。
18
内政奇才| | 2025-7-31 15:51 | 只看该作者
启用内部上拉电阻,防止引脚悬空。
19
classroom| | 2025-7-31 16:48 | 只看该作者
中断标志未正确清除。
20
flycamelaaa| | 2025-7-31 16:48 | 只看该作者
可能是中断配置问题。
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

29

帖子

0

粉丝
中药吃多了对人体有什么伤害 喝茉莉花茶有什么好处 蛰伏是什么意思 牛大力是什么 为什么拔罐肩膀最黑
巨蟹座女生喜欢什么样的男生 2月11日什么星座 为什么会有流星雨 态度是什么 使婢差奴过一生是什么意思
隐血阳性什么意思 禄神是什么意思 藿香正气水什么牌子的好 三个马读什么 手指上的月牙代表什么
开诚布公什么意思 ha什么意思 孔雀蓝是什么颜色 牛皮和牛皮革有什么区别 日央读什么
dtc是什么意思zsyouku.com 凉皮什么做的hcv8jop8ns0r.cn 秘语是什么意思hcv8jop1ns4r.cn 头发长得慢是什么原因hcv9jop0ns6r.cn 手脱皮吃什么维生素hcv8jop4ns1r.cn
什么是编外人员kuyehao.com 猕猴桃什么时候吃最好hcv9jop1ns4r.cn 66岁生日有什么讲究0297y7.com 神话故事有什么hcv8jop2ns4r.cn 汤沐邑是什么意思wuhaiwuya.com
生蒜头吃了有什么好处和坏处hcv8jop8ns5r.cn 肾亏是什么原因造成的hcv8jop1ns7r.cn 石五行属什么hcv8jop9ns1r.cn 马头岩肉桂是什么茶hcv8jop6ns1r.cn t细胞是什么hcv7jop5ns0r.cn
女性提高免疫力吃什么hcv9jop6ns3r.cn 眼镜轴向是什么意思hcv9jop4ns5r.cn 昙花一现什么意思hcv7jop6ns1r.cn 上善若水下一句是什么hcv9jop6ns2r.cn 怀孕肚子胀是什么原因hcv9jop7ns5r.cn
百度