首页 > 其他分享 >EB配置S32K144 MCAL的Icu

EB配置S32K144 MCAL的Icu

时间:2024-11-08 19:21:01浏览次数:5  
标签:ICU 配置 MCAL S32K144 捕捉 Icu IcuChannel 输入

作者:幸运的双鱼

免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。

  • Icu介绍

      Icu模块是输入捕捉功能,可以获取频率、占空比、高低电平等状态,在电机控制中,一般使用在硬件故障的触发脚,用于硬件的过压、过流等故障通知软件。

       本例程输入捕捉下降沿信号,模拟硬件故障输入。

  • 配置界面

1.General

2.IcuChannel

注:原配置过FTM的输入捕捉,回调函数名字未更改。

3.IcuPort

选择需要输入捕捉的引脚,Ftm和Pit配置与Port配置相似,主要是设置需要捕捉的通道。

3.IcuHwInterruptConfigList

输入端口配置好后,需要打开对应的中断。

  • 代码

    /* ------------------ ICU -------------------------------*/
    Icu_Init(&IcuConfigSet);
    Icu_EnableEdgeDetection(IcuChannel_0);
    Icu_EnableNotification(IcuChannel_0);
    INT_SYS_EnableIRQ(PORTC_IRQn);
    INT_SYS_InstallHandler(PORTC_IRQn,&ICU_Fall_Notification_FTM0_FLT3,NULL_PTR);

    /*回调函数*/
    void ICU_Fall_Notification_FTM0_FLT3(void)
    {
	    S_cnt++;
        /*执行逻辑*/
    }

标签:ICU,配置,MCAL,S32K144,捕捉,Icu,IcuChannel,输入
From: https://blog.csdn.net/weixin_45116486/article/details/143633028

相关文章

  • EB配置S32K144 MCAL的Mcu
    作者:幸运的双鱼免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。时钟介绍   Mcu模块主要是配置时钟,部分模块依赖于配置的时钟,在不是很了解时钟的情况下,建议把所有时钟都打开,避免后面因为某个模块忘记配时钟,导致......
  • 全面解读icudt52.dll丢失:专家视角下的Unicode与国际化恢复方案
    icudt52.dll是ICU(InternationalComponentsforUnicode)库的一部分,它提供了Unicode字符集和相关国际化功能的支持。当这个DLL文件丢失时,依赖于ICU库的应用程序可能无法正确显示和处理Unicode字符,从而导致国际化功能失效。以下是从专家视角出发,对icudt52.dll丢失问题的全面解读......
  • Rickdiculously Easy
    信息收集arp-scan-lnmap-p--A-sV-Pn192.168.0.1331.flag1开放了21、22、80、9090、13337、22222、60000七个端口直接扫出flag1#flag1FLAG:{TheyFoundMyBackDoorMorty}目录扫描dirsearch-uhttp://192.168.0.133扫出robots.txt和passwords目录2.flag2......
  • TICUP_ALL 开源项目教程
    TICUP_ALL开源项目教程引言在当今的软件开发领域,开源项目已经成为推动技术进步和创新的重要力量。TICUP_ALL是一个新兴的开源项目,旨在为开发者提供一个全面的工具包,帮助他们更高效地构建和管理复杂的软件系统。本文将详细介绍TICUP_ALL开源项目的背景、功能、安装步骤、使用方......
  • meticulously carved, exuding charming charm.
    Title:"TheElegantArtontheHead" Inthelongriveroftime,therearealwayssomebeautifulscenesthatareunforgettable.Andthatelegantlycoiledlonghairisthemostresplendentpearlamongthem. Longhairislikesilk,gracefullyc......
  • RickdiculouslyEasy靶场(9个flag)
    flag11.nmap扫描所有端口nmap172.16.1.7-p1-65535nmap-A-v-T417-p1-655352.13337端口存在一个flagFLAG:{TheyFoundMyBackDoorMorty}-10Pointsflag21.21端口对应的ftp服务可能存在匿名访问的问题,并且在该目录下面存在一个flag2.访问靶机上面的ftp服务,获......
  • Rickdiculously Easy靶场渗透测试
    靶机下载地址https://www.vulnhub.com/entry/rickdiculouslyeasy-1,207/一.信息收集1.端口扫描nmap172.16.1.20-p--sV 发现还扫描出一个flag2.目录扫描二.获取shell和提权1、访问靶机IP地址2、拼接并访问robots.txt文件3、逐个访问,发现cgi-bin/tracertool......
  • RickdiculouslyEasy靶场
    1.使用nmap扫描C段,找到具体ip2.使用nmap扫描所有端口3.查看发现13337下找到个第一个flag4.使用xftp连接21端口查看,找到第二个flag.txt,查看,找到flag5.访问9090端口,发现页面显示,找到第三个flag 6.查看60000端口,发现是shell,尝试nc连接60000端口查看目录下文件发现第......
  • 最全面教程!在 R 语言中使用 python 与 conda(reticulate包)
    reticulate是一个在R语言中访问Python的强大工具。它允许R用户直接调用Pytho中的代码、函数和模块,以及在R环境中与Python进行无缝交互。reticulate的主要功能包括:调用Python:reticulate允许用户在R中直接调用Python代码和函数。无论是在RMarkdown文档中、源Python脚......
  • 英飞凌TC23x--MCAL配置之 PWM
    英飞凌TC23x–MCAL配置之PWM1PWM基础知识1.1介绍:AUTOSAR(AutomotiveOpenSystemArchitecture)中的PWM(PulseWidthModulation,脉冲宽度调制)模块是用于生成具有特定占空比和频率的方波信号的模块。PWM信号广泛用于控制电机速度、调节LED亮度和通信协议中。1.2PWM原理:......