(系统主时钟的6分频),假如单片机主频MCK是120M,SPI的速率最大也就是20M。在SAM4中有3个SPI模块,分别是一个SPI,两个USART下的SPI模式,分别由USART0和USART1产生
2016-10-20 17:09
本帖最后由 lee_st 于 2016-11-8 10:01 编辑 最近一直在玩sam4s16c,网上的所有论坛基本找不到atmel的资料,真心的不喜欢,但是工作需要,没办法。只能静下心来仔细
2016-11-08 09:28
仔细分析Datasheet,终于完成了,几乎所有外设驱动的寄存器配置,可以直接用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢
2016-11-30 14:15
用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢拿来主义。第六部分配置RTC首先,停止rtc计数,RTC->RTC_CR
2016-12-01 11:26
(RTT_IRQn, 0);设置RTT的中断优先级,atsam4s16c中有0~15个优先级,0是最高级。NVIC_EnableIRQ(RTT_IRQn);在NVIC中使能RTT
2016-10-20 16:46
用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢拿来主义。第二部分配置uart首先要使能IO口的时钟,如使能PIOA口,操作
2016-11-30 13:59
仔细分析Datasheet,终于完成了,几乎所有外设驱动的寄存器配置,可以直接用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢
2016-12-01 11:12
用于sam4s系列。看不懂的自己仔细研究Datasheet吧。个人的爱好是喜欢寄存器直接配置。看官方的库,太乱,太累。不喜欢拿来主义。第四部分配置SPI首先要使能IO口的时钟,如使能PIOA口,操作如下
2016-12-01 10:49
本帖最后由 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
,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