文件名称:ECEN-5813-Project4:ECEN 5813项目4
文件大小:376KB
文件格式:ZIP
更新时间:2024-03-14 00:02:22
C
ECEN-5813-Project4 ECEN 5813项目4 该存储库包含一个I2C驱动程序,可与KL25Z板载MMA8451加速度计通信。 该软件包包含两个状态机。 第一状态机是基于经典开关的状态机,第二状态机是基于表的状态机。 有一个记录器功能,可将状态,调试和测试消息输出到UART。已使用FRDM-KL25Z开发板上的MCUXPresso对代码进行了测试。 观察结果 编写的I2C代码是从现有的SDK示例中利用的。 这个SDK示例是我们唯一能够使之起作用的I2C代码。 我们试图按照演讲的方向和作业中提供的示例进行操作,但是代码不起作用。 结果,我们利用了功能。 积木 从github中提取存储库将其导入到MCUXpresso IDE中。只需运行该函数即可。 由于使用的是板载加速度计,因此无需添加任何硬件。 源文件中的回购内容 delay.c delay.h i2c.c i2c.h
【文件预览】:
ECEN-5813-Project4-master
----CMSIS()
--------system_MKL25Z4.h(7KB)
--------fsl_device_registers.h(3KB)
--------system_MKL25Z4.c(9KB)
--------core_cmInstr.h(4KB)
--------cmsis_gcc.h(40KB)
--------cmsis_armcc.h(24KB)
--------MKL25Z4.h(330KB)
--------MKL25Z4_features.h(111KB)
--------cmsis_armcc_V6.h(54KB)
--------arm_common_tables.h(7KB)
--------core_cmSimd.h(4KB)
--------arm_const_structs.h(4KB)
--------arm_math.h(246KB)
--------core_cm0plus.h(44KB)
--------core_cmFunc.h(4KB)
----drivers()
--------fsl_uart.c(39KB)
--------fsl_common.c(6KB)
--------fsl_uart_dma.c(11KB)
--------fsl_i2c_dma.h(6KB)
--------fsl_gpio.c(6KB)
--------fsl_flash.c(127KB)
--------fsl_dma.h(21KB)
--------fsl_lpsci_dma.c(11KB)
--------fsl_smc.c(12KB)
--------fsl_i2c.c(53KB)
--------fsl_lpsci.c(35KB)
--------fsl_dma.c(11KB)
--------fsl_i2c.h(33KB)
--------fsl_lpsci.h(30KB)
--------fsl_flash.h(64KB)
--------fsl_clock.h(49KB)
--------fsl_uart.h(32KB)
--------fsl_dmamux.h(6KB)
--------fsl_uart_dma.h(7KB)
--------fsl_port.h(16KB)
--------fsl_lpsci_dma.h(7KB)
--------fsl_dmamux.c(4KB)
--------fsl_smc.h(17KB)
--------fsl_clock.c(49KB)
--------fsl_common.h(14KB)
--------fsl_i2c_dma.c(18KB)
--------fsl_gpio.h(15KB)
----doc()
--------readme.txt(2KB)
----README.md(1KB)
----CMSIS_driver()
--------Driver_NAND.h(23KB)
--------Driver_Common.h(3KB)
--------Driver_USART.h(20KB)
--------Driver_USBD.h(13KB)
--------Driver_CAN.h(22KB)
--------fsl_i2c_cmsis.c(66KB)
--------Driver_ETH.h(3KB)
--------Driver_ETH_MAC.h(16KB)
--------fsl_i2c_cmsis.h(3KB)
--------Driver_I2C.h(11KB)
--------Driver_SPI.h(13KB)
--------Driver_ETH_PHY.h(6KB)
--------Driver_Flash.h(8KB)
--------Driver_USB.h(4KB)
--------Driver_SAI.h(19KB)
--------Driver_USBH.h(20KB)
--------Driver_MCI.h(20KB)
----utilities()
--------fsl_debug_console.c(67KB)
--------fsl_debug_console.h(7KB)
----startup()
--------startup_mkl25z4.c(20KB)
----source()
--------i2c.h(2KB)
--------delay.h(97B)
--------i2c.c(7KB)
--------logger.c(2KB)
--------led.h(192B)
--------semihost_hardfault.c(5KB)
--------led.c(2KB)
--------slider.h(45B)
--------mtb.c(3KB)
--------delay.c(2KB)
--------slider.c(2KB)
--------project4main.c(572B)
--------logger.h(403B)
--------state.c(7KB)
--------state.h(785B)
----board()
--------RTE_Device.h(2KB)
--------peripherals.c(2KB)
--------peripherals.h(2KB)
--------clock_config.h(5KB)
--------board.h(6KB)
--------board.c(2KB)
--------clock_config.c(14KB)
--------pin_mux.c(6KB)
--------pin_mux.h(3KB)