什么拉车连蹦带跳歇后语| denham是什么牌子| 什么是c字裤| 无骨鱼是什么鱼| 听字五行属什么| 甚嚣尘上什么意思| 特发性震颤是什么病| 什么叫电子版照片| 出血线是什么意思| 三叉神经痛挂什么科| 血小板低吃什么补的快| 什么是舒张压和收缩压| 艮五行属什么| 521什么星座| 味精是什么做的| 什么水果下火| 萎缩性胃炎吃什么药效果好| 苏打水配什么好喝| 存款准备金率是什么意思| 橙色预警是什么级别| 吃什么水果能壮阳| 净空是什么意思| 12月7日是什么星座| 书生是什么生肖| 周长是什么| 记忆力减退吃什么药效果好| 亚型是什么意思| 精液是什么味道的| 出道是什么意思| 脱发应该挂什么科室| 反复呕吐是什么病症| 牛百叶是什么部位| 脊柱炎吃什么药效果好| 为什么头痛| 肛裂挂号挂什么科| 为什么癌症治不好| 督邮相当于现在什么官| 上发条是什么意思| 口苦吃什么药最有效| 高压低是什么原因引起的| 打氨基酸点滴有什么好处和害处| 1994年属狗的是什么命| 多巴胺是什么药| 中耳炎吃什么药| 舌头溃疡吃什么药| 高中什么时候分文理科| 梦见抓甲鱼是什么意思| 肚脐左侧按压疼是什么原因| 吃软饭是什么意思| 方言是什么意思| 温州有什么特产| 早上喝蜂蜜水有什么好处| 动物为什么要冬眠| lotus是什么牌子| 毛片是什么| 抛砖引玉什么意思| 打call是什么意思| 无花果吃多了有什么坏处| 时尚是什么意思| 灼热感是什么样的感觉| 比重是什么| 扁平疣是什么原因引起的| 早泄要吃什么药| 食道反流吃什么药| 火加良念什么| 今年夏天为什么这么热| 三七花泡水喝有什么功效| 氟是什么| 紫癜有什么症状| 腊肠炒什么菜好吃| 职称有什么用| 符号叫什么| 为什么犹太人聪明| lp是什么的简称| 肝胆相照什么意思| 吃茴香有什么好处和坏处| 老人喝什么牛奶好| 豆蔻年华什么意思| 什么锅好| 大象喜欢吃什么食物| 脚上长水泡是什么原因| 什么水果含糖量最低| 梦见好多黄鳝是什么意思| 脚后跟干裂起硬皮用什么药| 哥哥的老婆叫什么| 神戳戳是什么意思| 不老莓是什么| 儿童红眼病用什么眼药水| 尿道感染应该吃什么药| 南京鸡鸣寺求什么灵| 经常玩手机有什么危害| 羊下面是什么生肖| 安乃近是什么药| 夭寿是什么意思| 葡萄是什么茎| 暗代表什么生肖| ep是什么意思| 口腹蜜剑什么意思| 达英35是什么药| 什么的饰品| 月经失调是什么意思| 修身养性是什么意思| 陪跑什么意思| 浪人是什么意思| leep术是什么手术| 鼻梁歪的男人说明什么| 家庭养什么狗最干净| 1993年五行属什么| 冬枣为什么叫冬枣| 为什么会得阴虱| circle是什么意思| 梦见中奖了预兆什么| hpv59高危阳性是什么意思| 体检什么时候出结果| 床上放什么可以驱虫| 淀粉是什么| 为什么头会一阵一阵的痛| 酉什么意思| 千钧一发是什么生肖| 吃什么食物下奶快而且奶多| 中国民间为什么要吃腊八粥| 记忆力差是什么原因| 经常胃胀气是什么原因引起的| 甜醋是什么醋| 什么如镜| 黄帝姓什么| 脸部下垂什么方法提升效果好| 走肾不走心什么意思| 小孩荨麻疹吃什么药| 焦虑症吃什么药| 肾不好有什么表现| 夸奖的近义词是什么| 梦见谈恋爱很甜蜜是什么意思| 虎毒不食子什么意思| 欲情故纵是什么意思| 儿童便秘吃什么最快排便| 血蛋白低是什么原因| 冰箱发烫是什么原因| 梦见穿山甲预示着什么| 宫颈肥大是什么原因造成的| 大水牛是什么意思| 区局长是什么级别| cordura是什么面料| 不显山不露水是什么意思| 什么是过敏性咳嗽| 什么颜色加什么颜色等于白色| 影像科是做什么的| 腹茧症是什么病| 脊椎侧弯挂什么科| 8000年前是什么朝代| 丑拒是什么意思| 做梦梦见掉头发是什么意思| 植入是什么意思| 阑尾炎吃什么| 凌晨三点是什么时辰| 任字五行属什么| 大树像什么| 痤疮用什么药膏| 什么蔬菜| 有什么症状是肯定没怀孕| 莲蓬什么时候成熟| 手臂发麻是什么原因引起的| 脸颊两边长斑是什么原因| 脱肛是什么原因造成的| 小孩肚脐眼周围疼是什么原因| 发烧有什么症状| 长时间憋尿会有什么影响| 蝉为什么叫| 大姨妈一直不干净是什么原因| 点卯是什么意思| 便秘和腹泻交替出现是什么意思| 冬天手脚冰凉是什么原因怎么调理| 肌腱炎吃什么药| 龙葵是什么| 兵部尚书相当于现在的什么官| 为什么今年这么热| 梦见把头发剪短了是什么意思| 血儿茶酚胺是查什么的| 舌头发白吃什么药好| 重本是什么意思| 得了子宫肌瘤注意什么| 母公司是什么意思| 用脚尖走路有什么好处| 梦见老公穿新衣服是什么意思| 贵人多忘事是什么意思| 头发软化和拉直有什么区别| 投诚是什么意思| gravy是什么意思| 成人晚上磨牙是什么原因| 口巴念什么| 18kgp是什么金| 长方形的纸可以折什么| 雪芽是什么茶| 万寿菊什么时候开花| 赴汤蹈火的汤是什么意思| 党按照什么的原则选拔干部| 为什么会有同性恋| 10000mah是什么意思| 仙人掌什么时候开花| 蝙蝠飞到家里是什么预兆| 内裤发黄是什么妇科病| 移动电源和充电宝有什么区别| 胆量是什么意思| 血钾低吃什么| 转氨酶高吃什么好得快| 下面瘙痒用什么药| five是什么意思| 湖北有什么好玩的| 很轴是什么意思| 4月24号是什么星座| 仓鼠吃什么东西| 什么赴什么继| 88年五行属什么| 刀枪不入是什么生肖| 咽炎吃什么药效果好| 菊花长什么样| 低密度脂蛋白胆固醇高是什么意思| 抬头纹用什么护肤品可以去除| 小孩子发烧抽搐是什么原因| 龟粮什么牌子的好| 痘痘肌肤适合用什么牌子的护肤品| 国安是什么单位| 锦衣夜行什么意思| 长沙为什么叫星城| 吃什么促进排便| 鹿沼土是什么土| 5月21日是什么星座| 二脚趾比大脚趾长代表什么| 尿液臭味很重什么原因| 为什么白带是绿色| 04年是什么年| 男人头发硬说明什么| 什么的春寒| 夏季喝什么汤好| 阳历一月份是什么星座| 汗管瘤用什么药能去掉| 送什么礼物给女老师| 淋巴是什么引起的| 六畜兴旺是什么意思| 均码是什么意思| 血用什么可以洗掉| 指甲长得快说明什么| 兰花代表什么象征意义| 金鱼吃什么| 炒菜用什么油比较好| 擦什么能阻止毛发生长| 总胆汁酸高吃什么药| 部长是什么职位| 血糖高的病人吃什么| 水床是什么| 薄荷脑是什么东西| 健康证挂什么科| 聚少离多是什么意思| 陕西有什么烟| 欠佳是什么意思| 静息心率是什么意思| 痛风可以吃什么水果| 陈赫开的火锅店叫什么| 承认是什么意思| 湿疹是什么皮肤病| fashion是什么意思| 为什么会胆汁反流| 不值一提是什么意思| 红点是什么原因引起的| 百度
打印
[技术问答]

科学“控盐”:早餐不食中餐少食

[复制链接]
3013|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

粉丝
荨麻疹要注意什么 梦见已故朋友什么预兆 吃什么减脂肪最快最有效的方法 11月10号是什么星座 688是什么意思
怀孕甲减对孩子有什么影响 什么蘑菇有毒 腋窝淋巴结肿大挂什么科 精液发红是什么原因 大明湖畔的夏雨荷是什么意思
浓绿的什么 英雄联盟msi是什么 兔和什么属相最配 什么东西软化鱼刺最快 胎盘埋在什么地方最好
过敏嘴唇肿是什么原因 股骨头在什么位置 hb是什么意思 花花世界是什么生肖 什么的流水
疾控中心属于什么单位hcv8jop5ns3r.cn 特诊科是什么意思hcv8jop5ns3r.cn 儿童语言迟缓挂什么科96micro.com 苍鹰是什么意思hcv8jop3ns9r.cn 996是什么hcv8jop5ns0r.cn
夜宵吃什么好hcv9jop1ns1r.cn 为什么被蚊子咬了会起包hcv9jop5ns9r.cn 出现幻觉是什么原因引起的hcv8jop2ns0r.cn 回复1是什么意思hcv8jop6ns4r.cn 第一次查怀孕挂什么科hcv9jop7ns4r.cn
内蒙古代叫什么hcv8jop1ns1r.cn 着重号是什么符号hcv8jop7ns9r.cn 化疗能吃什么水果hcv7jop6ns4r.cn 苹果a1661是什么型号adwl56.com 大便稀溏是什么意思jingluanji.com
什么中药补肾最好hcv7jop9ns3r.cn 现在去贵州穿什么衣服jinxinzhichuang.com 车水马龙是什么生肖hcv7jop9ns8r.cn 全麦是什么意思hcv7jop9ns2r.cn 心脏早博吃什么药好adwl56.com
百度