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

东莞seo网站优化方式毕业设计网站建设英文文献

东莞seo网站优化方式,毕业设计网站建设英文文献,余姚关键词优化公司,定制型网站建设多少钱文章目录 点亮LED简单描述.c 代码:.h 代码:主函数调用:测试现象: 点亮LED 简单描述 查看原理图,对应LED的io口是: P33_4 P33_5; 一般外设io口 在英飞凌这边都写成:&MODULE_P33 以&MO…

文章目录

  • 点亮LED
    • 简单描述
    • .c 代码:
    • .h 代码:
    • 主函数调用:
    • 测试现象:


点亮LED


简单描述

查看原理图,对应LED的io口是:

P33_4 P33_5;

一般外设io口 在英飞凌这边都写成:&MODULE_P33 以&MODULE开头(并且一般其他的外设也都是以&MODULE开头,比如GTM外设模块,&MODULE_GTM,再比如ASCLIN模块,&MODULE_ASCLIN2)等等

基于iLLD库里面,跟外设io口相关的基本都在IfxPort.h里面:

#include "IfxPort.h"

延时的waitTime函数,以及获取相应时间,对应的滴答定时器的数值函数,分别在:

#include "Bsp.h"
#include "IfxStm.h"

注意:waitTime传入的参数是,系统的滴答数值,借助IfxStm_getTicksFromMilliseconds(BSP_DEFAULT_TIMER, 1000)可以直接获取对应时间的滴答数量。比如这里延时1000ms,就用IfxStm_getTicksFromMilliseconds,如果是1000us,那就是调用这个IfxStm_getTicksFromMicroseconds。

添加.c.h文件,应用为王

.c 代码:

void led_Init(void)
{IfxPort_setPinMode(&MODULE_P33,5,IfxPort_Mode_outputPushPullGeneral);  //初始化P33_5推挽输出IfxPort_setPinMode(&MODULE_P33,4,IfxPort_Mode_outputPushPullGeneral); 	//初始化P33_4推挽输出IfxPort_setPinState(&MODULE_P33,5,IfxPort_State_high);		// 设置P33_5输出高电平IfxPort_setPinState(&MODULE_P33,4,IfxPort_State_high);		// 设置P33_4输出高电平void blink_Led(void)
{IfxPort_setPinState(&MODULE_P33,5,IfxPort_State_low);		// 设置P33_5输出低电平IfxPort_setPinState(&MODULE_P33,4,IfxPort_State_low);		// 设置P33_4输出低电平waitTime(IfxStm_getTicksFromMilliseconds(IFXSTM_DEFAULT_TIMER,1000));	// 延时1000ms  IfxPort_setPinState(&MODULE_P33,5,IfxPort_State_high);IfxPort_setPinState(&MODULE_P33,4,IfxPort_State_high);waitTime(IfxStm_getTicksFromMilliseconds(IFXSTM_DEFAULT_TIMER,1000));
}

.h 代码:

#ifndef LED_H_
#define LED_H_void led_Init(void);
void blink_Led(void);#endif

主函数调用:

#include "Ifx_Types.h"
#include "IfxCpu.h"
#include "IfxScuWdt.h"#include "led.h"IFX_ALIGN(4) IfxCpu_syncEvent g_cpuSyncEvent = 0;void core0_main(void)
{IfxCpu_enableInterrupts();/* !!WATCHDOG0 AND SAFETY WATCHDOG ARE DISABLED HERE!!* Enable the watchdogs and service them periodically if it is required*/IfxScuWdt_disableCpuWatchdog(IfxScuWdt_getCpuWatchdogPassword());IfxScuWdt_disableSafetyWatchdog(IfxScuWdt_getSafetyWatchdogPassword());/* Wait for CPU sync event */IfxCpu_emitEvent(&g_cpuSyncEvent);IfxCpu_waitEvent(&g_cpuSyncEvent, 1);led_Init();while(1){blink_Led();}
}

测试现象:

2个led间歇1000ms闪烁

http://www.dtcms.com/a/558283.html

相关文章:

  • 网站开发验收流程图网站建设渠道合作
  • 网站建设项目设计的图片做阿里巴巴怎么进公司网站
  • (N_158)基于微信小程序学生社团管理系统
  • html5经管网站模板企业oa管理系统
  • 【Kubernets】Kubernetes 资源类型大全:使用场景与配置示例
  • 成都哪里做网站如何做像京东淘宝那样的网站
  • 有没有建筑学做区位分析的网站淘宝联盟合作网站api
  • 《守正传艺:谷晟阳奇门遁甲教学的真实实践路径》
  • 网上家教网站开发网站首页原型图咋做
  • 数据结构==优先级队列与堆==
  • ⸢ 拾壹 ⸥⤳ 威胁感知与响应应用的实践案例
  • 在哪个网站上做实验仪器比较好深圳网站建设卓企
  • 基于n8n实现数据库多表数据同步
  • 网站服务器租广州各区最新动态
  • 做百度网站的公司哪家好开发软件的成本预算
  • linux基础服务使用流程
  • 提供设计网站效果图seo 网站文章一般要多少字
  • `pytest + YAML + Allure` 的接口自动化测试框架是业界广泛使用的组合
  • 做网站 需求怎么写wordpress 数据库连接字符串
  • webkitx(Android WebView 最佳实践库)--> 上
  • 怎么把文件发送到网站荣耀手机的商城在哪
  • 论文阅读:Multi-Spectral Image Color Reproduction
  • 怎样做元古建筑的网站结构图asp做素材网站
  • MongoDB Java:深入解析与应用实践
  • 有服务器和网站代码了 怎么建站ifm网站做啥的
  • Pikachu-国产轻量化 Web 漏洞靶场
  • 网站的域名每年都要续费手帐风格wordpress主题
  • 深入洞察:大模型推理能力及MindIE引擎
  • 番禺做网站哪家专业ppt怎么制作流程图
  • 多模态生成 Flamingo