• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 原创atmel sam4s16c教程 之spi

    (系统主时钟的6分频),假如单片机主频MCK是120M,SPI的速率最大也就是20M。在SAM4中有3个SPI模块,分别是一个SPI,两个USART下的SPI模式,分别由USART0和USART1产生

    2016-10-20 17:09

  • 原创,sam4s16c的片内flash读写

    本帖最后由 lee_st 于 2016-11-8 10:01 编辑 最近一直在玩sam4s16c,网上的所有论坛基本找不到atmel的资料,真心的不喜欢,但是工作需要,没办法。只能静下心来仔细

    2016-11-08 09:28

  • 原创:sam4s16c的寄存器配置基础教程---USART配置

    仔细分析Datasheet,终于完成了,几乎所有外设驱动的寄存器配置,可以直接用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢

    2016-11-30 14:15

  • 原创:sam4s16c的寄存器配置基础教程---RTC配置

    用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢拿来主义。第六部分配置RTC首先,停止rtc计数,RTC->RTC_CR

    2016-12-01 11:26

  • 原创atmel sam4s16c教程 之定时器

    (RTT_IRQn, 0);设置RTT的中断优先级,atsam4s16c中有0~15个优先级,0是最高级。NVIC_EnableIRQ(RTT_IRQn);在NVIC中使能RTT

    2016-10-20 16:46

  • 原创:sam4s16c的寄存器配置基础教程---UART配置

    用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢拿来主义。第二部分配置uart首先要使能IO口的时钟,如使能PIOA口,操作

    2016-11-30 13:59

  • 原创:sam4s16c的寄存器配置基础教程---RTT配置

    仔细分析Datasheet,终于完成了,几乎所有外设驱动的寄存器配置,可以直接用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢

    2016-12-01 11:12

  • 原创:sam4s16c的寄存器配置基础教程---SPI配置

    用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢拿来主义。第四部分配置SPI首先要使能IO口的时钟,如使能PIOA口,操作如下

    2016-12-01 10:49

  • 原创 终于整出了sam4s16c的第一个串口程序

    本帖最后由 lee_st 于 2016-10-18 17:28 编辑 折腾了1天多了,终于在边看Datasheet,边找资料的情况下搞出来第一个串口程序。起初想从网上找个例程,直接用,可是找遍了我常用的网站,一无所获,无奈,只能静下来,自己搞。但遗憾的是在KEIL中,现在还没实现。主函数如下,工程在附件int main (void){sysclk_init();board_init();configure_button();configure_console();//init_status=configure_port1(uart_serial_options1,512,InputBuf1,512,OutputBuf1);while (1){ UART0_SendByte(0x55); for(i = 0; i < 1500;i++); //printf("led switch off!\r\n"); for(i = 0; i < 1500;i++); }}

    2016-10-18 17:20

  • 原创atmel sam4s16c教程 之实时时钟rtc

    ,uint32_t ul_day)此函数是通过日期来计算星期的函数,再此函数中使用了基姆拉尔森公式,公式如下:W=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)mod7D是日期,m是月份

    2016-10-20 17:02