第二期 蜂鸣器实验+按键输入实验

第12讲 蜂鸣器实验

一、硬件原理图分析

BEEP控制IO为SNVS_TAMPER1,当输出高电平的时候蜂鸣器关闭,输出低电平的时候蜂鸣器打开。

二、实验程序编写

1、初始化SNVS_TAMPER1这个IO复用为GPIO5_IO01

2、设置SNVS_TAMPER1这个IO的电气属性。

3、初始化GPIO

4、控制GPIO输出高低电平。

第13讲 按键输入实验

一、硬件原理图分析 按键KEY0链接到了UART1_CTS引脚上。默认情况下UART1_CTS为高,当按下KEY0以后UART1_CTS为低。 二、实验程序编写 1、设置UART1_CTS复用为GPIO1_IO18 2、设置UART1_CTS的电气属性。 3、配置GPIO1_IO08为输入模式。 4、读取按键值,也就是GPIO1_IO08的高低电平

三、加上清除BSS段,代码不运行 bss_start = 0X87800289。对于32位的SOC来说,一般访问是4字节访问的。0X0,0X4,0X8,0XC。芯片处理的时候以4字节访问,因此会从0X878000288开始清除BSS段。然而0X878000288不属于BSS段。所以我们需要对bss_start进行四字节对其。按照四字节对其的原理,bss_start=0X8780028C。所以需要设置bss_start为四字节对齐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值