- 博客(10)
- 收藏
- 关注
原创 基于AutoSar中MemMap模块制作FlashDrriver应用笔记
在新建app工程中不需要调用Fls_Init()来初始化Fls,但是需要初始化Fls相关的Port并初始化Fls外设相关的时钟,之后将提取的二进制Fls数组写入到内存指定地址,申请一个FlsDrv_Header同类型指针p,并将指针执行Fls驱动所在内存首地址,通过指针p调用Fls驱动的所有功能函数。当前工程中和Fls相关的数据和代码段被分散的链接到RAM中的各个段中,为了确保提取的FlsDrv二进制文件尽可能的小,需要将Fls相关的数据和代码存放到指定的一段连续空间中。
2024-06-27 10:20:43
481
原创 python keyboard模块无法区分方向键和数字键的解决发方法
运行后可以看到left dowm 和 4 down两个事件 的扫描码是一样的,所以要在回调事件中增减判断,区分两种事件。使用如下代码获取keyboard的按键扫描值。
2024-05-17 17:53:18
135
原创 S32K3使能PWM通知函数注意事项
使用EB配置PWM的方式网上有很多教程了,在此不做赘述,这里主要说下PWM使能中断回调的注意事项提示:以下是本篇文章正文内容,下面案例可供参考不清楚是不是RTD版本的BUG,通知函数的声明要在PWM初始化之前,且还在再调用Emios_Pwm_Ip_SetFlagRequest()在声明一次通知函数,只有这样才能进入PWM回调。
2024-03-01 15:59:00
409
原创 S32K3基于EB配置WDG模块
看门狗/Wdg模块是一个独立的定时器,可用于系统使用。它的作用是提供安全功能以确保软件按计划执行,并且CPU不会陷入无限循环或执行意外的代码。如果Wdg模块在一定时间内未被触发/刷新/喂狗,它将复位MCU。这是一个非常常用、非常重要的一个模块。AUTOSAR MCAL Wdg模块主要提供以下服务/API:初始化/Wdg_Init设置模式/Wdg_SetMode设置触发条件(设置超时时间/喂狗)/Wdg_SetTriggerCondition。
2024-02-21 13:51:26
1488
原创 Flex CAN中Module/Protocol Clock的作用
Protocol Clock:CAN Protocol Engine (PE) ,外部串行通信的时钟源,计算波特率时或CAN通信相关内容时,考虑该时钟。Module Clock:主要用于主机通信。
2023-10-18 16:44:46
120
1
原创 基于Autosar架构下Fls相关函数的使用方法(S32K146)
总结如下几个函数的使用方法:以及Mcal配置完Fee后反应再Flash上的特点。
2023-09-20 10:02:46
618
3
原创 基于MCAL配置PIT
主要涉及配置模块有Mcu、Platform、Gpt,下面对每一个模块配置内容逐一详解。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了GPT的使用,而GPT提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-09-07 19:44:19
242
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人