试题详情
简答题简述SPI模块的编程步骤。
  • ①设置波特率预分频寄存器(SPPREn)。
    ②设置SPCONn,用来配置SPI模块。
    ③向SPDATn中写10次0xFF,用来初始化MMC或SD卡。
    ④将一个GPIO(当作nSS)清零,用来激活MMC或SD卡。
    ⑤发送数据→核查发送准备好标志(REDY=1),之后写数据到SPDATn。
    ⑥接收数据(1):禁止SPCONn的TAGD位,正常模式
    →向SPDAT中写OxFF,确定REDY被置位后,从读缓冲区中读出数据。
    ⑦接收数据(2):使能SPCONn的TAGD位,自动发送虚拟数据模式
    →确定REDY被置位后,从读缓冲区中读出数据,之后自动开始传输数据。
  • 关注下方微信公众号,在线模考后查看

热门试题