matlab自动生成代码实现引脚初始化(带延时)
前言
接到的需求是,通过matlab实现引脚初始化操作,因为硬件特殊原因,必须进行引脚的延时赋值变化,才能实现其功能的激活。下面是本次测试中遇到的一些现象和总结。
一、思路整理
首先接到需求,有几个方案,一种是通过初始化模块对引脚进行操作;第二种是通过系统设置进行初始化;第三种是通过笨办法,将基础模块进行组合后实现。
二、初始化模块
1.实现方法
采用模块:initial function
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3d6e7e687a88c77d63801056031d1b2e.png)
单独采用本模块尝试进行变量初值的赋值和引脚赋值,都是没有问题的
但是尝试加了各种延时模块和延时函数,都没法生成模型,最终放弃了。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/94c236f754a1a8c880d30dcd7f951db5.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/05c5f02a32cc56670649ce705982f574.png)