主讲老师:YVONNE、William、Tim Zhuang
请使用
支付宝或微信支付 扫码支付
你还没登陆!请先登陆后再操作
¥25800
《FPGA 精品课》
知识库录播课
直播授课和直播辅导
精品就业服务包
知识库录播课
直播授课和直播辅导
精品就业服务包
有效期1年
¥11800
《FPGA VIP课程》
知识库录播课
一周一次直播答疑
就业服务包
知识库录播课
一周一次直播答疑
就业服务包
有效期1年
¥6900
《FPGA 基础课》
知识库录播课
论坛答疑
知识库录播课
论坛答疑
有效期1年
¥7999
《RISC-V 专业系统课》
知识库录播课
论坛答疑
知识库录播课
论坛答疑
有效期1年
¥7999
《IC设计 数字IC课》
知识库录播课
论坛答疑
知识库录播课
论坛答疑
有效期1年
¥7999
《IC设计 模拟IC课》
知识库录播课
论坛答疑
知识库录播课
论坛答疑
有效期1年
¥7999
《IC设计 数字电路课》
知识库录播课
论坛答疑
知识库录播课
论坛答疑
有效期1年
¥399
《PCB 普惠课》
知识库录播课
论坛答疑
知识库录播课
论坛答疑
有效期1年
学习本节课后有几点收获,1、按键原理图的工作原理;2、按键原理,按键按下时FPGA获取0,数码管选中时FPGA获取0。有了数码管实验课的知识积累,再学习本节课内容,感觉容易一些了。
在学习中遇到一个问题,请老师解答:
1、在本节课的按键实验中,定义临时变量“i”:volatile unsigned int i;这里使用了”volatile”关键字,是由于变量i 不断加1变化的原因吗,如果此处不使用“volatile”关键字可以吗,具体哪些情况适合使用“volatile”关键字呢?
volatile 关键字表示 ” 可变的 ” 。具体来说,在声明变量时,添加volatile可以通知编译器不对该变量进行优化,不会将这个变量的值缓存。
一般在做硬件接口相关的变量时,都会添加volatile,因为硬件相关变量的值会改变。Volatile会每次都重新访问该变量,确保这个变量的值是准确的。
好的,谢谢老师!