- 博客(8)
- 收藏
- 关注
原创 嵌入式作业08
除地线外所有线路都并联接在一条CAN总线上,CAN模块发送引脚串联一个二极管,黑色端指向发送引脚(70号),同时总线串联一个3kΩ的电阻。2、2个或以上同学相互连接,利用CAN通信,向对方发送带有本人姓名的信息。连线方式:按基本原理性电路(不带收发器芯片)连接,参考教材图10-1。在mian.c中修改CAN发送函数,发送自己的名字信息。1、对于can的驱动函数文件加注释。
2024-06-19 20:21:37 197
原创 嵌入式作业07
(1)先说实验结果,如果没有擦除,不能写入新数据,因为Flash 存储器芯片或微控制器具有硬件级别的保护机制,防止在没有擦除的情况下进行写入。(2)先修改flash.c的内容,flash_write函数内置了扇区擦除功能,我将其注释掉,使其不能自行擦除,并且对flash_best函数的返回值进行了判断,若flash_best函数执行失败则直接返回1。②然后尝试不擦除扇区就写入新内容,如果软件层面检测到写入失败,则会显示“写入失败”,如果检测写入成功,则会读取内容再打印。③最后尝试擦除扇区再写入新内容。
2024-06-19 17:35:24 392
原创 嵌入式作业06
4、GEC39定义为输出引脚,GEC10定义为输入引脚,用杜邦线将两个引脚相连,验证捕捉实验程序Incapture-Outcmp-20211110,观察输出的时间间隔。1、利用SysTick定时器编写倒计时程序,如初始设置为2分30秒,每秒在屏幕上输出一次时间,倒计时为0后,红灯亮,停止屏幕输出,并关闭SysTick定时器的中断。(2)然后设定日期为24年6月1日星期6,时间为12:00:00,并设置闹钟为星期6的12点1分30秒,时间差:1000 + 1 - 550 = 451 毫秒 (注意秒钟进位)
2024-06-19 17:26:12 815
原创 嵌入式作业05
在交换UART_2和TIM6在g_pfnVectors表中的位置和中断枚举中UART_2和TIM6的IRQ号后, 系统能识别并处理中断,UART_2可以正常中断。系数为8:usartdiv = (uint16_t)(72000000 / 115200) *2= (uint16_t)625*2 = 1250。系数为16:usartdiv = (uint16_t)(72000000 / 115200) = (uint16_t)625 = 625。
2024-05-24 21:22:28 782 2
原创 嵌入式作业04
/DZW的嵌入式作业 32106100055for(;;) //for(;;)(开头)//(2.1)主循环次数+1,并判断是否小于特定常数//+1//如果小于特定常数,继续循环//(2.2)主循环次数超过特定常数,灯状态进行切换(这样灯会闪烁)//清主循环次数//切换灯状态if (mFlag=='A') //若灯状态标志为'A'//设置灯“亮”printf("蓝灯:亮\r\n");//通过调试串口输出灯的状态mFlag='L';//改变状态标志。
2024-04-16 20:03:08 1359
原创 嵌入式作业03
(1)通过翻找STM32L431xx数据手册可以知道MCU芯片的RAM大小为64KB,FLASH大小为256KB。这块SRAM地址从0x20000000到0x2000BFFF,大小为48 Kbyte。这块SRAM地址从0x10000000到0x10003FFF,大小为16 Kbyte。(3)L431表示该MUC用的是Cortex-M4低功耗特性的内核。地址范围:0x20000000 - 0x2000BFFF。(7)6表示工作温度范围为-40~+85℃。(5)C表示FLash大小为256KB。
2024-03-29 15:18:41 370 1
原创 嵌入式系统作业02
2、添加的程序代码如下:程序运行结果如下:程序运行最后输出sumresult中存储的数据是55,是1+2+...+10的总和。
2024-03-20 20:48:40 155 1
原创 嵌入式系统作业01
②模数转换ADC(Analog-to-Digital Conversion)与数模转换DAC(Digital-to-Analog Conversion)③串行外设接口SPI(Serial Peripheral Interface)④集成电路互联总线I2C (Inter-Integrated Circuit)②串行通信URAT(Serial Communication)①并行通信(Parallel Communication)③模拟量与开关量(Analog and Digital)
2024-03-13 19:30:23 636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人