- 博客(7)
- 收藏
- 关注
原创 广州大学嵌入式——第六章作业一
二进制为00110110,右移五位得到1,与0x1F进行按位与操作,得到0001 0110,在左移一位,得0010 1100,只有第6位置为1,其余位保持不变。:这个表达式创建一个只有对应于中断号的位被设置的32位值,得到ISER寄存器中需要设置的位位置:70mod 32=22位。:这个表达式将中断号右移5位,得到70/32=2,然而地址是从0开始,所以这个位置为NVIC的ISER寄存器1。此时表达式变成:表达式变成 NVIC->ISER[1]=(uint32_t)(1UL << 22);
2024-05-16 19:17:53
214
1
原创 广州大学嵌入式——第六章作业二
2、UART部分用直接地址方式实现 (即不调用uart.c中的函数,其他部分如GPIO、中断设置可调用函数)(1)在main.c文件中初始化三种颜色的灯。(2)在isr.c文件中添加实现代码。(1)对接收寄存器进行初始化。(2)同样初始化三种颜色的灯。1、用构件调用方式实现。
2024-05-16 16:29:16
229
1
原创 广州大学嵌入式——第四章作业
(2)配置引脚工作模式将7,8,9脚全部设置为输出引脚,对应的红灯要将15、14位设置为01,对应的绿灯要设置17、16位为01,蓝灯则是19、18位。(3)按如下图所示,红灯要设置7,23号寄存器,绿灯设置8,24号,蓝灯设置9,25号。(3)去includes.h中查找,里面没有查找的目标,去user.h中查找。(1)有以下两个图得知,红灯对应7号引脚 ,绿灯为8号引脚,蓝灯为9号引脚。我这里因为红灯一直亮着,所以要先关闭红灯,在进行三色灯闪烁。(4)在user.h中找到目标。
2024-04-19 13:17:31
216
1
原创 广州大学嵌入式——第三章作业
对照命名格式,可获得以下信息:属于32为的MCU,超低功耗,高性能微控制器,引脚数为64,Flash大小为256KB,封装形式为64引脚LQFP封装,工作范围为 -40摄氏度~+85摄氏度。Flash大小为256KB,地址范围为0x0800_0000~0x0803_FFFF。RAM大小为64KB,地址范围为0x2000_0000~0x2000_FFFF。本书使用的芯片型号为:STM32L431RCT6。
2024-04-18 11:17:17
167
1
原创 广州大学嵌入式——第二章作业
(2)编写:个1+2+...+10的程序,将求和结果存入名为“sumresult”的内存单元中,并将求和结果用printf显示出来。(1)在第一行显示“广州大学”字样。
2024-03-26 16:44:19
219
原创 广州大学嵌入式第一次作业
进入“工具”->“串口工具”,选择之前设备连接使用到的串口 (别的端口无法显示),波特率设为115200并打开,串口调试工具会显示三色灯的状态、MCU温度、环境温度(若没有显示,则关闭该串口,打开另一个串口)。关闭已经打开的串口,打开另一个串口,波特率选择默认参数,在“发送数据框”中输入字符串,点击“发送数据”。”,则进行下一步操作。点击“选择文件”,导入被编译工程目录下Debug中的.hex文件,然后点击“一键自动更新”按钮,等待程序自动更新完成。点击菜单“编译”->“编译工程”,开始编译。
2024-03-25 22:44:27
198
原创 嵌入式系统常用术语
是组装电子元件用的基板,是在通用基材上按预定设计形成点间连接及印制元件的印制板,是电路原理图的实物化。指数据在单线(电平高低表征信号)或双线(差分信号)上,按时间先后一位一位地传送,其优点是节省传输线,但相对于并行通信来说,速度较慢。模拟量是指时间连续、数值也连续的物理量,如温度、压力、流量、速度、产音等。:是由国际联合测试行动组开发,对芯片进行测试的一种方式,可将其用于对 MCU 的程序进行人与调试。:是一个数模转换器,可以产生一个高电平和低电平之间重复交替的输出信号,这个信号就是 PWM 信号。
2024-03-13 19:19:26
872
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人