资源简介

STM8I/O模拟SPI测试程序,部分移植Petit FatFs文件系统(没有移植SD卡写部分),只是简单测试使用

资源截图

代码片段和文件信息

#include “io_spi.h“

void spi_gpio(void)
{
  GPIOC->DDR |= 0x60;//PC6-MOSI推挽输出;PC7-MISO 浮动输入
  GPIOC->CR1 |=0x60;
  GPIOC->CR2 |=0x60;//10MHz
  
  GPIOE->DDR |= 0x20;//PE5-CS脚推挽输出
  GPIOE->CR1 |= 0x20;
}
void spi_init(void)
{
  spi_gpio();
}

void sendbyte(unsigned char data)
{
    unsigned char itemp=data;
    SCK_H();
    asm(“nop“);
    asm(“nop“);
    asm(“nop“);
    for(i=0;i<8;i++)
    {
      SCK_L();
      if(temp&0x80)
      {
          MOSI_H();
      }
      else
      {
          MOSI_L();
      }
      SCK_H();
      temp<<=1;
    }
}

unsigned char readbyte(void)
{
unsigned char r=0i;
MOSI_H();
        SCK_H(); 
        asm(“nop“);
        asm(“nop“);
        for(i=0;i<8;i++)
        {
          SCK_L();
          r <<= 1

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-03-14 01:23  IO_SPI\
     目录           0  2015-03-12 00:10  IO_SPI\Debug\
     目录           0  2015-03-14 01:23  IO_SPI\Debug\Exe\
     文件       33150  2015-03-14 01:23  IO_SPI\Debug\Exe\SD.hex
     文件      132112  2015-03-14 01:23  IO_SPI\Debug\Exe\templproj.out
     目录           0  2015-03-12 00:10  IO_SPI\Debug\List\
     目录           0  2015-03-14 01:23  IO_SPI\Debug\Obj\
     文件        8532  2015-03-14 01:21  IO_SPI\Debug\Obj\io_spi.o
     文件      306100  2015-03-14 01:21  IO_SPI\Debug\Obj\io_spi.pbi
     文件       10201  2015-03-14 01:21  IO_SPI\Debug\Obj\io_spi.pbi.cout
     文件       12054  2015-03-14 01:23  IO_SPI\Debug\Obj\main.o
     文件      348051  2015-03-14 01:23  IO_SPI\Debug\Obj\main.pbi
     文件       10199  2015-03-14 01:23  IO_SPI\Debug\Obj\main.pbi.cout
     文件       58673  2015-03-14 01:21  IO_SPI\Debug\Obj\pff.o
     文件       35231  2015-03-14 01:21  IO_SPI\Debug\Obj\pff.pbi
     文件       10210  2015-03-14 01:21  IO_SPI\Debug\Obj\pff.pbi.cout
     文件       13590  2015-03-14 01:21  IO_SPI\Debug\Obj\sd.o
     文件      388351  2015-03-14 01:23  IO_SPI\Debug\Obj\SD.pbd
     文件      388351  2015-03-14 01:23  IO_SPI\Debug\Obj\SD.pbd.browse
     文件      316040  2015-03-14 01:21  IO_SPI\Debug\Obj\sd.pbi
     文件       10197  2015-03-14 01:21  IO_SPI\Debug\Obj\sd.pbi.cout
     文件        6692  2015-03-11 23:38  IO_SPI\Debug\Obj\spi.o
     文件       10104  2015-03-11 23:38  IO_SPI\Debug\Obj\spi.pbi.cout
     文件       30652  2015-03-14 01:21  IO_SPI\Debug\Obj\stm8s_it.o
     文件      306611  2015-03-14 01:21  IO_SPI\Debug\Obj\stm8s_it.pbi
     文件       10203  2015-03-14 01:21  IO_SPI\Debug\Obj\stm8s_it.pbi.cout
     文件        8948  2015-03-14 01:21  IO_SPI\Debug\Obj\uart.o
     文件      339513  2015-03-14 01:21  IO_SPI\Debug\Obj\uart.pbi
     文件       10199  2015-03-14 01:21  IO_SPI\Debug\Obj\uart.pbi.cout
     目录           0  2015-03-12 00:10  IO_SPI\FWLib\
     目录           0  2015-03-12 00:10  IO_SPI\FWLib\examples\
............此处省略82个文件信息

评论

共有 条评论