PCD
MSB_FIRST
STREAM=id
SPI1
SPI2
FORCE_HW
NOINIT
MSB is sent first. (default)
Specify a stream name for this protocol.
Use the hardware pins for SPI Port 1
Use the hardware pins for SPI Port 2
Use the pic hardware SPI.
Don't initialize the hardware SPI Port
Purpose:
The SPI library contains functions to implement an SPI bus. After setting all of the
proper parameters in #USE SPI, the spi_xfer() function can be used to both transfer
and receive data on the SPI bus.
The SPI1 and SPI2 options will use the SPI hardware onboard the PIC. The most
common pins present on hardware SPI are: DI, DO, and CLK. These pins don’t
need to be assigned values through the options; the compiler will automatically
assign hardware-specific values to these pins. C onsult your PIC’s data sheet as to
where the pins for hardware SPI are. If hardware SPI is not used, then software SPI
will be used. Software SPI is much slower than hardware SPI, but software SPI can
use any pins to transfer and receive data other than ju st the pins tied to the PIC’s
hardware SPI pins.
The MODE option is more or less a quick way to specify how the stream is going to
sample data. MODE=0 sets IDLE=0 and SAMPLE_RISE. MODE=1 sets IDLE=0
and SAMPLE_FALL. MODE=2 sets IDLE=1 and SAMPLE_FALL. MODE=3 sets
IDLE=1 and SAMPLE_RISE. There are only these 4 MODEs.
SPI cannot use the same pins for DI and DO. If needed, specify two streams: one to
send data and another to receive data.
The pins must be specified with DI, DO, CLK or SPIx, all other options are defaulted
as indicated above.
Examples: #use spi(DI=PIN_B1, DO=PIN_B0, CLK=PIN_B2, ENABLE=PIN_B4, BITS=16)
// uses software SPI
#use spi(FORCE_HW, BITS=16, stream=SPI_STREAM)
// uses hardware SPI and gives this stream the name SPI_STREAM
Example
None
Files:
Also See: spi_xfer()
#USE STANDARD_IO
Syntax:
#USE STANDARD_IO ( port )
Elements: port is A, B, C, D, E, F, G, H, J or ALL
Purpose:
134
This directive affects how the compiler will generate code for input and output
相关PDF资料
PCI-EXP-T42G5-N1 IP CORE PCI EXPRESS ORCA 4
PCM18XH2 PROCESSOR MODULE MPLAB-ICE 2000
PCM18XN0 PROCESSOR MODULE FOR ICE2000
PDA-B-24-615-E-2B1-1-C CIRCUIT BREAKER MAG 1P 15A
PFMF.260.2 PFMF PTC FUSE SMT 2.6A 1812
PFNF.200.2 PFNF PTC FUSE SMT 2A 1206
PFRY.375 PTC-FUSE RADIAL 72 VDC
PFSM.150.33.2 FUSE PTC 8A 15V FST-TRIP SMD
相关代理商/技术参数
PCD_09 制造商:MACOM 制造商全称:Tyco Electronics 功能描述:Low Profile PCB Relay PCD
PCD-00173-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0E 制造商:Molex 功能描述:Ethernet Cable Assembly
PCD-00173-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0K 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00174-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Red; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet ;RoHS Compliant: NA
PCD-00174-0E 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Grey; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet;RoHS Compliant: NA
PCD-00174-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY