-
development arm, for the linux environment of some important configuration proce...
arm开发,基于linux环境的一些重要的配置程序。-development arm, for the linux environment of some important configuration procedures.
- 2022-03-03 08:34:02下载
- 积分:1
-
基于linux操作系统ATMELARM9200 开发平台的键盘驱动程序开发
基于linux操作系统ATMELARM9200 开发平台的键盘驱动程序开发-ATMELARM9200 development platform keyboard Driver Development
- 2022-08-04 07:43:48下载
- 积分: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
-
本源码是基于SPI的八段数码管,开发工具是CodeWarrior for ARM Developer Suite即ADS...
本源码是基于SPI的八段数码管,开发工具是CodeWarrior for ARM Developer Suite即ADS-The source is based on the SPI of the eight digital tube, development tools are CodeWarrior for ARM Developer Suite that ADS
- 2022-01-22 04:27:29下载
- 积分:1
-
基于系统的接收机和发射机CYRF6936
CYRF6936 based system Receiver & transmiter
- 2022-03-05 23:16:05下载
- 积分:1
-
LPC2148 USB音频设备的例子
LPC2148 USB Audio Device Example
This USB example project implements an USB Audio Device that connects via the USB interface to the PC. It may be used on the following devices:
LPC2141
LPC2142
LPC2144
LPC2146
LPC2148
An USB Audio Device (HID) does not require any special USB driver, since the USB Audio support is already built into Windows 2000 and Windows XP. Therefore USB Audio devices can be directly connected to the computer. This example project is designed to work with Keil MCB2140 Evaluation Board.
Refer to Running USBAudio for information on how to operate this example project.-LPC2148 USB Audio Device Example This USB example project implements an USB Audio Device that connects via the USB interface to the PC. It may be used on the following devices: LPC2141 LPC2142 LPC2144 LPC2146 LPC2148 An USB Audio Device (HID) does not require any special USB driver, since the USB Audio support is already built into Windows 2000 and Windows XP. Therefore USB Aud
- 2022-01-26 01:19:28下载
- 积分:1
-
STM32F103蓝牙hc05
本项目驱动hc05蓝牙模块发送和接收数据 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-12-13 14:45:03下载
- 积分:1
-
LPC17XX LWIP
在这个端口-上的信息包括安装与使用指示、 基准、 内存要求和的详细信息,请转到www.lpcware.com 在单击在"项目"选项卡,然后点击"轻量级 IP (LWIP) 网络堆栈"的项目。
- 2022-04-23 06:03:40下载
- 积分:1
-
STM32的简要描述,包括应用领域和发展的利弊…
STM32的简要介绍,包括应用领域及发展前景。-STM32 a brief description, including the application fields and development prospects.
- 2022-06-29 00:07:39下载
- 积分:1
-
Telechips的MP3方案UMS实现源代码
TELECHIPS MP3解决方案UMS实现源代码-TELECHIPS MP3 solutions UMS to achieve source code
- 2022-07-03 06:35:32下载
- 积分:1