LPC1768

我要报错
  • LPC1768IAP(详解,有上位机)

      之前说了stm32的iap编程,今天天气真好,顺手就来说说lpc1788的iap编程(没看前面的请查看stm笔记下的内容)  首先是flash的算法,lpc1768并没有寄存器来让我们操作flash,他内置了iap的flash算法,在技术手册的525页

  • LPC1768的USB-相关结构体定义

    #ifndef __USB_H__#define __USB_H__//usb传输数据的宏定义描述#include "sys.h"typedef__packed union{ U16 W; __packed struct{ U8 L; U8 H;}WB;}U16_8;//定义一个16位长度的结构体并且内部分成两个八位,因为wvalu

  • LPC1768\\1769之中断优先级与中断优先级组

    一、背景USB在持续通信几十万次后,会出现USBIN中断丢失几次的情况,分析是中断优先级不够高,导致USB中断在排队,然而排队还未完成,又有新的USB中断发生,致使其中断丢失。LPC1769的所有中断默认为最高优先级"0"(数

  • LPC1768的USB使用-枚举过程

    枚举过程如下#ifndef __USBCORE_H__#define __USBCORE_H__/* USB端点0 发送数据结构体*/typedefstruct _USB_EP_DATA{ U8*pData; U16 Count;}USB_EP_DATA;/* USB全局变量 */extern U16 USB_DeviceStatus;extern U8 US

  • lpc1768的系统时钟

    #define XTAL_FREQ 12000000#define VECT_TAB_OFFSET 0x0000void SystemInit(void){ //PLL0时钟配置 LPC_SC->SCS=0X00000020; /*使能外部主晶振,频率范围1-20M*/if(LPC_SC->SCS&(1PCLKSEL1=0x00000000; LPC_SC->CLKS

  • lpc1768usb使用-配置

    #ifndef __USBCFG_H__#define __USBCFG_H__//#define USB_IF_NUM 1#define USB_MAX_PACKET0 64#define USB_DMA_EP 0x00000000//尽量不要是能太多时间//这里每一个事件都代表着一个回调函数,使能了该事件就需要实现相

  • LPC1768/1769之CAN控制器概述(附库函数下载地址)

    一、背景:使用LPC1769来做CAN的收发,在此对使用LPC1769的CAN控制器进行收发做个总结和记录,以备下次开发快速上手使用。附:LPC1768/1769除了支持最高频率不同以外,其它基本上一致。二、正文:先贴一张LPC1769CAN

  • LPC1768的usb使用--硬件篇

    LPC1768芯片带有USB设备控制器,前面写的文章都是在说比较简单的设备驱动,今天来说复杂一点的 首先是硬件层的配置#ifndef __USBHW_H__#define __USBHW_H__#include "debugSerial.h"#include "usbreg.h"#include "

  • lpc1768ADC使用

    Lpc1768内置有一个ad外设,该外设有八路复用输入,所以,可以同时接八路ad设备,同时还支持触发转换模式,由外部端口进行ad触发,ad转换完成之后可以产生中断 Lpc1768支持的转换模式有两种,分别会连续转换模式和软件单次转

  • LPC1768的IIS通讯

    IIS是飞利浦公司定义的一种用于音频传输的数字总线,LPC1768支持该总线, I2S接口为一条3线串行总线,含有1根数据线、1根时钟线和1根字选择信号线。基本的I2S连接具有一个主机(其总是为主机)和一个从机。LPC1700系列

  • USB自定义HID设备实现-LPC1768

    首先在之前鼠标的基础上修改设备描述符#include "usbdesc.h"//usb标准设备描述符const U8 USB_DeviceDescriptor[]={ USB_DEVICE_DESC_SIZE, //bLength字段。设备描述符的长度为18(0x12)字节 USB_DEVICE_DESCRIPTOR_T

  • LPC1768的USB使用--宏定义

    #ifndef __USBREG_H#define __USBREG_H/* usb设备中断定义 usb_devintst usb_devinten usb_devintclr usb_devintdet*/#define FRAME_INT 0x00000001 //每隔1MS产生一次帧中断,该中断用在同步包的传输中#define EP_FA

  • LPC1768的看门狗定时器使用

    void wwdg_init(void){ LPC_SC->PCLKSEL0|=(3

  • lpc1768的PWM使用

    //p2.0 pwm1.1void ALS_Init(void) //初始化{ LPC_SC->PCONP|=(1

  • LPC1768的iic通讯

    LPC1768有三路IIC,其中IIC0支持高速模式和plus模式,另外两路是普通IIC,使用IIC的过程如下 首先依然是打开IIC时钟,同时打开GPIO时钟然后配置引脚为IIC功能另外,因为iic0支持plus结构,所以gpio控制的时候还有这个寄存器

  • LPC1768的SPI通讯

    SPI是一种全双工串行接口,可处理多个连接到指定总线上的主机和从机。在数据传输过程中总线上只能有一个主机和一个从机通信。在数据传输中,主机总是会向从机发送一帧8到16个位的数据,而从机也总会向主机发送一帧字

  • lpc1768的rit使用

    LPC1768在系统滴答定时器和通用定时器之外还引入了一个定时器,叫做重复定时器RIT,该定时器只能用于定时操作,带有一个中断,我个人的感觉,这似乎是为了延时函数设计的一个定时器那么使用该定时器时遵循什么流程?第一,打

  • LPC1768定时器普通定时

    //其他通道的基本定时功能都能在这里实现void Time0Mr0Init(u32 arr,u32 psc){ LPC_SC->PCONP|=(1MCR|=((1

  • lpc1768usb端点响应以及描述符定义

    #ifndef __USBEP1_H_#define __USBEP1_H_#include "usb.h"#include "usbhw.h"extern s8 sendBuffer[4]; //鼠标数据发送缓冲区extern u8 mouse_connect; //鼠标连接标志void usb_ep1_in_process(void);void usb_ep1_o

  • LPC1768基本输入输出GPIO使用

      LPC1788通用IO口的控制包含了一些基本的组件,比如设置推挽输出,开漏输出,上拉电阻等,我们今天来看看.  首先使用GPIO要打开GPIO的系统时钟    LPC_SC->PCONP \"= (1

首页  上一页  1 2 下一页 尾页