【EB 配置 MCAL】之 DIO MCAL 配置

关键字 :MCALEBDIO

一、前期准备

1、完成 EB 环境安装。

2、使用 SemiDrive IAR 工程编译运行,预编译选择 UART1 or UART7 ,运行代码打印信息,测试 GPIO。

3、EB 工程的导入,更改 DIO 配置。

 

二、Hands On

题目一、选取一个 port,配置为 DO,在测试程序中实现拉高,拉低,反转。在 jlink 仿真时使用 IAR 单步执行,并打开 memory 显示窗口,输入 port 对应的输出值地址,观察对应Bit 位的变化。


① 更改 GPIO 引脚 Port 配置,GPIO Y7 引脚输出,初始化初始状态为高电平。


② 更改 Dio 配置,查看 Port_Hw_E3_PinCtrl 文件 safety domain pin,然后进行更改,保存生成更改后的文件。


③ 编译 IAR 工程,下载,输入SHELL_CMD 命令,然后逻辑分析仪连接 GPIO ,查看波形如下。


④ 单步执行,先查看基地址,计算寄存器地址。


⑤ 打开 Memory 查看代码变化。

 

 


题目二、选取一个 port,配置为 DI ,并使能中断模式,编写测试代码,在中断处理函数中打印对应的 port ID。运行后给对该 port 输入配的的中断触发信号,在终端能够观察到打印信息。

① 配置GPIO Y8 作为 DI ,使能中断模式,中断配置为下降沿触发,触发源选择 handson 题目一中 GPIO Y7 引脚作为触发源,勾选中断检测。


② 连接中断,使能中断引脚。


③ 更改中断函数,打印相关中断讯息。

 
三、结语


 MCAL 的 配置,配置完看一看配置生成的文件,查看生成的代码以及调用的底层配置寄存器的位置。

 到这里 DIO 的配置就结束了。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论