Palmmicro Name Logo
 
   
PA3288开发指南 - 芯片支持库csl
  
概览
 
GPIO
 
PLL
所有CSL函数中的时钟频率参数都是以Mhz为单位. 通常在系统启动时调用一次PLL_Init. 第一个参数设置系统PLL时钟, 例如384表示384000000Hz. 第二个BOOLEAN参数选择CPU速度. 在典型情况下, 当PLL时钟为384Mhz时, 当bCPU2X为FALSE时CPU速度是96Mhz, 当bCPU2X为TRUE时CPU速度是192Mhz.
 
SPI
通常在系统启动时调用一次SPI_Init. 头一个参数设置SPI的工作频率(Mhz). 带另外一个函数指针参数, 用于SPI_AsyncWrite回调.
SPI_AsyncWrite可以不需要CPU等待, 利用DMA写数据, 所有DMA结束后会调用回调函数.
虽然我们支持多个SPI设备, 但是只支持单个SPI设备用DMA写数据. 所有其它SPI操作都需要在CPU等待方式下完成. 基本的函数是SPI_EnableClock, SPI_DisableClock, SPI_SyncWrite, SPI_SyncReadSPI_SyncReadWrite.
SPI_BulkWriteSPI_BulkReadWrite提供一个简单的SPI接口. 例如SPI_BulkWrite只是简单的依次调用了SPI_EnableClock, SPI_SyncWriteSPI_DisableClock.
SPI_WriteSPI_ReadWrite通过调用SPI_BulkWriteSPI_BulkReadWrite, 为数据长度不超过4字节的操作提供了更加简单的接口.
bsl\flash.c中有最完整的各种SPI函数调用的例子.
 
TIMER
 
USB