举报
598330983 发表于 2017-2-19 19:18 通常你做什么应用才需要高速的IO翻转速度呢?
734774645 发表于 2017-2-19 18:05 CPU的速度通常用PLL来达到72Mhz
734774645 发表于 2017-2-19 18:23 高翻转速率控制控制 0 = Px.n 输出是基本转换速度 1 = Px.n 输出是高翻转速度
while(1) { PE1 = 1; PE1 = 0; PE1 = 1; PE1 = 0; PE1 = 1; PE1 = 0; PE1 = 1; PE1 = 0; PE1 = 1; PE1 = 0; PE1 = 1; PE1 = 0; PE1 = 1; PE1 = 0; PE1 = 1; PE1 = 0; }
john_lee 发表于 2017-2-20 10:33 你应该这样:
s290484188 发表于 2017-2-20 08:28 gpio模拟SPI从机,因为主机的SPI是非标准的,在CS高电平时也有数据,所以要用IO模拟接收并且返回 ...
s290484188 发表于 2017-2-20 14:29 修改了下代码 只对cs进行判断,然后再等待18个spi_clk,将数据保存;
void GPE_IRQHandler(void) { uint_fast8_t n = 19; uint_fast32_t data = 0; do { data <<= 1; while (PE3 != 0); data |= PE4; while (PE3 == 0); } while (--n != 0); GPIO_CLR_INT_FLAG(PE, BIT1); n = id; save[n] = data; if (++n >= 35) n = 0; id = n; }
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
人才类勋章
发帖类勋章
等级类勋章
时间类勋章
16
54
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号