-
英飞凌XE160单片机程序
英飞凌XE160单片机程序;英飞凌XE160单片机程序;英飞凌XE160单片机程序;英飞凌XE160单片机程序;英飞凌XE160单片机程序;英飞凌XE160单片机程序
- 2023-02-08 00:10:04下载
- 积分:1
-
俄罗斯方块hg12684自己的程序,测试使用,凯尔发展
HG12684 俄罗斯方块程序
自编的,测试好用,KILE开发的-Tetris HG12684 own procedures, and test use, KILE development
- 2022-01-26 03:30:36下载
- 积分:1
-
lpc2368+ Ucos
lpc2368+Ucos-II+Uart0例子,和大家分享!-lpc2368+ Ucos-II+ Uart0 example, to share!
- 2023-01-17 10:10:03下载
- 积分:1
-
touch screen driver,it s very good for you if you want to prammer this
touch screen driver,it s very good for you if you want to prammer this-touch screen driver, it"s very good for you if you want to prammer this! !
- 2022-03-04 04:02:08下载
- 积分:1
-
ARM7 S3C44B0X控制电机转动的实验代码
ARM7 S3C44B0X 电机转动控制实验代码-ARM7 S3C44B0X motor rotation control experiment code
- 2022-07-03 11:39:55下载
- 积分:1
-
stm32 SPI 通信
应用背景SPI 接口主要应用在 EEPROM,FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间关键技术我们将利用 STM32的 SPII来读取外部 SPI FLASH芯片( 芯片( W25 Q64),实现类似上节 ),实现类似数据和内存处理
- 2023-01-26 23:50:04下载
- 积分:1
-
2440跑马灯程序 非常简单易懂 适合初学者
2440跑马灯程序 非常简单易懂 适合初学者-2440 Marquee program
- 2022-03-16 16:01:37下载
- 积分:1
-
绝对原创,开源一STM32项目,CAN,UART,Input检测 原创相对高效性能与代码重用平衡思路(缓冲队列加软中断),可直接做工程模板
1、CAN收发队列
使用内存FIFO缓冲CAN帧,适合大数据量通信;并使用内部软中断处理CAN数据,相当于事件响应,综合应该比查询方式节省不少时间,也应该比OS调度省点时间。Can.C:底层处理,Communi.C:与应用层高相关。 应用层处理流程用函数指针表的方式调用减少代码量及阅读整齐;实现CAN各种错误记录机制。已初步测试,该机制可用。
CAN处理流程:
接收:CAN1_RX0_IRQHandler_Name (void), CAN1_RX1_IRQHandler(void)
接收中断,CAN_QueueWriteQuick()将当前的有效报文压入内存FIFO,压入的数据为整个CAN邮箱数据,所以后续的处理函数可以分辨出完整的数据。
void CAN1_RX0_IRQHandler_Name (void) // CAN1_RX0_IRQHandler_Name
{
/*
FIFO从空状态开始,在接收到第一个有效的报文后,FIFO状态变为挂号_1(pending_1),
硬件相应地把CAN_RFR寄存器的FMP[1:0]设置为’01’(二进制01b)。
软件可以读取FIFO输出邮箱来读出邮箱中的报文,然后通过对CAN_RFR寄存器的RFOM位
设置’1’来释放邮箱,这样FIFO又变为空状态了。如果在释放邮箱的同时,
又收到了一个有效的报文,那么FIFO仍然保留在挂号_1状态,软件可以读取FIFO
输出邮箱来读出新收到的报文。
如果应用程序不释放邮箱,在接收到下一个有效的报文后,FIFO状态变为
挂号_2(pending_2),硬件相应地把FMP[1:0]设置为’10’(二进制10b)。
重复上面的过程,第三个有效的报文把FIFO变为挂号_3状态(FMP[1:0]=11b)。
此时,软件必须对RFOM位设置1来释放邮箱,以便FIFO
- 2022-03-21 07:31:29下载
- 积分:1
-
该工程应作为一个“易启动”Embos。
This project should serve as an "easy start" with embOS.
All pathes are relative to the project file.
You should therefor be able to copy the
entire directory (including all subdirectories)
to any location on your harddrive.
- 2022-01-26 06:06:40下载
- 积分:1
-
ARM7
基于ARM7不带系统的串口编程原代码-ARM7-based system without the original serial programming code
- 2022-01-28 21:37:59下载
- 积分:1