- 博客(7)
- 收藏
- 关注
原创 ARM基础汇编知识
User:非特权模式,大部分任务执行这种模式。IRQ:当一个低优先级中断产生时将会进入这种模式Supervisor:当复位或软中断指令执行时将会进入这种模式。
2025-03-07 14:43:47
729
原创 正点原子IMX6ULL驱动开发
添加pinctrl信息检查当前设备树中要使用的IO有没有被其他设备使用,如果有的话要处理添加设备节点,在设备节点中传建一个属性,此属性描述所使用的gpio编写驱动,获取对应的gpio编号,并申请IO,成功以后即可使用此IO先知道你要使用的中断对应的中断号。先申请request_irq,此函数会激活中断。如果不用中断了,那就释放掉,使用free_irq。中断处理函数irqreturn_t (*irq_handler_t)(int,void*)
2025-03-05 18:44:36
968
原创 正点原子stm32F407学习笔记
1.__HAL_RCC_GPIOx_CLK_ENABLE():主要寄存器 RCC_AHB1ENR 功能:开启GPIO时钟2.HAL_GPIO_Init():功能 :初始化GPIO3.HAL_GPIO_WritePin():主要寄存器:BSRR 功能:控制IO输出高低电平4.HAL_GPIO_Toggle():主要寄存器:BSRR 功能:每次调用IO输出电平翻转一次5.HAL_GPIO_ReadPin():主要寄存器:IDR 功能:读取IO电平。
2025-03-05 11:18:16
989
原创 FreeRTOS学习笔记
1.优先级不同:1. 高优先级的任务,优先执行,可以抢占低优先级的任务高优先级的任务不停止,低优先级的任务永远无法执行状态不同:1. 运行态:running就绪态:ready阻塞:blocked,等待某件事情(时间,事件)暂停:suspend(挂起)(休息)
2025-03-05 11:17:04
702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人